From c2e6d732c4938dcfdcfd2ed5e6162fdd97d96609 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Tue, 13 Aug 2024 15:26:23 +0800 Subject: [PATCH 001/241] Initial i18n dev Expecting bugs! --- .gitignore | 5 +- README.md | 62 +- lingui.config.js | 17 + package-lock.json | 2889 ++++++++++++++-- package.json | 18 +- src/app.jsx | 2 + src/components/account-block.jsx | 60 +- src/components/account-info.jsx | 421 ++- src/components/account-sheet.jsx | 3 +- src/components/background-service.jsx | 3 +- src/components/columns.jsx | 3 +- src/components/compose-button.jsx | 3 +- src/components/compose.jsx | 335 +- src/components/drafts.jsx | 42 +- src/components/embed-modal.jsx | 9 +- src/components/follow-request-buttons.jsx | 13 +- src/components/generic-accounts.jsx | 17 +- src/components/keyboard-shortcuts-help.jsx | 289 +- src/components/lang-selector.jsx | 42 + src/components/list-add-edit.jsx | 33 +- src/components/media-alt-modal.jsx | 17 +- src/components/media-modal.jsx | 38 +- src/components/media-post.jsx | 7 +- src/components/media.jsx | 7 +- src/components/modals.jsx | 7 +- src/components/name-text.jsx | 17 +- src/components/nav-menu.jsx | 128 +- src/components/notification-service.jsx | 16 +- src/components/notification.jsx | 376 +- src/components/poll.jsx | 89 +- src/components/relative-time.jsx | 92 +- src/components/report-modal.jsx | 75 +- src/components/search-form.jsx | 23 +- src/components/shortcuts-settings.css | 9 +- src/components/shortcuts-settings.jsx | 294 +- src/components/shortcuts.jsx | 13 +- src/components/status.jsx | 538 +-- src/components/timeline.jsx | 33 +- src/components/translation-block.jsx | 25 +- src/compose.jsx | 25 +- src/locales/en.po | 3633 ++++++++++++++++++++ src/locales/pseudo-LOCALE.po | 3633 ++++++++++++++++++++ src/main.jsx | 13 +- src/pages/404.jsx | 2 + src/pages/account-statuses.jsx | 121 +- src/pages/accounts.jsx | 48 +- src/pages/bookmarks.jsx | 9 +- src/pages/catchup.jsx | 495 ++- src/pages/favourites.jsx | 9 +- src/pages/filters.jsx | 132 +- src/pages/followed-hashtags.jsx | 26 +- src/pages/following.jsx | 9 +- src/pages/hashtag.jsx | 96 +- src/pages/home.jsx | 28 +- src/pages/http-route.jsx | 13 +- src/pages/list.jsx | 37 +- src/pages/lists.jsx | 22 +- src/pages/login.jsx | 29 +- src/pages/mentions.jsx | 13 +- src/pages/notifications.jsx | 118 +- src/pages/public.jsx | 36 +- src/pages/search.jsx | 89 +- src/pages/settings.css | 4 +- src/pages/settings.jsx | 573 +-- src/pages/status.jsx | 120 +- src/pages/trending.jsx | 55 +- src/pages/welcome.jsx | 117 +- src/utils/i18n-duration.js | 10 + src/utils/lang.js | 56 + src/utils/localeCode2Text.jsx | 38 +- src/utils/nice-date-time.js | 10 +- src/utils/open-compose.js | 4 +- src/utils/pretty-bytes.js | 24 + src/utils/shorten-number.jsx | 14 +- src/utils/show-compose.js | 6 +- vite.config.js | 6 +- 76 files changed, 13528 insertions(+), 2215 deletions(-) create mode 100644 lingui.config.js create mode 100644 src/components/lang-selector.jsx create mode 100644 src/locales/en.po create mode 100644 src/locales/pseudo-LOCALE.po create mode 100644 src/utils/i18n-duration.js create mode 100644 src/utils/lang.js create mode 100644 src/utils/pretty-bytes.js diff --git a/.gitignore b/.gitignore index 0b8599124..c8f96d5f4 100644 --- a/.gitignore +++ b/.gitignore @@ -26,4 +26,7 @@ dist-ssr # Custom .env.dev phanpy-dist.zip -phanpy-dist.tar.gz \ No newline at end of file +phanpy-dist.tar.gz + +# Compiled locale files +src/locales/*.js \ No newline at end of file diff --git a/README.md b/README.md index 0dc9ea979..ba6fb2a1d 100644 --- a/README.md +++ b/README.md @@ -100,11 +100,13 @@ Everything is designed and engineered following my taste and vision. This is a p Prerequisites: Node.js 18+ - `npm install` - Install dependencies -- `npm run dev` - Start development server +- `npm run dev` - Start development server and `messages:extract:watch` in parallel - `npm run build` - Build for production - `npm run preview` - Preview the production build - `npm run fetch-instances` - Fetch instances list from [joinmastodon.org/servers](https://joinmastodon.org/servers), save it to `src/data/instances.json` - `npm run sourcemap` - Run `source-map-explorer` on the production build +- `npm run messages:extract` - Extract messages from source files and update the locale message catalogs +- `npm run messages:extract:watch` - Same as `messages:extract` but in watch mode ## Tech stack @@ -115,10 +117,65 @@ Prerequisites: Node.js 18+ - [masto.js](https://github.com/neet/masto.js/) - Mastodon API client - [Iconify](https://iconify.design/) - Icon library - [MingCute icons](https://www.mingcute.com/) +- [Lingui](https://lingui.dev/) - Internationalization - Vanilla CSS - _Yes, I'm old school._ Some of these may change in the future. The front-end world is ever-changing. +## Internationalization + +All translations are available as [gettext](https://en.wikipedia.org/wiki/Gettext) `.po` files in the `src/locales` folder. The default language is English (`en`). [CLDR Plural Rules](https://cldr.unicode.org/index/cldr-spec/plural-rules) are used for pluralization. RTL (right-to-left) languages are also supported with proper text direction, icon rendering and layout. + +On page load, default language is detected via these methods, in order (first match is used): + +1. URL parameter `lang` e.g. `/?lang=zh-Hant` +2. `localStorage` key `lang` +3. Browser's `navigator.language` + +Users can change the language in the settings, which sets the `localStorage` key `lang`. + +### Guide for translators + +*Inspired by [Translate WordPress Handbook](https://make.wordpress.org/polyglots/handbook/): + +- [Don’t translate literally, translate organically](https://make.wordpress.org/polyglots/handbook/translating/expectations/#dont-translate-literally-translate-organically). +- [Try to keep the same level of formality (or informality)](https://make.wordpress.org/polyglots/handbook/translating/expectations/#try-to-keep-the-same-level-of-formality-or-informality) +- [Don’t use slang or audience-specific terms](https://make.wordpress.org/polyglots/handbook/translating/expectations/#try-to-keep-the-same-level-of-formality-or-informality) +- Be attentive to placeholders for variables. Many strings have placesholders e.g. `{account}` (variable), `<0>{name}` (tag with variable) and `#` (number placeholder). +- [Ellipsis](https://en.wikipedia.org/wiki/Ellipsis) (…) is intentional. Don't remove it. + - Nielsen Norman Group: ["Include Ellipses in Command Text to Indicate When More Information Is Required"](https://www.nngroup.com/articles/ui-copy/) + - Apple Human Interface Guidelines: ["Append an ellipsis to a menu item’s label when the action requires more information before it can complete. The ellipsis character (…) signals that people need to input information or make additional choices, typically within another view."](https://developer.apple.com/design/human-interface-guidelines/menus) + - Windows App Development: ["Ellipses mean incompleteness."](https://learn.microsoft.com/en-us/windows/win32/uxguide/text-ui) +- Date timestamps, date ranges, numbers, language names and text segmentation are handled by the [ECMAScript Internationalization API](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl). + - [`Intl.DateTimeFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat) - e.g. "8 Aug", "08/08/2024" + - [`Intl.RelativeTimeFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat) - e.g. "2 days ago", "in 2 days" + - [`Intl.NumberFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat) - e.g. "1,000", "10K" + - [`Intl.DisplayNames`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames) - e.g. "English" (`en`) in Traditional Chinese (`zh-Hant`) is "英文" + - [`Intl.Locale`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale) (with polyfill for older browsers) + - [`Intl.Segmenter`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter) (with polyfill for older browsers) + +### Technical notes + +- IDs for strings are auto-generated instead of explicitly defined. Some of the [benefits](https://lingui.dev/tutorials/explicit-vs-generated-ids#benefits-of-generated-ids) are avoiding the "naming things" problem and avoiding duplicates. + - Explicit IDs might be introduced in the future when requirements and priorities change. The library (Lingui) allows both. + - Please report issues if certain strings are translated differently based on context, culture or region. +- There are no strings for push notifications. The language is set on the instance server. +- Native HTML date pickers, e.g. `` will always follow the system's locale and not the user's set locale. +- "ALT" in ALT badge is not translated. It serves as a a recognizable standard across languages. +- Custom emoji names are not localized, therefore searches don't work for non-English languages. +- GIPHY API supports [a list of languages for searches](https://developers.giphy.com/docs/optional-settings/#language-support). +- Unicode Right-to-left mark (RLM) (`U+200F`, `‏`) may need to be used for mixed RTL/LTR text, especially for [`` element](https://www.w3.org/International/questions/qa-html-dir.en.html#title_element) (`document.title`). +- On development, there's an additional `pseudo-LOCALE` locale, used for [pseudolocalization](https://en.wikipedia.org/wiki/Pseudolocalization). It's for testing and won't show up on production. +- When building for production, English (`en`) catalog messages are not bundled separatedly. Other locales are bundled as separate files and loaded on demand. This ensures that `en` is always available as fallback. + +### Volunteer translations + +[![Crowdin](https://badges.crowdin.net/phanpy/localized.svg)](https://crowdin.com/project/phanpy) + +Translations are managed on [Crowdin](https://crowdin.com/project/phanpy). You can help by volunteering translations. + +Read the [intro documentation](https://support.crowdin.com/for-volunteer-translators/) to get started. + ## Self-hosting This is a **pure static web app**. You can host it anywhere you want. @@ -174,6 +231,9 @@ Available variables: - `PHANPY_PRIVACY_POLICY_URL` (optional, default to official instance's privacy policy): - URL of the privacy policy page - May specify the instance's own privacy policy +- `PHANPY_DEFAULT_LANG` (optional): + - Default language is English (`en`) if not specified. + - Fallback language after multiple detection methods (`lang` query parameter, `lang` key in `localStorage` and `navigator.language`) - `PHANPY_LINGVA_INSTANCES` (optional, space-separated list, default: `lingva.phanpy.social [...hard-coded list of fallback instances]`): - Specify a space-separated list of instances. First will be used as default before falling back to the subsequent instances. If there's only 1 instance, means no fallback. - May specify a self-hosted Lingva instance, powered by either [lingva-translate](https://github.com/thedaviddelta/lingva-translate) or [lingva-api](https://github.com/cheeaun/lingva-api) diff --git a/lingui.config.js b/lingui.config.js new file mode 100644 index 000000000..585b59cb8 --- /dev/null +++ b/lingui.config.js @@ -0,0 +1,17 @@ +const config = { + locales: ['en', 'pseudo-LOCALE'], + pseudoLocale: 'pseudo-LOCALE', + fallbackLocales: { + default: 'en', + }, + catalogs: [ + { + path: '<rootDir>/src/locales/{locale}', + include: ['src'], + }, + ], + compileNamespace: 'es', + orderBy: 'origin', +}; + +export default config; diff --git a/package-lock.json b/package-lock.json index e17b9ec87..c41edb20e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,15 +14,18 @@ "@github/text-expander-element": "~2.7.1", "@iconify-icons/mingcute": "~1.2.9", "@justinribeiro/lite-youtube": "~1.5.0", + "@lingui/detect-locale": "~4.11.3", + "@lingui/macro": "~4.11.3", + "@lingui/react": "~4.11.3", "@szhsin/react-menu": "~4.2.1", "compare-versions": "~6.1.1", "dayjs": "~1.11.12", - "dayjs-twitter": "~0.5.0", "fast-blurhash": "~1.1.4", "fast-equals": "~5.0.1", "fuse.js": "~7.0.0", "html-prettify": "~1.0.7", "idb-keyval": "~6.2.1", + "intl-locale-textinfo-polyfill": "~2.1.1", "just-debounce-it": "~3.2.0", "lz-string": "~1.5.0", "masto": "~6.8.0", @@ -47,7 +50,11 @@ }, "devDependencies": { "@ianvs/prettier-plugin-sort-imports": "~4.3.1", + "@lingui/cli": "~4.11.3", + "@lingui/vite-plugin": "~4.11.3", "@preact/preset-vite": "~2.9.0", + "babel-plugin-macros": "~3.1.0", + "npm-run-all2": "~6.2.2", "postcss": "~8.4.40", "postcss-dark-theme-class": "~1.3.0", "postcss-preset-env": "~10.0.0", @@ -98,7 +105,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, "dependencies": { "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" @@ -386,9 +392,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", - "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", "dev": true, "engines": { "node": ">=6.9.0" @@ -468,7 +474,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -477,7 +482,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -544,7 +548,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", @@ -1817,13 +1820,11 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz", - "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==", - "dev": true, - "license": "MIT", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", + "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", "dependencies": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" @@ -1847,7 +1848,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", - "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7", @@ -3351,6 +3351,97 @@ "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", "license": "MIT" }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", @@ -3437,149 +3528,867 @@ "integrity": "sha512-TU92RKtz9BI9PRYrVwDIUsnFadLZtqRKWl1ZOdbxb7roJDb8Dd/xURllAsLEmCg6oJNyhXlVa5RsnUc0EKd8Cw==", "license": "MIT" }, - "node_modules/@lukeed/csprng": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.0.1.tgz", - "integrity": "sha512-uSvJdwQU5nK+Vdf6zxcWAY2A8r7uqe+gePwLWzJ+fsQehq18pc0I2hJKwypZ2aLM90+Er9u1xn4iLJPZ+xlL4g==", - "license": "MIT", + "node_modules/@lingui/babel-plugin-extract-messages": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-4.11.3.tgz", + "integrity": "sha512-wLiquhtxE7qUmoKl4UStFI1XgrCkk9zwxc8z62LPpbutkyxO21B5k8fBUGlgWoKJaXbpvS8VIU8j2663q99JnQ==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=16.0.0" } }, - "node_modules/@preact/preset-vite": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@preact/preset-vite/-/preset-vite-2.9.0.tgz", - "integrity": "sha512-B9yVT7AkR6owrt84K3pLNyaKSvlioKdw65VqE/zMiR6HMovPekpsrwBNs5DJhBFEd5cvLMtCjHNHZ9P7Oblveg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@prefresh/vite": "^2.4.1", - "@rollup/pluginutils": "^4.1.1", - "babel-plugin-transform-hook-names": "^1.0.2", - "debug": "^4.3.4", - "kolorist": "^1.8.0", - "magic-string": "0.30.5", - "node-html-parser": "^6.1.10", - "resolve": "^1.22.8", - "source-map": "^0.7.4", - "stack-trace": "^1.0.0-pre2" + "node_modules/@lingui/cli": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@lingui/cli/-/cli-4.11.3.tgz", + "integrity": "sha512-ykJLmQciK81I0Cd/iLg8dSpESV9Hnsbw5+G98IEAf4exvoUGRJ2UzkeNc/HeGx3D5Fg+TI8YNWwCbZ7NAOsDCQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.21.0", + "@babel/generator": "^7.21.1", + "@babel/parser": "^7.21.2", + "@babel/runtime": "^7.21.0", + "@babel/types": "^7.21.2", + "@lingui/babel-plugin-extract-messages": "4.11.3", + "@lingui/conf": "4.11.3", + "@lingui/core": "4.11.3", + "@lingui/format-po": "4.11.3", + "@lingui/message-utils": "4.11.3", + "babel-plugin-macros": "^3.0.1", + "chalk": "^4.1.0", + "chokidar": "3.5.1", + "cli-table": "^0.3.11", + "commander": "^10.0.0", + "convert-source-map": "^2.0.0", + "date-fns": "^3.6.0", + "esbuild": "^0.17.10", + "glob": "^7.1.4", + "inquirer": "^7.3.3", + "micromatch": "4.0.2", + "normalize-path": "^3.0.0", + "ora": "^5.1.0", + "pathe": "^1.1.0", + "pkg-up": "^3.1.0", + "pofile": "^1.1.4", + "pseudolocale": "^2.0.0", + "ramda": "^0.27.1", + "source-map": "^0.8.0-beta.0" }, - "peerDependencies": { - "@babel/core": "7.x", - "vite": "2.x || 3.x || 4.x || 5.x" + "bin": { + "lingui": "dist/lingui.js" + }, + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@preact/preset-vite/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@preact/preset-vite/node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "node_modules/@lingui/cli/node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, + "optional": true, + "os": [ + "android" + ], "engines": { "node": ">=12" } }, - "node_modules/@preact/preset-vite/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "node_modules/@lingui/cli/node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/@prefresh/babel-plugin": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@prefresh/babel-plugin/-/babel-plugin-0.5.0.tgz", - "integrity": "sha512-joAwpkUDwo7ZqJnufXRGzUb+udk20RBgfA8oLPBh5aJH2LeStmV1luBfeJTztPdyCscC2j2SmZ/tVxFRMIxAEw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@prefresh/core": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@prefresh/core/-/core-1.5.2.tgz", - "integrity": "sha512-A/08vkaM1FogrCII5PZKCrygxSsc11obExBScm3JF1CryK2uDS3ZXeni7FeKCx1nYdUkj4UcJxzPzc1WliMzZA==", + "node_modules/@lingui/cli/node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "peerDependencies": { - "preact": "^10.0.0" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@prefresh/utils": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@prefresh/utils/-/utils-1.2.0.tgz", - "integrity": "sha512-KtC/fZw+oqtwOLUFM9UtiitB0JsVX0zLKNyRTA332sqREqSALIIQQxdUCS1P3xR/jT1e2e8/5rwH6gdcMLEmsQ==", + "node_modules/@lingui/cli/node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/@prefresh/vite": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@prefresh/vite/-/vite-2.4.1.tgz", - "integrity": "sha512-vthWmEqu8TZFeyrBNc9YE5SiC3DVSzPgsOCp/WQ7FqdHpOIJi7Z8XvCK06rBPOtG4914S52MjG9Ls22eVAiuqQ==", + "node_modules/@lingui/cli/node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.22.1", - "@prefresh/babel-plugin": "0.5.0", - "@prefresh/core": "^1.5.1", - "@prefresh/utils": "^1.2.0", - "@rollup/pluginutils": "^4.2.1" - }, - "peerDependencies": { - "preact": "^10.4.0", - "vite": ">=2.0.0" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/router": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.2.1.tgz", - "integrity": "sha512-XiY0IsyHR+DXYS5vBxpoBe/8veTeoRpMHP+vDosLZxL5bnpetzI0igkxkLZS235ldLzyfkxF+2divEwWHP3vMQ==", - "license": "MIT", + "node_modules/@lingui/cli/node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=14" + "node": ">=12" } }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "node_modules/@lingui/cli/node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": ">=12" } }, - "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "dev": true, - "dependencies": { + "node_modules/@lingui/cli/node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@lingui/cli/node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@lingui/cli/node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@lingui/cli/node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@lingui/cli/node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@lingui/cli/node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@lingui/cli/node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@lingui/cli/node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@lingui/cli/node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@lingui/cli/node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@lingui/cli/node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@lingui/cli/node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@lingui/cli/node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@lingui/cli/node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@lingui/cli/node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@lingui/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@lingui/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@lingui/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@lingui/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@lingui/cli/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@lingui/cli/node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "node_modules/@lingui/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/cli/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@lingui/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/conf": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-4.11.3.tgz", + "integrity": "sha512-KwUJDrbzlZEXmlmqttpB/Sd9hiIo0sqccsZaYTHzW/uULZT9T11aw/f6RcPLCVJeSKazg/7dJhR1cKlxKzvjKA==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "chalk": "^4.1.0", + "cosmiconfig": "^8.0.0", + "jest-validate": "^29.4.3", + "jiti": "^1.17.1", + "lodash.get": "^4.4.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@lingui/conf/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@lingui/conf/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@lingui/conf/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@lingui/conf/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@lingui/conf/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/conf/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/core": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@lingui/core/-/core-4.11.3.tgz", + "integrity": "sha512-IjJxn0Kvzv+ICnGlMqn8wRIQLikCJVrolb1oyi6GqtbiuPiwKYeU0D6Hbe146lMaTN8juc3tOCBS+Fr02XqFIQ==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@lingui/message-utils": "4.11.3", + "unraw": "^3.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@lingui/detect-locale": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@lingui/detect-locale/-/detect-locale-4.11.3.tgz", + "integrity": "sha512-5QJsNOzRcuT97gkgMk/yUqt52adXdd+yzs/29yleWpFEANO/Z9Zt/ozwdpThf8zeFsi8TM5GRZFQ1ScpKxuPOQ==", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@lingui/format-po": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@lingui/format-po/-/format-po-4.11.3.tgz", + "integrity": "sha512-RgEkoo0aEAk7X1xGrApcpqkz6GLdzkRLGw2jo3mmCVR0P7P9sWbJL/cd01GmR+HzAOo8Zx5oIayaKh9iyJS8tA==", + "dev": true, + "dependencies": { + "@lingui/conf": "4.11.3", + "@lingui/message-utils": "4.11.3", + "date-fns": "^3.6.0", + "pofile": "^1.1.4" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@lingui/macro": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@lingui/macro/-/macro-4.11.3.tgz", + "integrity": "sha512-D0me8ZRtH0ylSavhKZu0FYf5mJ1y6kDMMPjYVDyiT5ooOI/5jjv9LIAqrdYGCBygnwsxOG1dzDw6+3s5GTs+Bg==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@babel/types": "^7.20.7", + "@lingui/conf": "4.11.3", + "@lingui/core": "4.11.3", + "@lingui/message-utils": "4.11.3" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@lingui/react": "^4.0.0", + "babel-plugin-macros": "2 || 3" + } + }, + "node_modules/@lingui/message-utils": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@lingui/message-utils/-/message-utils-4.11.3.tgz", + "integrity": "sha512-ZSw3OoKbknOw3nSrqt194g2F8r0guKow9csb46zlL7zX/yOWCaj767wvSvMoglZtVvurfQs4NPv2cohYlWORNw==", + "dependencies": { + "@messageformat/parser": "^5.0.0", + "js-sha256": "^0.10.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@lingui/react": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@lingui/react/-/react-4.11.3.tgz", + "integrity": "sha512-FuorwDsz5zDpUNpyj7J8ZKqJrrVxOz1EtQ3aJGJsmnTtVO01N3nR3ckMzpYvZ71XXdDEvhUC9ihmiKbFvpaZ/w==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@lingui/core": "4.11.3" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@lingui/vite-plugin": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@lingui/vite-plugin/-/vite-plugin-4.11.3.tgz", + "integrity": "sha512-CNPtcXN/pdM8jXKLZFwazCczK7DagwcLvYL8WRt6m0wxpaMcR2s15/Sp/S6gL0PN8OXHykSzcg9nBMgXfgMaHw==", + "dev": true, + "dependencies": { + "@lingui/cli": "4.11.3", + "@lingui/conf": "4.11.3" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "vite": "^3 || ^4 || ^5.0.9" + } + }, + "node_modules/@lukeed/csprng": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.0.1.tgz", + "integrity": "sha512-uSvJdwQU5nK+Vdf6zxcWAY2A8r7uqe+gePwLWzJ+fsQehq18pc0I2hJKwypZ2aLM90+Er9u1xn4iLJPZ+xlL4g==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@messageformat/parser": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@messageformat/parser/-/parser-5.1.0.tgz", + "integrity": "sha512-jKlkls3Gewgw6qMjKZ9SFfHUpdzEVdovKFtW1qRhJ3WI4FW5R/NnGDqr8SDGz+krWDO3ki94boMmQvGke1HwUQ==", + "dependencies": { + "moo": "^0.5.1" + } + }, + "node_modules/@preact/preset-vite": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@preact/preset-vite/-/preset-vite-2.9.0.tgz", + "integrity": "sha512-B9yVT7AkR6owrt84K3pLNyaKSvlioKdw65VqE/zMiR6HMovPekpsrwBNs5DJhBFEd5cvLMtCjHNHZ9P7Oblveg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@prefresh/vite": "^2.4.1", + "@rollup/pluginutils": "^4.1.1", + "babel-plugin-transform-hook-names": "^1.0.2", + "debug": "^4.3.4", + "kolorist": "^1.8.0", + "magic-string": "0.30.5", + "node-html-parser": "^6.1.10", + "resolve": "^1.22.8", + "source-map": "^0.7.4", + "stack-trace": "^1.0.0-pre2" + }, + "peerDependencies": { + "@babel/core": "7.x", + "vite": "2.x || 3.x || 4.x || 5.x" + } + }, + "node_modules/@preact/preset-vite/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@preact/preset-vite/node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@preact/preset-vite/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@prefresh/babel-plugin": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@prefresh/babel-plugin/-/babel-plugin-0.5.0.tgz", + "integrity": "sha512-joAwpkUDwo7ZqJnufXRGzUb+udk20RBgfA8oLPBh5aJH2LeStmV1luBfeJTztPdyCscC2j2SmZ/tVxFRMIxAEw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@prefresh/core": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@prefresh/core/-/core-1.5.2.tgz", + "integrity": "sha512-A/08vkaM1FogrCII5PZKCrygxSsc11obExBScm3JF1CryK2uDS3ZXeni7FeKCx1nYdUkj4UcJxzPzc1WliMzZA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "preact": "^10.0.0" + } + }, + "node_modules/@prefresh/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@prefresh/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-KtC/fZw+oqtwOLUFM9UtiitB0JsVX0zLKNyRTA332sqREqSALIIQQxdUCS1P3xR/jT1e2e8/5rwH6gdcMLEmsQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@prefresh/vite": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@prefresh/vite/-/vite-2.4.1.tgz", + "integrity": "sha512-vthWmEqu8TZFeyrBNc9YE5SiC3DVSzPgsOCp/WQ7FqdHpOIJi7Z8XvCK06rBPOtG4914S52MjG9Ls22eVAiuqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.22.1", + "@prefresh/babel-plugin": "0.5.0", + "@prefresh/core": "^1.5.1", + "@prefresh/utils": "^1.2.0", + "@rollup/pluginutils": "^4.2.1" + }, + "peerDependencies": { + "preact": "^10.4.0", + "vite": ">=2.0.0" + } + }, + "node_modules/@remix-run/router": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.2.1.tgz", + "integrity": "sha512-XiY0IsyHR+DXYS5vBxpoBe/8veTeoRpMHP+vDosLZxL5bnpetzI0igkxkLZS235ldLzyfkxF+2divEwWHP3vMQ==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.2.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", + "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^2.3.1" @@ -3788,6 +4597,11 @@ "win32" ] }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, "node_modules/@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", @@ -3813,20 +4627,92 @@ "react-dom": ">=16.14.0" } }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, "node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, "node_modules/@types/node": { "version": "18.11.17", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.17.tgz", "integrity": "sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "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==" }, "node_modules/@types/resolve": { "version": "1.20.2", @@ -3846,6 +4732,19 @@ "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", "dev": true }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, "node_modules/@vue/compiler-core": { "version": "3.2.45", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.45.tgz", @@ -3934,9 +4833,9 @@ "peer": true }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -3961,6 +4860,33 @@ "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", @@ -3977,7 +4903,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -3985,11 +4910,23 @@ "node": ">=4" } }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, "license": "Python-2.0" }, "node_modules/array-buffer-byte-length": { @@ -4098,6 +5035,35 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.4.11", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", @@ -4154,6 +5120,49 @@ "dev": true, "license": "MIT" }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -4171,6 +5180,18 @@ "concat-map": "0.0.1" } }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/browserslist": { "version": "4.23.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", @@ -4203,6 +5224,30 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -4241,6 +5286,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, "node_modules/camel-case": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", @@ -4251,6 +5304,17 @@ "tslib": "^2.0.3" } }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001640", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001640.tgz", @@ -4286,7 +5350,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -4316,11 +5379,91 @@ "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", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz", + "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==", + "dev": true, + "dependencies": { + "colors": "1.0.3" + }, + "engines": { + "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", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -4328,8 +5471,16 @@ "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } }, "node_modules/commander": { "version": "2.20.3", @@ -4398,6 +5549,45 @@ "url": "https://opencollective.com/core-js" } }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/crypto-random-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", @@ -4588,20 +5778,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, "node_modules/dayjs": { "version": "1.11.12", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz", "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==" }, - "node_modules/dayjs-twitter": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/dayjs-twitter/-/dayjs-twitter-0.5.0.tgz", - "integrity": "sha512-SZ7qEUISstBLUXdlGAbLrwr6zfRM9kaCfbq4uVTerM/HXzuHiiGzzUqAJVhxt+3tf69E+ocmQdP6YYpOINv05w==", - "license": "MIT", - "dependencies": { - "duration-js": "^4.0.0" - } - }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -4629,6 +5820,18 @@ "node": ">=0.10.0" } }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -4744,12 +5947,6 @@ "tslib": "^2.0.3" } }, - "node_modules/duration-js": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/duration-js/-/duration-js-4.0.0.tgz", - "integrity": "sha512-qoXjOsH97r+NrOa6sK5V2cwBOouVG/LI9jwgwKvjVkyqGpZ72yilWjjzFJYPqqbvNZDwpRMaLEUFE+PTefvOEA==", - "license": "MIT" - }, "node_modules/ejs": { "version": "3.1.9", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", @@ -4772,6 +5969,12 @@ "integrity": "sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==", "dev": true }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -4784,6 +5987,14 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, "node_modules/es-abstract": { "version": "1.23.3", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", @@ -4959,7 +6170,6 @@ "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" } @@ -4986,6 +6196,20 @@ "integrity": "sha512-RtnLYrMbXp4JkZIoZu+3VTqV21bNVBlJBZ4NmtwvMNqSE3qouhxv2gvLE4JJDaQc54ioPkrX74V6x+hp/hqjkQ==", "license": "MIT" }, + "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", @@ -5011,6 +6235,21 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "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", @@ -5044,6 +6283,30 @@ "node": ">=10" } }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "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", @@ -5105,7 +6368,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -5217,6 +6479,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -5265,7 +6539,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.1" @@ -5287,7 +6560,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, "engines": { "node": ">=4" } @@ -5379,6 +6651,18 @@ "resolved": "https://registry.npmjs.org/html-prettify/-/html-prettify-1.0.7.tgz", "integrity": "sha512-99pRsP2PV2DyWnrVibNyad7gNmzCP7AANO8jw7Z9yanWyXH9dPdqdMXGefySplroqCNdk95u7j5TLxfyJ1Cbbg==" }, + "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", @@ -5391,21 +6675,171 @@ "integrity": "sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==", "license": "Apache-2.0" }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "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": { - "once": "^1.3.0", - "wrappy": "1" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, "node_modules/internal-slot": { "version": "1.0.7", @@ -5421,6 +6855,11 @@ "node": ">= 0.4" } }, + "node_modules/intl-locale-textinfo-polyfill": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/intl-locale-textinfo-polyfill/-/intl-locale-textinfo-polyfill-2.1.1.tgz", + "integrity": "sha512-k2J6ejhL75v94reBfX2gYF6yQ5uqtt+jBRQy5f7QSBl3GEI7gMrQ7mAq1GF8txxUsSQZMx7Sa5VekImh+SZtLA==" + }, "node_modules/is-array-buffer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", @@ -5437,6 +6876,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, "node_modules/is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", @@ -5449,6 +6893,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-boolean-object": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", @@ -5496,7 +6952,6 @@ "version": "2.13.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "dev": true, "license": "MIT", "dependencies": { "has": "^1.0.3" @@ -5535,6 +6990,45 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", @@ -5565,6 +7059,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/is-number-object": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", @@ -5686,6 +7189,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -5704,6 +7219,12 @@ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, "node_modules/isomorphic-ws": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", @@ -5808,6 +7329,107 @@ "node": ">=8" } }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-sha256": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.10.1.tgz", + "integrity": "sha512-5obBtsz9301ULlsgggLg542s/jqtddfOpV5KJc4hajc9JV8GeY2gZHSVpYBn4nWqAUTJ9v+xwtbJ1mIBgIH5Vw==" + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -5818,7 +7440,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -5840,6 +7461,11 @@ "node": ">=4" } }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, "node_modules/json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", @@ -5877,55 +7503,163 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/just-debounce-it": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/just-debounce-it/-/just-debounce-it-3.2.0.tgz", + "integrity": "sha512-WXzwLL0745uNuedrCsCs3rpmfD6DBaf7uuVwaq98/8dafURfgQaBsSpjiPp5+CW6Vjltwy9cOGI6qE71b3T8iQ==", + "license": "MIT" + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "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", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/just-debounce-it": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/just-debounce-it/-/just-debounce-it-3.2.0.tgz", - "integrity": "sha512-WXzwLL0745uNuedrCsCs3rpmfD6DBaf7uuVwaq98/8dafURfgQaBsSpjiPp5+CW6Vjltwy9cOGI6qE71b3T8iQ==", - "license": "MIT" - }, - "node_modules/kolorist": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", - "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", - "dev": true, - "license": "MIT" + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, "node_modules/loose-envify": { "version": "1.4.0", @@ -5988,12 +7722,34 @@ "ws": "^8.17.0" } }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, "node_modules/micro-memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/micro-memoize/-/micro-memoize-4.1.2.tgz", "integrity": "sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g==", "license": "MIT" }, + "node_modules/micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -6017,6 +7773,15 @@ "node": ">= 0.6" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -6045,6 +7810,11 @@ "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-3.0.3.tgz", "integrity": "sha512-NCe8qxnZFARSHGztGMZOO/PC1qa5MIFB5Hp66WdzbCRAz8U8US3bx1UTgLS49efBQPcUtO9gf5oVEY8o7y/7Kg==" }, + "node_modules/moo": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", + "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==" + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -6052,6 +7822,12 @@ "dev": true, "license": "MIT" }, + "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.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -6096,6 +7872,15 @@ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", @@ -6105,6 +7890,76 @@ "node": ">=0.10.0" } }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-run-all2": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-6.2.2.tgz", + "integrity": "sha512-Q+alQAGIW7ZhKcxLt8GcSi3h3ryheD6xnmXahkMRVM5LYmajcUrSITm8h+OPC9RYWMV2GR0Q1ntTUCfxaNoOJw==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "cross-spawn": "^7.0.3", + "memorystream": "^0.3.1", + "minimatch": "^9.0.0", + "pidtree": "^0.6.0", + "read-package-json-fast": "^3.0.2", + "shell-quote": "^1.7.3" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "npm-run-all2": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": "^14.18.0 || ^16.13.0 || >=18.0.0", + "npm": ">= 8" + } + }, + "node_modules/npm-run-all2/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm-run-all2/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm-run-all2/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", @@ -6150,25 +8005,190 @@ "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/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/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/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/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "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": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "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": { - "wrappy": "1" + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, "node_modules/p-retry": { @@ -6198,6 +8218,15 @@ "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/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -6208,6 +8237,34 @@ "tslib": "^2.0.3" } }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pascal-case": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", @@ -6228,6 +8285,15 @@ "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", @@ -6237,18 +8303,39 @@ "node": ">=0.10.0" } }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, "license": "MIT" }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "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.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -6263,6 +8350,36 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "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/pofile": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/pofile/-/pofile-1.1.4.tgz", + "integrity": "sha512-r6Q21sKsY1AjTVVjOuU02VYKVNQGJNQHjTIvs4dEbeuuYfxgYk/DGD2mqqq4RDaVkwdSq0VEtmQUOPe/wH8X3g==", + "dev": true + }, "node_modules/possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", @@ -7060,6 +9177,35 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -7076,6 +9222,30 @@ "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.6.0.tgz", "integrity": "sha512-8xuCeM3l8yqdmbPoYeLbrAXCBWu19XEYc5/F28f5qOaoAIMyfmBUkl5axiK+x9olUvRlcekvnm98AP9RDngOIw==" }, + "node_modules/pseudolocale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pseudolocale/-/pseudolocale-2.1.0.tgz", + "integrity": "sha512-af5fsrRvVwD+MBasBJvuDChT0KDqT0nEwD9NTgbtHJ16FKomWac9ua0z6YVNB4G9x9IOaiGWym62aby6n4tFMA==", + "dev": true, + "dependencies": { + "commander": "^10.0.0" + }, + "bin": { + "pseudolocale": "dist/cli.mjs" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/pseudolocale/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -7084,6 +9254,12 @@ "node": ">=6" } }, + "node_modules/ramda": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", + "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==", + "dev": true + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -7215,6 +9391,54 @@ "react-dom": ">=16.8.0" } }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -7234,11 +9458,9 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true, - "license": "MIT" + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/regenerator-transform": { "version": "0.15.2", @@ -7318,7 +9540,6 @@ "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -7332,6 +9553,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/retry": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", @@ -7369,6 +9611,33 @@ "fsevents": "~2.3.2" } }, + "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", @@ -7424,6 +9693,12 @@ "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", @@ -7495,6 +9770,36 @@ "node": ">= 0.4" } }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", @@ -7513,6 +9818,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, "node_modules/smob": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", @@ -7575,6 +9886,15 @@ "node": ">=16" } }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string-length": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/string-length/-/string-length-6.0.0.tgz", @@ -7589,6 +9909,41 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/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/string-width/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/string.prototype.matchall": { "version": "4.0.11", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", @@ -7706,7 +10061,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -7718,7 +10072,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -7777,6 +10130,12 @@ "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.0", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.0.tgz", @@ -7831,16 +10190,39 @@ "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-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/toastify-js": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.12.0.tgz", @@ -8070,6 +10452,11 @@ "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==" + }, "node_modules/upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", @@ -8326,6 +10713,15 @@ "integrity": "sha512-qgjh5pz75MdE9Kzs8J0kBwaCfifHV0ezRbB9rpGsIOxam+ilcGV7WOk91vFJXquzRmiKrFh3Hxlh0JJWAmXTbQ==", "dev": true }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, "node_modules/webidl-conversions": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", @@ -8343,6 +10739,21 @@ "webidl-conversions": "^4.0.2" } }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/which-boxed-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", @@ -8704,6 +11115,14 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } } } } diff --git a/package.json b/package.json index 9029b3b1b..12223b91b 100644 --- a/package.json +++ b/package.json @@ -3,12 +3,17 @@ "version": "0.1.0", "type": "module", "scripts": { - "dev": "vite", + "dev:vite": "vite", + "dev": "run-p dev:vite messages:extract:watch", "build": "vite build", "preview": "vite preview", "fetch-instances": "env $(cat .env.local | grep -v \"#\" | xargs) node scripts/fetch-instances-list.js", "sourcemap": "npx source-map-explorer dist/assets/*.js", - "bundle-visualizer": "npx vite-bundle-visualizer" + "bundle-visualizer": "npx vite-bundle-visualizer", + "messages:extract": "lingui extract", + "messages:extract:watch": "lingui extract --watch", + "messages:extract:clean": "lingui extract --clean", + "messages:compile": "lingui compile" }, "dependencies": { "@formatjs/intl-localematcher": "~0.5.4", @@ -17,15 +22,18 @@ "@github/text-expander-element": "~2.7.1", "@iconify-icons/mingcute": "~1.2.9", "@justinribeiro/lite-youtube": "~1.5.0", + "@lingui/detect-locale": "~4.11.3", + "@lingui/macro": "~4.11.3", + "@lingui/react": "~4.11.3", "@szhsin/react-menu": "~4.2.1", "compare-versions": "~6.1.1", "dayjs": "~1.11.12", - "dayjs-twitter": "~0.5.0", "fast-blurhash": "~1.1.4", "fast-equals": "~5.0.1", "fuse.js": "~7.0.0", "html-prettify": "~1.0.7", "idb-keyval": "~6.2.1", + "intl-locale-textinfo-polyfill": "~2.1.1", "just-debounce-it": "~3.2.0", "lz-string": "~1.5.0", "masto": "~6.8.0", @@ -50,7 +58,11 @@ }, "devDependencies": { "@ianvs/prettier-plugin-sort-imports": "~4.3.1", + "@lingui/cli": "~4.11.3", + "@lingui/vite-plugin": "~4.11.3", "@preact/preset-vite": "~2.9.0", + "babel-plugin-macros": "~3.1.0", + "npm-run-all2": "~6.2.2", "postcss": "~8.4.40", "postcss-dark-theme-class": "~1.3.0", "postcss-preset-env": "~10.0.0", diff --git a/src/app.jsx b/src/app.jsx index fd3ef5ed7..d3f1a45ed 100644 --- a/src/app.jsx +++ b/src/app.jsx @@ -1,5 +1,6 @@ import './app.css'; +import { useLingui } from '@lingui/react'; import debounce from 'just-debounce-it'; import { useEffect, @@ -299,6 +300,7 @@ subscribe(states, (changes) => { function App() { const [isLoggedIn, setIsLoggedIn] = useState(false); const [uiState, setUIState] = useState('loading'); + useLingui(); useEffect(() => { const instanceURL = store.local.get('instanceURL'); diff --git a/src/components/account-block.jsx b/src/components/account-block.jsx index 47b4e711d..1a83a998c 100644 --- a/src/components/account-block.jsx +++ b/src/components/account-block.jsx @@ -1,5 +1,7 @@ import './account-block.css'; +import { Plural, t, Trans } from '@lingui/macro'; + // import { useNavigate } from 'react-router-dom'; import enhanceContent from '../utils/enhance-content'; import niceDateTime from '../utils/nice-date-time'; @@ -128,20 +130,23 @@ function AccountBlock({ {locked && ( <> {' '} - <Icon icon="lock" size="s" alt="Locked" /> + <Icon icon="lock" size="s" alt={t`Locked`} /> </> )} </span> {showActivity && ( <div class="account-block-stats"> - Posts: {shortenNumber(statusesCount)} + <Trans>Posts: {shortenNumber(statusesCount)}</Trans> {!!lastStatusAt && ( <> {' '} - · Last posted:{' '} - {niceDateTime(lastStatusAt, { - hideTime: true, - })} + ·{' '} + <Trans> + Last posted:{' '} + {niceDateTime(lastStatusAt, { + hideTime: true, + })} + </Trans> </> )} </div> @@ -151,14 +156,14 @@ function AccountBlock({ {bot && ( <> <span class="tag collapsed"> - <Icon icon="bot" /> Automated + <Icon icon="bot" /> <Trans>Automated</Trans> </span> </> )} {!!group && ( <> <span class="tag collapsed"> - <Icon icon="group" /> Group + <Icon icon="group" /> <Trans>Group</Trans> </span> </> )} @@ -167,26 +172,37 @@ function AccountBlock({ <div class="shazam-container-inner"> {excludedRelationship.following && excludedRelationship.followedBy ? ( - <span class="tag minimal">Mutual</span> + <span class="tag minimal"> + <Trans>Mutual</Trans> + </span> ) : excludedRelationship.requested ? ( - <span class="tag minimal">Requested</span> + <span class="tag minimal"> + <Trans>Requested</Trans> + </span> ) : excludedRelationship.following ? ( - <span class="tag minimal">Following</span> + <span class="tag minimal"> + <Trans>Following</Trans> + </span> ) : excludedRelationship.followedBy ? ( - <span class="tag minimal">Follows you</span> + <span class="tag minimal"> + <Trans>Follows you</Trans> + </span> ) : null} </div> </div> )} {!!followersCount && ( <span class="ib"> - {shortenNumber(followersCount)}{' '} - {followersCount === 1 ? 'follower' : 'followers'} + <Plural + value={followersCount} + one="# follower" + other="# followers" + /> </span> )} {!!verifiedField && ( <span class="verified-field"> - <Icon icon="check-circle" size="s" />{' '} + <Icon icon="check-circle" size="s" alt={t`Verified`} />{' '} <span dangerouslySetInnerHTML={{ __html: enhanceContent(verifiedField.value, { emojis }), @@ -201,12 +217,14 @@ function AccountBlock({ !verifiedField && !!createdAt && ( <span class="created-at"> - Joined{' '} - <time datetime={createdAt}> - {niceDateTime(createdAt, { - hideTime: true, - })} - </time> + <Trans> + Joined{' '} + <time datetime={createdAt}> + {niceDateTime(createdAt, { + hideTime: true, + })} + </time> + </Trans> </span> )} </div> diff --git a/src/components/account-info.jsx b/src/components/account-info.jsx index bf4c2c234..7be2ff10f 100644 --- a/src/components/account-info.jsx +++ b/src/components/account-info.jsx @@ -1,5 +1,7 @@ import './account-info.css'; +import { msg, plural, t, Trans } from '@lingui/macro'; +import { useLingui } from '@lingui/react'; import { MenuDivider, MenuItem } from '@szhsin/react-menu'; import { useCallback, @@ -15,6 +17,7 @@ import { api } from '../utils/api'; import enhanceContent from '../utils/enhance-content'; import getHTMLText from '../utils/getHTMLText'; import handleContentLinks from '../utils/handle-content-links'; +import i18nDuration from '../utils/i18n-duration'; import { getLists } from '../utils/lists'; import niceDateTime from '../utils/nice-date-time'; import pmem from '../utils/pmem'; @@ -51,15 +54,16 @@ const MUTE_DURATIONS = [ 0, // forever ]; const MUTE_DURATIONS_LABELS = { - 0: 'Forever', - 300: '5 minutes', - 1_800: '30 minutes', - 3_600: '1 hour', - 21_600: '6 hours', - 86_400: '1 day', - 259_200: '3 days', - 604_800: '1 week', + 0: msg`Forever`, + 300: i18nDuration(5, 'minute'), + 1_800: i18nDuration(30, 'minute'), + 3_600: i18nDuration(1, 'hour'), + 21_600: i18nDuration(6, 'hour'), + 86_400: i18nDuration(1, 'day'), + 259_200: i18nDuration(3, 'day'), + 604_800: i18nDuration(1, 'week'), }; +console.log({ MUTE_DURATIONS_LABELS }); const LIMIT = 80; @@ -130,6 +134,7 @@ function AccountInfo({ instance, authenticated, }) { + const { i18n } = useLingui(); const { masto } = api({ instance, }); @@ -369,14 +374,16 @@ function AccountInfo({ > {uiState === 'error' && ( <div class="ui-state"> - <p>Unable to load account.</p> + <p> + <Trans>Unable to load account.</Trans> + </p> <p> <a href={isString ? account : url} target="_blank" rel="noopener noreferrer" > - Go to account page <Icon icon="external" /> + <Trans>Go to account page</Trans> <Icon icon="external" /> </a> </p> </div> @@ -404,21 +411,21 @@ function AccountInfo({ </div> <div class="stats"> <div> - <span>██</span> Followers + <span>██</span> <Trans>Followers</Trans> </div> <div> - <span>██</span> Following + <span>██</span> <Trans>Following</Trans> </div> <div> - <span>██</span> Posts + <span>██</span> <Trans>Posts</Trans> </div> </div> </div> <div class="actions"> <span /> <span class="buttons"> - <button type="button" title="More" class="plain" disabled> - <Icon icon="more" size="l" alt="More" /> + <button type="button" class="plain" disabled> + <Icon icon="more" size="l" alt={t`More`} /> </button> </span> </div> @@ -430,8 +437,10 @@ function AccountInfo({ {!!moved && ( <div class="account-moved"> <p> - <b>{displayName}</b> has indicated that their new account is - now: + <Trans> + <b>{displayName}</b> has indicated that their new account is + now: + </Trans> </p> <AccountBlock account={moved} @@ -573,28 +582,36 @@ function AccountInfo({ : `@${acct}@${instance}`; try { navigator.clipboard.writeText(handleWithInstance); - showToast('Handle copied'); + showToast(t`Handle copied`); } catch (e) { console.error(e); - showToast('Unable to copy handle'); + showToast(t`Unable to copy handle`); } }} > <Icon icon="link" /> - <span>Copy handle</span> + <span> + <Trans>Copy handle</Trans> + </span> </MenuItem> <MenuItem href={url} target="_blank"> <Icon icon="external" /> - <span>Go to original profile page</span> + <span> + <Trans>Go to original profile page</Trans> + </span> </MenuItem> <MenuDivider /> <MenuLink href={info.avatar} target="_blank"> <Icon icon="user" /> - <span>View profile image</span> + <span> + <Trans>View profile image</Trans> + </span> </MenuLink> <MenuLink href={info.header} target="_blank"> <Icon icon="media" /> - <span>View profile header</span> + <span> + <Trans>View profile header</Trans> + </span> </MenuLink> </Menu2> ) : ( @@ -608,15 +625,19 @@ function AccountInfo({ </header> <div class="faux-header-bg" aria-hidden="true" /> <main> - {!!memorial && <span class="tag">In Memoriam</span>} + {!!memorial && ( + <span class="tag"> + <Trans>In Memoriam</Trans> + </span> + )} {!!bot && ( <span class="tag"> - <Icon icon="bot" /> Automated + <Icon icon="bot" /> <Trans>Automated</Trans> </span> )} {!!group && ( <span class="tag"> - <Icon icon="group" /> Group + <Icon icon="group" /> <Trans>Group</Trans> </span> )} {roles?.map((role) => ( @@ -654,7 +675,11 @@ function AccountInfo({ <b> <EmojiText text={name} emojis={emojis} />{' '} {!!verifiedAt && ( - <Icon icon="check-circle" size="s" /> + <Icon + icon="check-circle" + size="s" + alt={t`Verified`} + /> )} </b> <p @@ -675,14 +700,14 @@ function AccountInfo({ setTimeout(() => { states.showGenericAccounts = { id: 'followers', - heading: 'Followers', + heading: t`Followers`, fetchAccounts: fetchFollowers, instance, excludeRelationshipAttrs: isSelf ? ['followedBy'] : [], blankCopy: hideCollections - ? 'This user has chosen to not make this information available.' + ? t`This user has chosen to not make this information available.` : undefined, }; }, 0); @@ -705,7 +730,7 @@ function AccountInfo({ <span title={followersCount}> {shortenNumber(followersCount)} </span>{' '} - Followers + <Trans>Followers</Trans> </LinkOrDiv> <LinkOrDiv class="insignificant" @@ -715,12 +740,12 @@ function AccountInfo({ // states.showAccount = false; setTimeout(() => { states.showGenericAccounts = { - heading: 'Following', + heading: t`Following`, fetchAccounts: fetchFollowing, instance, excludeRelationshipAttrs: isSelf ? ['following'] : [], blankCopy: hideCollections - ? 'This user has chosen to not make this information available.' + ? t`This user has chosen to not make this information available.` : undefined, }; }, 0); @@ -729,7 +754,7 @@ function AccountInfo({ <span title={followingCount}> {shortenNumber(followingCount)} </span>{' '} - Following + <Trans>Following</Trans> <br /> </LinkOrDiv> <LinkOrDiv @@ -746,16 +771,18 @@ function AccountInfo({ <span title={statusesCount}> {shortenNumber(statusesCount)} </span>{' '} - Posts + <Trans>Posts</Trans> </LinkOrDiv> {!!createdAt && ( <div class="insignificant"> - Joined{' '} - <time datetime={createdAt}> - {niceDateTime(createdAt, { - hideTime: true, - })} - </time> + <Trans> + Joined{' '} + <time datetime={createdAt}> + {niceDateTime(createdAt, { + hideTime: true, + })} + </time> + </Trans> </div> )} </div> @@ -773,25 +800,39 @@ function AccountInfo({ {hasPostingStats ? ( <div class="posting-stats" - title={`${Math.round( - (postingStats.originals / postingStats.total) * 100, - )}% original posts, ${Math.round( - (postingStats.replies / postingStats.total) * 100, - )}% replies, ${Math.round( - (postingStats.boosts / postingStats.total) * 100, - )}% boosts`} + title={t`${( + postingStats.originals / postingStats.total + ).toLocaleString(i18n.locale || undefined, { + style: 'percent', + })} original posts, ${( + postingStats.replies / postingStats.total + ).toLocaleString(i18n.locale || undefined, { + style: 'percent', + })} replies, ${( + postingStats.boosts / postingStats.total + ).toLocaleString(i18n.locale || undefined, { + style: 'percent', + })} boosts`} > <div> {postingStats.daysSinceLastPost < 365 - ? `Last ${postingStats.total} post${ - postingStats.total > 1 ? 's' : '' - } in the past - ${postingStats.daysSinceLastPost} day${ - postingStats.daysSinceLastPost > 1 ? 's' : '' - }` - : ` - Last ${postingStats.total} posts in the past year(s) - `} + ? plural(postingStats.total, { + one: plural(postingStats.daysSinceLastPost, { + one: `Last 1 post in the past 1 day`, + other: `Last 1 post in the past ${postingStats.daysSinceLastPost} days`, + }), + other: plural( + postingStats.daysSinceLastPost, + { + one: `Last ${postingStats.total} posts in the past 1 day`, + other: `Last ${postingStats.total} posts in the past ${postingStats.daysSinceLastPost} days`, + }, + ), + }) + : plural(postingStats.total, { + one: 'Last 1 post in the past year(s)', + other: `Last ${postingStats.total} posts in the past year(s)`, + })} </div> <div class="posting-stats-bar" @@ -812,20 +853,22 @@ function AccountInfo({ <div class="posting-stats-legends"> <span class="ib"> <span class="posting-stats-legend-item posting-stats-legend-item-originals" />{' '} - Original + <Trans>Original</Trans> </span>{' '} <span class="ib"> <span class="posting-stats-legend-item posting-stats-legend-item-replies" />{' '} - Replies + <Trans>Replies</Trans> </span>{' '} <span class="ib"> <span class="posting-stats-legend-item posting-stats-legend-item-boosts" />{' '} - Boosts + <Trans>Boosts</Trans> </span> </div> </div> ) : ( - <div class="posting-stats">Post stats unavailable.</div> + <div class="posting-stats"> + <Trans>Post stats unavailable.</Trans> + </div> )} </div> </div> @@ -855,7 +898,7 @@ function AccountInfo({ '--replies-percentage': '66%', }} /> - View post stats{' '} + <Trans>View post stats</Trans>{' '} {/* <Loader abrupt hidden={postingStatsUIState !== 'loading'} @@ -894,6 +937,7 @@ function RelatedActions({ onProfileUpdate = () => {}, }) { if (!info) return null; + const { _ } = useLingui(); const { masto: currentMasto, instance: currentInstance, @@ -1012,28 +1056,40 @@ function RelatedActions({ <div class="actions"> <span> {followedBy ? ( - <span class="tag">Follows you</span> + <span class="tag"> + <Trans>Follows you</Trans> + </span> ) : !!lastStatusAt ? ( <small class="insignificant"> - Last post:{' '} - <span class="ib"> - {niceDateTime(lastStatusAt, { - hideTime: true, - })} - </span> + <Trans> + Last post:{' '} + <span class="ib"> + {niceDateTime(lastStatusAt, { + hideTime: true, + })} + </span> + </Trans> </small> ) : ( <span /> )} - {muting && <span class="tag danger">Muted</span>} - {blocking && <span class="tag danger">Blocked</span>} + {muting && ( + <span class="tag danger"> + <Trans>Muted</Trans> + </span> + )} + {blocking && ( + <span class="tag danger"> + <Trans>Blocked</Trans> + </span> + )} </span>{' '} <span class="buttons"> {!!privateNote && ( <button type="button" class="private-note-tag" - title="Private note" + title={t`Private note`} onClick={() => { setShowPrivateNoteModal(true); }} @@ -1056,13 +1112,8 @@ function RelatedActions({ position="anchor" overflow="auto" menuButton={ - <button - type="button" - title="More" - class="plain" - disabled={loading} - > - <Icon icon="more" size="l" alt="More" /> + <button type="button" class="plain" disabled={loading}> + <Icon icon="more" size="l" alt={t`More`} /> </button> } onMenuChange={(e) => { @@ -1094,7 +1145,9 @@ function RelatedActions({ }} > <Icon icon="at" /> - <span>Mention @{username}</span> + <span> + <Trans>Mention @{username}</Trans> + </span> </MenuItem> <MenuItem onClick={() => { @@ -1102,7 +1155,9 @@ function RelatedActions({ }} > <Icon icon="translate" /> - <span>Translate bio</span> + <span> + <Trans>Translate bio</Trans> + </span> </MenuItem> {supports('@mastodon/profile-private-note') && ( <MenuItem @@ -1112,7 +1167,7 @@ function RelatedActions({ > <Icon icon="pencil" /> <span> - {privateNote ? 'Edit private note' : 'Add private note'} + {privateNote ? t`Edit private note` : t`Add private note`} </span> </MenuItem> )} @@ -1132,8 +1187,8 @@ function RelatedActions({ setRelationshipUIState('default'); showToast( rel.notifying - ? `Notifications enabled for @${username}'s posts.` - : ` Notifications disabled for @${username}'s posts.`, + ? t`Notifications enabled for @${username}'s posts.` + : t` Notifications disabled for @${username}'s posts.`, ); } catch (e) { alert(e); @@ -1145,8 +1200,8 @@ function RelatedActions({ <Icon icon="notification" /> <span> {notifying - ? 'Disable notifications' - : 'Enable notifications'} + ? t`Disable notifications` + : t`Enable notifications`} </span> </MenuItem> <MenuItem @@ -1163,8 +1218,8 @@ function RelatedActions({ setRelationshipUIState('default'); showToast( rel.showingReblogs - ? `Boosts from @${username} enabled.` - : `Boosts from @${username} disabled.`, + ? t`Boosts from @${username} enabled.` + : t`Boosts from @${username} disabled.`, ); } catch (e) { alert(e); @@ -1175,7 +1230,7 @@ function RelatedActions({ > <Icon icon="rocket" /> <span> - {showingReblogs ? 'Disable boosts' : 'Enable boosts'} + {showingReblogs ? t`Disable boosts` : t`Enable boosts`} </span> </MenuItem> </> @@ -1191,7 +1246,7 @@ function RelatedActions({ {lists.length ? ( <> <small class="menu-grow"> - Add/Remove from Lists + <Trans>Add/Remove from Lists</Trans> <br /> <span class="more-insignificant"> {lists.map((list) => list.title).join(', ')} @@ -1200,7 +1255,9 @@ function RelatedActions({ <small class="more-insignificant">{lists.length}</small> </> ) : ( - <span>Add/Remove from Lists</span> + <span> + <Trans>Add/Remove from Lists</Trans> + </span> )} </MenuItem> )} @@ -1212,16 +1269,16 @@ function RelatedActions({ const handle = `@${currentInfo?.acct || acctWithInstance}`; try { navigator.clipboard.writeText(handle); - showToast('Handle copied'); + showToast(t`Handle copied`); } catch (e) { console.error(e); - showToast('Unable to copy handle'); + showToast(t`Unable to copy handle`); } }} > <Icon icon="copy" /> <small> - Copy handle + <Trans>Copy handle</Trans> <br /> <span class="more-insignificant bidi-isolate"> @{currentInfo?.acct || acctWithInstance} @@ -1238,15 +1295,17 @@ function RelatedActions({ // Copy url to clipboard try { navigator.clipboard.writeText(url); - showToast('Link copied'); + showToast(t`Link copied`); } catch (e) { console.error(e); - showToast('Unable to copy link'); + showToast(t`Unable to copy link`); } }} > <Icon icon="link" /> - <span>Copy</span> + <span> + <Trans>Copy</Trans> + </span> </MenuItem> {navigator?.share && navigator?.canShare?.({ @@ -1260,12 +1319,14 @@ function RelatedActions({ }); } catch (e) { console.error(e); - alert("Sharing doesn't seem to work."); + alert(t`Sharing doesn't seem to work.`); } }} > <Icon icon="share" /> - <span>Share…</span> + <span> + <Trans>Share…</Trans> + </span> </MenuItem> )} </div> @@ -1284,7 +1345,7 @@ function RelatedActions({ console.log('unmuting', newRelationship); setRelationship(newRelationship); setRelationshipUIState('default'); - showToast(`Unmuted @${username}`); + showToast(t`Unmuted @${username}`); states.reloadGenericAccounts.id = 'mute'; states.reloadGenericAccounts.counter++; } catch (e) { @@ -1295,7 +1356,9 @@ function RelatedActions({ }} > <Icon icon="unmute" /> - <span>Unmute @{username}</span> + <span> + <Trans>Unmute @{username}</Trans> + </span> </MenuItem> ) : ( <SubMenu2 @@ -1307,7 +1370,9 @@ function RelatedActions({ label={ <> <Icon icon="mute" /> - <span class="menu-grow">Mute @{username}…</span> + <span class="menu-grow"> + <Trans>Mute @{username}…</Trans> + </span> <span style={{ textOverflow: 'clip', @@ -1336,19 +1401,26 @@ function RelatedActions({ setRelationship(newRelationship); setRelationshipUIState('default'); showToast( - `Muted @${username} for ${MUTE_DURATIONS_LABELS[duration]}`, + t`Muted @${username} for ${ + typeof MUTE_DURATIONS_LABELS[duration] === + 'function' + ? MUTE_DURATIONS_LABELS[duration]() + : _(MUTE_DURATIONS_LABELS[duration]) + }`, ); states.reloadGenericAccounts.id = 'mute'; states.reloadGenericAccounts.counter++; } catch (e) { console.error(e); setRelationshipUIState('error'); - showToast(`Unable to mute @${username}`); + showToast(t`Unable to mute @${username}`); } })(); }} > - {MUTE_DURATIONS_LABELS[duration]} + {typeof MUTE_DURATIONS_LABELS[duration] === 'function' + ? MUTE_DURATIONS_LABELS[duration]() + : _(MUTE_DURATIONS_LABELS[duration])} </MenuItem> ))} </div> @@ -1361,7 +1433,9 @@ function RelatedActions({ confirmLabel={ <> <Icon icon="user-x" /> - <span>Remove @{username} from followers?</span> + <span> + <Trans>Remove @{username} from followers?</Trans> + </span> </> } onClick={() => { @@ -1377,7 +1451,7 @@ function RelatedActions({ ); setRelationship(newRelationship); setRelationshipUIState('default'); - showToast(`@${username} removed from followers`); + showToast(t`@${username} removed from followers`); states.reloadGenericAccounts.id = 'followers'; states.reloadGenericAccounts.counter++; } catch (e) { @@ -1388,7 +1462,9 @@ function RelatedActions({ }} > <Icon icon="user-x" /> - <span>Remove follower…</span> + <span> + <Trans>Remove follower…</Trans> + </span> </MenuConfirm> )} <MenuConfirm @@ -1397,7 +1473,9 @@ function RelatedActions({ confirmLabel={ <> <Icon icon="block" /> - <span>Block @{username}?</span> + <span> + <Trans>Block @{username}?</Trans> + </span> </> } menuItemClassName="danger" @@ -1415,7 +1493,7 @@ function RelatedActions({ console.log('unblocking', newRelationship); setRelationship(newRelationship); setRelationshipUIState('default'); - showToast(`Unblocked @${username}`); + showToast(t`Unblocked @${username}`); } else { const newRelationship = await currentMasto.v1.accounts .$select(currentInfo?.id || id) @@ -1423,7 +1501,7 @@ function RelatedActions({ console.log('blocking', newRelationship); setRelationship(newRelationship); setRelationshipUIState('default'); - showToast(`Blocked @${username}`); + showToast(t`Blocked @${username}`); } states.reloadGenericAccounts.id = 'block'; states.reloadGenericAccounts.counter++; @@ -1431,9 +1509,9 @@ function RelatedActions({ console.error(e); setRelationshipUIState('error'); if (blocking) { - showToast(`Unable to unblock @${username}`); + showToast(t`Unable to unblock @${username}`); } else { - showToast(`Unable to block @${username}`); + showToast(t`Unable to block @${username}`); } } })(); @@ -1442,12 +1520,16 @@ function RelatedActions({ {blocking ? ( <> <Icon icon="unblock" /> - <span>Unblock @{username}</span> + <span> + <Trans>Unblock @{username}</Trans> + </span> </> ) : ( <> <Icon icon="block" /> - <span>Block @{username}…</span> + <span> + <Trans>Block @{username}…</Trans> + </span> </> )} </MenuConfirm> @@ -1460,7 +1542,9 @@ function RelatedActions({ }} > <Icon icon="flag" /> - <span>Report @{username}…</span> + <span> + <Trans>Report @{username}…</Trans> + </span> </MenuItem> </> )} @@ -1476,7 +1560,9 @@ function RelatedActions({ }} > <Icon icon="pencil" /> - <span>Edit profile</span> + <span> + <Trans>Edit profile</Trans> + </span> </MenuItem> </> )} @@ -1511,8 +1597,8 @@ function RelatedActions({ confirmLabel={ <span> {requested - ? 'Withdraw follow request?' - : `Unfollow @${info.acct || info.username}?`} + ? t`Withdraw follow request?` + : t`Unfollow @${info.acct || info.username}?`} </span> } menuItemClassName="danger" @@ -1559,20 +1645,31 @@ function RelatedActions({ > {following ? ( <> - <span>Following</span> - <span>Unfollow…</span> + <span> + <Trans>Following</Trans> + </span> + <span> + <Trans>Unfollow…</Trans> + </span> </> ) : requested ? ( <> - <span>Requested</span> - <span>Withdraw…</span> + <span> + <Trans>Requested</Trans> + </span> + <span> + <Trans>Withdraw…</Trans> + </span> </> ) : locked ? ( <> - <Icon icon="lock" /> <span>Follow</span> + <Icon icon="lock" />{' '} + <span> + <Trans>Follow</Trans> + </span> </> ) : ( - 'Follow' + t`Follow` )} </button> </MenuConfirm> @@ -1683,11 +1780,13 @@ function TranslatedBioSheet({ note, fields, onClose }) { <div class="sheet"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> - <h2>Translated Bio</h2> + <h2> + <Trans>Translated Bio</Trans> + </h2> </header> <main> <p @@ -1735,11 +1834,13 @@ function AddRemoveListsSheet({ accountID, onClose }) { <div class="sheet" id="list-add-remove-container"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> - <h2>Add/Remove from Lists</h2> + <h2> + <Trans>Add/Remove from Lists</Trans> + </h2> </header> <main> {lists.length > 0 ? ( @@ -1778,14 +1879,14 @@ function AddRemoveListsSheet({ accountID, onClose }) { setUIState('error'); alert( inList - ? 'Unable to remove from list.' - : 'Unable to add to list.', + ? t`Unable to remove from list.` + : t`Unable to add to list.`, ); } })(); }} > - <Icon icon="check-circle" /> + <Icon icon="check-circle" alt="☑️" /> <span>{list.title}</span> </button> </li> @@ -1797,9 +1898,13 @@ function AddRemoveListsSheet({ accountID, onClose }) { <Loader abrupt /> </p> ) : uiState === 'error' ? ( - <p class="ui-state">Unable to load lists.</p> + <p class="ui-state"> + <Trans>Unable to load lists.</Trans> + </p> ) : ( - <p class="ui-state">No lists.</p> + <p class="ui-state"> + <Trans>No lists.</Trans> + </p> )} <button type="button" @@ -1807,7 +1912,10 @@ function AddRemoveListsSheet({ accountID, onClose }) { onClick={() => setShowListAddEditModal(true)} disabled={uiState !== 'default'} > - <Icon icon="plus" size="l" /> <span>New list</span> + <Icon icon="plus" size="l" />{' '} + <span> + <Trans>New list</Trans> + </span> </button> </main> {showListAddEditModal && ( @@ -1859,11 +1967,15 @@ function PrivateNoteSheet({ <div class="sheet" id="private-note-container"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> - <b>Private note about @{account?.username || account?.acct}</b> + <b> + <Trans> + Private note about @{account?.username || account?.acct} + </Trans> + </b> </header> <main> <form @@ -1887,7 +1999,7 @@ function PrivateNoteSheet({ } catch (e) { console.error(e); setUIState('error'); - alert(e?.message || 'Unable to update private note.'); + alert(e?.message || t`Unable to update private note.`); } })(); } @@ -1910,12 +2022,12 @@ function PrivateNoteSheet({ onClose?.(); }} > - Cancel + <Trans>Cancel</Trans> </button> <span> <Loader abrupt hidden={uiState !== 'loading'} /> <button disabled={uiState === 'loading'} type="submit"> - Save & close + <Trans>Save & close</Trans> </button> </span> </footer> @@ -1952,11 +2064,13 @@ function EditProfileSheet({ onClose = () => {} }) { <div class="sheet" id="edit-profile-container"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> - <b>Edit profile</b> + <b> + <Trans>Edit profile</Trans> + </b> </header> <main> {uiState === 'loading' ? ( @@ -2006,7 +2120,7 @@ function EditProfileSheet({ onClose = () => {} }) { }); } catch (e) { console.error(e); - alert(e?.message || 'Unable to update profile.'); + alert(e?.message || t`Unable to update profile.`); } })(); }} @@ -2026,7 +2140,7 @@ function EditProfileSheet({ onClose = () => {} }) { </p> <p> <label> - Bio + <Trans>Bio</Trans> <textarea defaultValue={note} name="note" @@ -2038,12 +2152,18 @@ function EditProfileSheet({ onClose = () => {} }) { </label> </p> {/* Table for fields; name and values are in fields, min 4 rows */} - <p>Extra fields</p> + <p> + <Trans>Extra fields</Trans> + </p> <table ref={fieldsAttributesRef}> <thead> <tr> - <th>Label</th> - <th>Content</th> + <th> + <Trans>Label</Trans> + </th> + <th> + <Trans>Content</Trans> + </th> </tr> </thead> <tbody> @@ -2072,10 +2192,10 @@ function EditProfileSheet({ onClose = () => {} }) { onClose?.(); }} > - Cancel + <Trans>Cancel</Trans> </button> <button type="submit" disabled={uiState === 'loading'}> - Save + <Trans>Save</Trans> </button> </footer> </form> @@ -2128,10 +2248,11 @@ function AccountHandleInfo({ acct, instance }) { </span> <div class="handle-legend"> <span class="ib"> - <span class="handle-legend-icon username" /> username + <span class="handle-legend-icon username" /> <Trans>username</Trans> </span>{' '} <span class="ib"> - <span class="handle-legend-icon server" /> server domain name + <span class="handle-legend-icon server" />{' '} + <Trans>server domain name</Trans> </span> </div> </div> diff --git a/src/components/account-sheet.jsx b/src/components/account-sheet.jsx index e0d693c42..593c0bfc1 100644 --- a/src/components/account-sheet.jsx +++ b/src/components/account-sheet.jsx @@ -1,3 +1,4 @@ +import { t } from '@lingui/macro'; import { useEffect } from 'preact/hooks'; import { api } from '../utils/api'; @@ -33,7 +34,7 @@ function AccountSheet({ account, instance: propInstance, onClose }) { > {!!onClose && ( <button type="button" class="sheet-close outer" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <AccountInfo diff --git a/src/components/background-service.jsx b/src/components/background-service.jsx index 46b9c4cc6..5b9a7ef1b 100644 --- a/src/components/background-service.jsx +++ b/src/components/background-service.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { memo } from 'preact/compat'; import { useEffect, useRef, useState } from 'preact/hooks'; import { useHotkeys } from 'react-hotkeys-hook'; @@ -134,7 +135,7 @@ export default memo(function BackgroundService({ isLoggedIn }) { const currentCloakMode = states.settings.cloakMode; states.settings.cloakMode = !currentCloakMode; showToast({ - text: `Cloak mode ${currentCloakMode ? 'disabled' : 'enabled'}`, + text: currentCloakMode ? t`Cloak mode disabled` : t`Cloak mode enabled`, }); }); diff --git a/src/components/columns.jsx b/src/components/columns.jsx index f21e1165c..1f1a7a837 100644 --- a/src/components/columns.jsx +++ b/src/components/columns.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { useHotkeys } from 'react-hotkeys-hook'; import { useSnapshot } from 'valtio'; @@ -15,7 +16,7 @@ import states from '../utils/states'; import useTitle from '../utils/useTitle'; function Columns() { - useTitle('Home', '/'); + useTitle(t`Home`, '/'); const snapStates = useSnapshot(states); const { shortcuts } = snapStates; diff --git a/src/components/compose-button.jsx b/src/components/compose-button.jsx index 66d84ab63..20a7e8d10 100644 --- a/src/components/compose-button.jsx +++ b/src/components/compose-button.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { useHotkeys } from 'react-hotkeys-hook'; import { useSnapshot } from 'valtio'; @@ -45,7 +46,7 @@ export default function ComposeButton() { snapStates.composerState.publishing ? 'loading' : '' } ${snapStates.composerState.publishingError ? 'error' : ''}`} > - <Icon icon="quill" size="xl" alt="Compose" /> + <Icon icon="quill" size="xl" alt={t`Compose`} /> </button> ); } diff --git a/src/components/compose.jsx b/src/components/compose.jsx index e2bee5830..9bfe9f22c 100644 --- a/src/components/compose.jsx +++ b/src/components/compose.jsx @@ -1,6 +1,8 @@ import './compose.css'; import '@github/text-expander-element'; +import { msg, plural, t, Trans } from '@lingui/macro'; +import { useLingui } from '@lingui/react'; import { MenuItem } from '@szhsin/react-menu'; import { deepEqual } from 'fast-equals'; import Fuse from 'fuse.js'; @@ -27,11 +29,14 @@ import urlRegex from '../data/url-regex'; import { api } from '../utils/api'; import db from '../utils/db'; import emojifyText from '../utils/emojify-text'; +import i18nDuration from '../utils/i18n-duration'; import isRTL from '../utils/is-rtl'; import localeMatch from '../utils/locale-match'; import localeCode2Text from '../utils/localeCode2Text'; +import mem from '../utils/mem'; import openCompose from '../utils/open-compose'; import pmem from '../utils/pmem'; +import prettyBytes from '../utils/pretty-bytes'; import { fetchRelationships } from '../utils/relationships'; import shortenNumber from '../utils/shorten-number'; import showToast from '../utils/show-toast'; @@ -74,16 +79,15 @@ const supportedLanguagesMap = supportedLanguages.reduce((acc, l) => { */ const expiryOptions = { - '5 minutes': 5 * 60, - '30 minutes': 30 * 60, - '1 hour': 60 * 60, - '6 hours': 6 * 60 * 60, - '12 hours': 12 * 60 * 60, - '1 day': 24 * 60 * 60, - '3 days': 3 * 24 * 60 * 60, - '7 days': 7 * 24 * 60 * 60, + 300: i18nDuration(5, 'minute'), + 1_800: i18nDuration(30, 'minute'), + 3_600: i18nDuration(1, 'hour'), + 21_600: i18nDuration(6, 'hour'), + 86_400: i18nDuration(1, 'day'), + 259_200: i18nDuration(3, 'day'), + 604_800: i18nDuration(1, 'week'), }; -const expirySeconds = Object.values(expiryOptions); +const expirySeconds = Object.keys(expiryOptions); const oneDay = 24 * 60 * 60; const expiresInFromExpiresAt = (expiresAt) => { @@ -191,7 +195,8 @@ function highlightText(text, { maxCharacters = Infinity }) { ); // Emoji shortcodes } -const rtf = new Intl.RelativeTimeFormat(); +// const rtf = new Intl.RelativeTimeFormat(); +const RTF = mem((locale) => new Intl.RelativeTimeFormat(locale || undefined)); const CUSTOM_EMOJIS_COUNT = 100; @@ -203,6 +208,9 @@ function Compose({ standalone, hasOpener, }) { + const { i18n } = useLingui(); + const rtf = RTF(i18n.locale); + console.warn('RENDER COMPOSER'); const { masto, instance } = api(); const [uiState, setUIState] = useState('default'); @@ -381,7 +389,7 @@ function Compose({ const formRef = useRef(); - const beforeUnloadCopy = 'You have unsaved changes. Discard this post?'; + const beforeUnloadCopy = t`You have unsaved changes. Discard this post?`; const canClose = () => { const { value, dataset } = textareaRef.current; @@ -602,7 +610,12 @@ function Compose({ } } if (files.length > 0 && mediaAttachments.length >= maxMediaAttachments) { - alert(`You can only attach up to ${maxMediaAttachments} files.`); + alert( + plural(maxMediaAttachments, { + one: 'You can only attach up to 1 file.', + other: 'You can only attach up to # files.', + }), + ); return; } console.log({ files }); @@ -613,7 +626,12 @@ function Compose({ const max = maxMediaAttachments - mediaAttachments.length; const allowedFiles = files.slice(0, max); if (allowedFiles.length <= 0) { - alert(`You can only attach up to ${maxMediaAttachments} files.`); + alert( + plural(maxMediaAttachments, { + one: 'You can only attach up to 1 file.', + other: 'You can only attach up to # files.', + }), + ); return; } const mediaFiles = allowedFiles.map((file) => ({ @@ -757,14 +775,14 @@ function Compose({ onClose(); }} > - <Icon icon="popout" alt="Pop out" /> + <Icon icon="popout" alt={t`Pop out`} /> </button> <button type="button" class="plain4 min-button" onClick={onMinimize} > - <Icon icon="minimize" alt="Minimize" /> + <Icon icon="minimize" alt={t`Minimize`} /> </button>{' '} <button type="button" @@ -776,7 +794,7 @@ function Compose({ } }} > - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> </span> ) : ( @@ -800,20 +818,19 @@ function Compose({ // } if (!window.opener) { - alert('Looks like you closed the parent window.'); + alert(t`Looks like you closed the parent window.`); return; } if (window.opener.__STATES__.showCompose) { if (window.opener.__STATES__.composerState?.publishing) { alert( - 'Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later.', + t`Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later.`, ); return; } - let confirmText = - 'Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?'; + let confirmText = t`Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?`; const yes = confirm(confirmText); if (!yes) return; } @@ -855,7 +872,7 @@ function Compose({ }); }} > - <Icon icon="popin" alt="Pop in" /> + <Icon icon="popin" alt={t`Pop in`} /> </button> ) )} @@ -864,18 +881,22 @@ function Compose({ <div class="status-preview"> <Status status={replyToStatus} size="s" previewMode /> <div class="status-preview-legend reply-to"> - Replying to @ - {replyToStatus.account.acct || replyToStatus.account.username} - ’s post - {replyToStatusMonthsAgo >= 3 && ( - <> - {' '} - ( + {replyToStatusMonthsAgo > 0 ? ( + <Trans> + Replying to @ + {replyToStatus.account.acct || replyToStatus.account.username} + ’s post ( <strong> {rtf.format(-replyToStatusMonthsAgo, 'month')} </strong> ) - </> + </Trans> + ) : ( + <Trans> + Replying to @ + {replyToStatus.account.acct || replyToStatus.account.username} + ’s post + </Trans> )} </div> </div> @@ -883,7 +904,9 @@ function Compose({ {!!editStatus && ( <div class="status-preview"> <Status status={editStatus} size="s" previewMode /> - <div class="status-preview-legend">Editing source post</div> + <div class="status-preview-legend"> + <Trans>Editing source post</Trans> + </div> </div> )} <form @@ -929,11 +952,11 @@ function Compose({ */ if (poll) { if (poll.options.length < 2) { - alert('Poll must have at least 2 options'); + alert(t`Poll must have at least 2 options`); return; } if (poll.options.some((option) => option === '')) { - alert('Some poll choices are empty'); + alert(t`Some poll choices are empty`); return; } } @@ -946,7 +969,7 @@ function Compose({ ); if (hasNoDescriptions) { const yes = confirm( - 'Some media have no descriptions. Continue?', + t`Some media have no descriptions. Continue?`, ); if (!yes) return; } @@ -998,7 +1021,7 @@ function Compose({ results.forEach((result) => { if (result.status === 'rejected') { console.error(result); - alert(result.reason || `Attachment #${i} failed`); + alert(result.reason || t`Attachment #${i} failed`); } }); return; @@ -1092,7 +1115,7 @@ function Compose({ ref={spoilerTextRef} type="text" name="spoilerText" - placeholder="Content warning" + placeholder={t`Content warning`} disabled={uiState === 'loading'} class="spoiler-text-field" lang={language} @@ -1108,7 +1131,7 @@ function Compose({ /> <label class={`toolbar-button ${sensitive ? 'highlight' : ''}`} - title="Content warning or sensitive media" + title={t`Content warning or sensitive media`} > <input name="sensitive" @@ -1144,11 +1167,17 @@ function Compose({ dir="auto" > <option value="public"> - Public <Icon icon="earth" /> + <Trans>Public</Trans> + </option> + <option value="unlisted"> + <Trans>Unlisted</Trans> + </option> + <option value="private"> + <Trans>Followers only</Trans> + </option> + <option value="direct"> + <Trans>Private mention</Trans> </option> - <option value="unlisted">Unlisted</option> - <option value="private">Followers only</option> - <option value="direct">Private mention</option> </select> </label>{' '} </div> @@ -1156,10 +1185,10 @@ function Compose({ ref={textareaRef} placeholder={ replyToStatus - ? 'Post your reply' + ? t`Post your reply` : editStatus - ? 'Edit your post' - : 'What are you doing?' + ? t`Edit your post` + : t`What are you doing?` } required={mediaAttachments?.length === 0} disabled={uiState === 'loading'} @@ -1233,7 +1262,9 @@ function Compose({ setSensitive(sensitive); }} />{' '} - <span>Mark media as sensitive</span>{' '} + <span> + <Trans>Mark media as sensitive</Trans> + </span>{' '} <Icon icon={`eye-${sensitive ? 'close' : 'open'}`} /> </label> </div> @@ -1294,7 +1325,10 @@ function Compose({ maxMediaAttachments ) { alert( - `You can only attach up to ${maxMediaAttachments} files.`, + plural(maxMediaAttachments, { + one: 'You can only attach up to 1 file.', + other: 'You can only attach up to # files.', + }), ); } else { setMediaAttachments((attachments) => { @@ -1327,7 +1361,7 @@ function Compose({ }); }} > - <Icon icon="poll" alt="Add poll" /> + <Icon icon="poll" alt={t`Add poll`} /> </button> </> ))} @@ -1349,7 +1383,7 @@ function Compose({ setShowEmoji2Picker(true); }} > - <Icon icon="emoji2" /> + <Icon icon="emoji2" alt={t`Add custom emoji`} /> </button> {!!states.settings.composerGIFPicker && ( <button @@ -1400,17 +1434,31 @@ function Compose({ disabled={uiState === 'loading'} dir="auto" > - {topSupportedLanguages.map(([code, common, native]) => ( - <option value={code} key={code}> - {common} ({native}) - </option> - ))} + {topSupportedLanguages.map(([code, common, native]) => { + const commonText = localeCode2Text({ + code, + fallback: common, + }); + const same = commonText === native; + return ( + <option value={code} key={code}> + {same ? commonText : `${commonText} (${native})`} + </option> + ); + })} <hr /> - {restSupportedLanguages.map(([code, common, native]) => ( - <option value={code} key={code}> - {common} ({native}) - </option> - ))} + {restSupportedLanguages.map(([code, common, native]) => { + const commonText = localeCode2Text({ + code, + fallback: common, + }); + const same = commonText === native; + return ( + <option value={code} key={code}> + {same ? commonText : `${commonText} (${native})`} + </option> + ); + })} </select> </label>{' '} <button @@ -1418,7 +1466,7 @@ function Compose({ class="large" disabled={uiState === 'loading'} > - {replyToStatus ? 'Reply' : editStatus ? 'Update' : 'Post'} + {replyToStatus ? t`Reply` : editStatus ? t`Update` : t`Post`} </button> </div> </form> @@ -1531,7 +1579,10 @@ function Compose({ console.log('GIF URL', url); if (mediaAttachments.length >= maxMediaAttachments) { alert( - `You can only attach up to ${maxMediaAttachments} files.`, + plural(maxMediaAttachments, { + one: 'You can only attach up to 1 file.', + other: 'You can only attach up to # files.', + }), ); return; } @@ -1540,7 +1591,7 @@ function Compose({ let theToast; try { theToast = showToast({ - text: 'Downloading GIF…', + text: t`Downloading GIF…`, duration: -1, }); const blob = await fetch(url, { @@ -1568,7 +1619,7 @@ function Compose({ } catch (err) { console.error(err); theToast?.hideToast?.(); - showToast('Failed to download GIF'); + showToast(t`Failed to download GIF`); } })(); }} @@ -1679,7 +1730,7 @@ const Textarea = forwardRef((props, ref) => { ${encodeHTML(shortcode)} </li>`; }); - html += `<li role="option" data-value="" data-more="${text}">More…</li>`; + html += `<li role="option" data-value="" data-more="${text}">${t`More…`}</li>`; // console.log({ emojis, html }); menu.innerHTML = html; provide( @@ -1756,7 +1807,7 @@ const Textarea = forwardRef((props, ref) => { } }); if (type === 'accounts') { - html += `<li role="option" data-value="" data-more="${text}">More…</li>`; + html += `<li role="option" data-value="" data-more="${text}">${t`More…`}</li>`; } menu.innerHTML = html; console.log('MENU', results, menu); @@ -2029,16 +2080,6 @@ function CharCountMeter({ maxCharacters = 500, hidden }) { ); } -function prettyBytes(bytes) { - const units = ['bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; - let unitIndex = 0; - while (bytes >= 1024) { - bytes /= 1024; - unitIndex++; - } - return `${bytes.toFixed(0).toLocaleString()} ${units[unitIndex]}`; -} - function scaleDimension(matrix, matrixLimit, width, height) { // matrix = number of pixels // matrixLimit = max number of pixels @@ -2056,6 +2097,7 @@ function MediaAttachment({ onDescriptionChange = () => {}, onRemove = () => {}, }) { + const { i18n } = useLingui(); const [uiState, setUIState] = useState('default'); const supportsEdit = supports('@mastodon/edit-media-attributes'); const { type, id, file } = attachment; @@ -2167,7 +2209,9 @@ function MediaAttachment({ <> {!!id && !supportsEdit ? ( <div class="media-desc"> - <span class="tag">Uploaded</span> + <span class="tag"> + <Trans>Uploaded</Trans> + </span> <p title={description}> {attachment.description || <i>No description</i>} </p> @@ -2179,9 +2223,9 @@ function MediaAttachment({ lang={lang} placeholder={ { - image: 'Image description', - video: 'Video description', - audio: 'Audio description', + image: t`Image description`, + video: t`Video description`, + audio: t`Audio description`, }[suffixType] } autoCapitalize="sentences" @@ -2217,7 +2261,7 @@ function MediaAttachment({ switch (type) { case 'imageSizeLimit': { const { imageSize, imageSizeLimit } = details; - return `File size too large. Uploading might encounter issues. Try reduce the file size from ${prettyBytes( + return t`File size too large. Uploading might encounter issues. Try reduce the file size from ${prettyBytes( imageSize, )} to ${prettyBytes(imageSizeLimit)} or lower.`; } @@ -2229,11 +2273,15 @@ function MediaAttachment({ width, height, ); - return `Dimension too large. Uploading might encounter issues. Try reduce dimension from ${width.toLocaleString()}×${height.toLocaleString()}px to ${newWidth.toLocaleString()}×${newHeight.toLocaleString()}px.`; + return t`Dimension too large. Uploading might encounter issues. Try reduce dimension from ${i18n.number( + width, + )}×${i18n.number(height)}px to ${i18n.number(newWidth)}×${i18n.number( + newHeight, + )}px.`; } case 'videoSizeLimit': { const { videoSize, videoSizeLimit } = details; - return `File size too large. Uploading might encounter issues. Try reduce the file size from ${prettyBytes( + return t`File size too large. Uploading might encounter issues. Try reduce the file size from ${prettyBytes( videoSize, )} to ${prettyBytes(videoSizeLimit)} or lower.`; } @@ -2245,11 +2293,15 @@ function MediaAttachment({ width, height, ); - return `Dimension too large. Uploading might encounter issues. Try reduce dimension from ${width.toLocaleString()}×${height.toLocaleString()}px to ${newWidth.toLocaleString()}×${newHeight.toLocaleString()}px.`; + return t`Dimension too large. Uploading might encounter issues. Try reduce dimension from ${i18n.number( + width, + )}×${i18n.number(height)}px to ${i18n.number(newWidth)}×${i18n.number( + newHeight, + )}px.`; } case 'videoFrameRateLimit': { // Not possible to detect this on client-side for now - return 'Frame rate too high. Uploading might encounter issues.'; + return t`Frame rate too high. Uploading might encounter issues.`; } } }; @@ -2309,7 +2361,7 @@ function MediaAttachment({ disabled={disabled} onClick={onRemove} > - <Icon icon="x" /> + <Icon icon="x" alt={t`Remove`} /> </button> {!!maxError && ( <button @@ -2326,7 +2378,7 @@ function MediaAttachment({ }); }} > - <Icon icon="alert" /> + <Icon icon="alert" alt={t`Error`} /> </button> )} </div> @@ -2345,15 +2397,15 @@ function MediaAttachment({ setShowModal(false); }} > - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> <header> <h2> { { - image: 'Edit image description', - video: 'Edit video description', - audio: 'Edit audio description', + image: t`Edit image description`, + video: t`Edit video description`, + audio: t`Edit audio description`, }[suffixType] } </h2> @@ -2388,8 +2440,8 @@ function MediaAttachment({ position="anchor" overflow="auto" menuButton={ - <button type="button" title="More" class="plain"> - <Icon icon="more" size="l" alt="More" /> + <button type="button" class="plain"> + <Icon icon="more" size="l" alt={t`More`} /> </button> } > @@ -2398,7 +2450,7 @@ function MediaAttachment({ onClick={() => { setUIState('loading'); toastRef.current = showToast({ - text: 'Generating description. Please wait...', + text: t`Generating description. Please wait...`, duration: -1, }); // POST with multipart @@ -2417,9 +2469,9 @@ function MediaAttachment({ } catch (e) { console.error(e); showToast( - `Failed to generate description${ - e?.message ? `: ${e.message}` : '' - }`, + e.message + ? t`Failed to generate description: ${e.message}` + : t`Failed to generate description`, ); } finally { setUIState('default'); @@ -2431,12 +2483,14 @@ function MediaAttachment({ <Icon icon="sparkles2" /> {lang && lang !== 'en' ? ( <small> - Generate description… + <Trans>Generate description…</Trans> <br /> (English) </small> ) : ( - <span>Generate description…</span> + <span> + <Trans>Generate description…</Trans> + </span> )} </MenuItem> {!!lang && lang !== 'en' && ( @@ -2445,7 +2499,7 @@ function MediaAttachment({ onClick={() => { setUIState('loading'); toastRef.current = showToast({ - text: 'Generating description. Please wait...', + text: t`Generating description. Please wait...`, duration: -1, }); // POST with multipart @@ -2468,7 +2522,7 @@ function MediaAttachment({ } catch (e) { console.error(e); showToast( - `Failed to generate description${ + t`Failed to generate description${ e?.message ? `: ${e.message}` : '' }`, ); @@ -2481,11 +2535,14 @@ function MediaAttachment({ > <Icon icon="sparkles2" /> <small> - Generate description… - <br />({localeCode2Text(lang)}){' '} - <span class="more-insignificant"> - — experimental - </span> + <Trans>Generate description…</Trans> + <br /> + <Trans> + ({localeCode2Text(lang)}){' '} + <span class="more-insignificant"> + — experimental + </span> + </Trans> </small> </MenuItem> )} @@ -2499,7 +2556,7 @@ function MediaAttachment({ }} disabled={uiState === 'loading'} > - Done + <Trans>Done</Trans> </button> </footer> </div> @@ -2521,6 +2578,7 @@ function Poll({ minExpiration, maxCharactersPerOption, }) { + const { _ } = useLingui(); const { options, expiresIn, multiple } = poll; return ( @@ -2534,7 +2592,7 @@ function Poll({ value={option} disabled={disabled} maxlength={maxCharactersPerOption} - placeholder={`Choice ${i + 1}`} + placeholder={t`Choice ${i + 1}`} lang={lang} spellCheck="true" dir="auto" @@ -2553,7 +2611,7 @@ function Poll({ onInput(poll); }} > - <Icon icon="x" size="s" /> + <Icon icon="x" size="s" alt={t`Remove`} /> </button> </div> ))} @@ -2581,10 +2639,10 @@ function Poll({ onInput(poll); }} />{' '} - Multiple choices + <Trans>Multiple choices</Trans> </label> <label class="expires-in"> - Duration{' '} + <Trans>Duration</Trans>{' '} <select value={expiresIn} disabled={disabled} @@ -2595,12 +2653,12 @@ function Poll({ }} > {Object.entries(expiryOptions) - .filter(([label, value]) => { + .filter(([value]) => { return value >= minExpiration && value <= maxExpiration; }) - .map(([label, value]) => ( + .map(([value, label]) => ( <option value={value} key={value}> - {label} + {label()} </option> ))} </select> @@ -2615,7 +2673,7 @@ function Poll({ onInput(null); }} > - Remove poll + <Trans>Remove poll</Trans> </button> </div> </div> @@ -2812,7 +2870,7 @@ function MentionModal({ <div id="mention-sheet" class="sheet"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> @@ -2829,7 +2887,7 @@ function MentionModal({ required type="search" class="block" - placeholder="Search accounts" + placeholder={t`Search accounts`} onInput={(e) => { const { value } = e.target; debouncedLoadAccounts(value); @@ -2870,7 +2928,7 @@ function MentionModal({ selectAccount(account); }} > - <Icon icon="plus" size="xl" /> + <Icon icon="plus" size="xl" alt={t`Add`} /> </button> </li> ); @@ -2882,7 +2940,9 @@ function MentionModal({ </div> ) : uiState === 'error' ? ( <div class="ui-state"> - <p>Error loading accounts</p> + <p> + <Trans>Error loading accounts</Trans> + </p> </div> ) : null} </main> @@ -3018,12 +3078,14 @@ function CustomEmojisModal({ <div id="custom-emojis-sheet" class="sheet"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> <div> - <b>Custom emojis</b>{' '} + <b> + <Trans>Custom emojis</Trans> + </b>{' '} {uiState === 'loading' ? ( <Loader /> ) : ( @@ -3042,7 +3104,7 @@ function CustomEmojisModal({ <input ref={inputRef} type="search" - placeholder="Search emoji" + placeholder={t`Search emoji`} onInput={onFind} autocomplete="off" autocorrect="off" @@ -3072,7 +3134,9 @@ function CustomEmojisModal({ <div class="custom-emojis-list"> {uiState === 'error' && ( <div class="ui-state"> - <p>Error loading custom emojis</p> + <p> + <Trans>Error loading custom emojis</Trans> + </p> </div> )} {uiState === 'default' && @@ -3082,8 +3146,8 @@ function CustomEmojisModal({ <> <div class="section-header"> {{ - '--recent--': 'Recently used', - '--others--': 'Others', + '--recent--': t`Recently used`, + '--others--': t`Others`, }[category] || category} </div> <CustomEmojisList @@ -3101,6 +3165,7 @@ function CustomEmojisModal({ } const CustomEmojisList = memo(({ emojis, onSelect }) => { + const { i18n } = useLingui(); const [max, setMax] = useState(CUSTOM_EMOJIS_COUNT); const showMore = emojis.length > max; return ( @@ -3120,7 +3185,7 @@ const CustomEmojisList = memo(({ emojis, onSelect }) => { class="plain small" onClick={() => setMax(max + CUSTOM_EMOJIS_COUNT)} > - {(emojis.length - max).toLocaleString()} more… + <Trans>{i18n.number(emojis.length - max)} more…</Trans> </button> )} </section> @@ -3187,6 +3252,7 @@ const CustomEmojiButton = memo(({ emoji, onClick, showCode }) => { const GIFS_PER_PAGE = 20; function GIFPickerModal({ onClose = () => {}, onSelect = () => {} }) { + const { i18n } = useLingui(); const [uiState, setUIState] = useState('default'); const [results, setResults] = useState([]); const formRef = useRef(null); @@ -3212,6 +3278,7 @@ function GIFPickerModal({ onClose = () => {}, onSelect = () => {} }) { limit: GIFS_PER_PAGE, bundle: 'messaging_non_clips', offset, + lang: i18n.locale || 'en', }; const response = await fetch( 'https://api.giphy.com/v1/gifs/search?' + new URLSearchParams(query), @@ -3241,7 +3308,7 @@ function GIFPickerModal({ onClose = () => {}, onSelect = () => {} }) { <div id="gif-picker-sheet" class="sheet"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> @@ -3256,7 +3323,7 @@ function GIFPickerModal({ onClose = () => {}, onSelect = () => {} }) { ref={qRef} type="search" name="q" - placeholder="Search GIFs" + placeholder={t`Search GIFs`} required autocomplete="off" autocorrect="off" @@ -3271,13 +3338,16 @@ function GIFPickerModal({ onClose = () => {}, onSelect = () => {} }) { src={poweredByGiphyURL} width="86" height="30" + alt={t`Powered by GIPHY`} /> </form> </header> <main ref={scrollableRef} class={uiState === 'loading' ? 'loading' : ''}> {uiState === 'default' && ( <div class="ui-state"> - <p class="insignificant">Type to search GIFs</p> + <p class="insignificant"> + <Trans>Type to search GIFs</Trans> + </p> </div> )} {uiState === 'loading' && !results?.data?.length && ( @@ -3373,7 +3443,9 @@ function GIFPickerModal({ onClose = () => {}, onSelect = () => {} }) { }} > <Icon icon="chevron-left" /> - <span>Previous</span> + <span> + <Trans>Previous</Trans> + </span> </button> )} <span /> @@ -3389,7 +3461,10 @@ function GIFPickerModal({ onClose = () => {}, onSelect = () => {} }) { }); }} > - <span>Next</span> <Icon icon="chevron-right" /> + <span> + <Trans>Next</Trans> + </span>{' '} + <Icon icon="chevron-right" /> </button> )} </p> @@ -3403,7 +3478,9 @@ function GIFPickerModal({ onClose = () => {}, onSelect = () => {} }) { )} {uiState === 'error' && ( <div class="ui-state"> - <p>Error loading GIFs</p> + <p> + <Trans>Error loading GIFs</Trans> + </p> </div> )} </main> diff --git a/src/components/drafts.jsx b/src/components/drafts.jsx index bf2d8c2a2..cd253cfac 100644 --- a/src/components/drafts.jsx +++ b/src/components/drafts.jsx @@ -1,5 +1,6 @@ import './drafts.css'; +import { t, Trans } from '@lingui/macro'; import { useEffect, useMemo, useReducer, useState } from 'react'; import { api } from '../utils/api'; @@ -54,17 +55,20 @@ function Drafts({ onClose }) { <div class="sheet"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> <h2> - Unsent drafts <Loader abrupt hidden={uiState !== 'loading'} /> + <Trans>Unsent drafts</Trans>{' '} + <Loader abrupt hidden={uiState !== 'loading'} /> </h2> {hasDrafts && ( <div class="insignificant"> - Looks like you have unsent drafts. Let's continue where you left - off. + <Trans> + Looks like you have unsent drafts. Let's continue where you left + off. + </Trans> </div> )} </header> @@ -91,7 +95,11 @@ function Drafts({ onClose }) { </time> </b> <MenuConfirm - confirmLabel={<span>Delete this draft?</span>} + confirmLabel={ + <span> + <Trans>Delete this draft?</Trans> + </span> + } menuItemClassName="danger" align="end" disabled={uiState === 'loading'} @@ -104,7 +112,7 @@ function Drafts({ onClose }) { reload(); // } } catch (e) { - alert('Error deleting draft! Please try again.'); + alert(t`Error deleting draft! Please try again.`); } })(); }} @@ -114,7 +122,7 @@ function Drafts({ onClose }) { class="small light" disabled={uiState === 'loading'} > - Delete… + <Trans>Delete…</Trans> </button> </MenuConfirm> </div> @@ -133,7 +141,7 @@ function Drafts({ onClose }) { .fetch(); } catch (e) { console.error(e); - alert('Error fetching reply-to status!'); + alert(t`Error fetching reply-to status!`); setUIState('default'); return; } @@ -156,7 +164,11 @@ function Drafts({ onClose }) { {drafts.length > 1 && ( <p> <MenuConfirm - confirmLabel={<span>Delete all drafts?</span>} + confirmLabel={ + <span> + <Trans>Delete all drafts?</Trans> + </span> + } menuItemClassName="danger" disabled={uiState === 'loading'} onClick={() => { @@ -172,7 +184,7 @@ function Drafts({ onClose }) { reload(); } catch (e) { console.error(e); - alert('Error deleting drafts! Please try again.'); + alert(t`Error deleting drafts! Please try again.`); setUIState('error'); } // } @@ -184,14 +196,16 @@ function Drafts({ onClose }) { class="light danger" disabled={uiState === 'loading'} > - Delete all… + <Trans>Delete all…</Trans> </button> </MenuConfirm> </p> )} </> ) : ( - <p>No drafts found.</p> + <p> + <Trans>No drafts found.</Trans> + </p> )} </main> </div> @@ -226,10 +240,10 @@ function MiniDraft({ draft }) { : {} } > - {hasPoll && <Icon icon="poll" />} + {hasPoll && <Icon icon="poll" alt={t`Poll`} />} {hasMedia && ( <span> - <Icon icon="attachment" />{' '} + <Icon icon="attachment" alt={t`Media`} />{' '} <small>{mediaAttachments?.length}</small> </span> )} diff --git a/src/components/embed-modal.jsx b/src/components/embed-modal.jsx index f38e1556b..66215ae18 100644 --- a/src/components/embed-modal.jsx +++ b/src/components/embed-modal.jsx @@ -1,5 +1,7 @@ import './embed-modal.css'; +import { t, Trans } from '@lingui/macro'; + import Icon from './icon'; function EmbedModal({ html, url, width, height, onClose = () => {} }) { @@ -7,7 +9,7 @@ function EmbedModal({ html, url, width, height, onClose = () => {} }) { <div class="embed-modal-container"> <div class="top-controls"> <button type="button" class="light" onClick={() => onClose()}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> {url && ( <a @@ -16,7 +18,10 @@ function EmbedModal({ html, url, width, height, onClose = () => {} }) { rel="noopener noreferrer" class="button plain" > - <span>Open link</span> <Icon icon="external" /> + <span> + <Trans>Open in new window</Trans> + </span>{' '} + <Icon icon="external" /> </a> )} </div> diff --git a/src/components/follow-request-buttons.jsx b/src/components/follow-request-buttons.jsx index 12068001e..d62e3c6d2 100644 --- a/src/components/follow-request-buttons.jsx +++ b/src/components/follow-request-buttons.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { useState } from 'preact/hooks'; import { api } from '../utils/api'; @@ -38,7 +39,7 @@ function FollowRequestButtons({ accountID, onChange }) { })(); }} > - Accept + <Trans>Accept</Trans> </button>{' '} <button type="button" @@ -64,14 +65,18 @@ function FollowRequestButtons({ accountID, onChange }) { })(); }} > - Reject + <Trans>Reject</Trans> </button> <span class="follow-request-states"> {hasRelationship && requestState ? ( requestState === 'accept' ? ( - <Icon icon="check-circle" alt="Accepted" class="follow-accepted" /> + <Icon + icon="check-circle" + alt={t`Accepted`} + class="follow-accepted" + /> ) : ( - <Icon icon="x-circle" alt="Rejected" class="follow-rejected" /> + <Icon icon="x-circle" alt={t`Rejected`} class="follow-rejected" /> ) ) : ( <Loader hidden={uiState !== 'loading'} /> diff --git a/src/components/generic-accounts.jsx b/src/components/generic-accounts.jsx index f400c4a56..498dc12f8 100644 --- a/src/components/generic-accounts.jsx +++ b/src/components/generic-accounts.jsx @@ -1,5 +1,6 @@ import './generic-accounts.css'; +import { t, Trans } from '@lingui/macro'; import { useEffect, useRef, useState } from 'preact/hooks'; import { InView } from 'react-intersection-observer'; import { useSnapshot } from 'valtio'; @@ -20,7 +21,7 @@ export default function GenericAccounts({ excludeRelationshipAttrs = [], postID, onClose = () => {}, - blankCopy = 'Nothing to show', + blankCopy = t`Nothing to show`, }) { const { masto, instance: currentInstance } = api(); const isCurrentInstance = instance ? instance === currentInstance : true; @@ -138,10 +139,10 @@ export default function GenericAccounts({ return ( <div id="generic-accounts-container" class="sheet" tabindex="-1"> <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> <header> - <h2>{heading || 'Accounts'}</h2> + <h2>{heading || t`Accounts`}</h2> </header> <main> {post && ( @@ -201,11 +202,13 @@ export default function GenericAccounts({ class="plain block" onClick={() => loadAccounts()} > - Show more… + <Trans>Show more…</Trans> </button> </InView> ) : ( - <p class="ui-state insignificant">The end.</p> + <p class="ui-state insignificant"> + <Trans>The end.</Trans> + </p> ) ) : ( uiState === 'loading' && ( @@ -220,7 +223,9 @@ export default function GenericAccounts({ <Loader abrupt /> </p> ) : uiState === 'error' ? ( - <p class="ui-state">Error loading accounts</p> + <p class="ui-state"> + <Trans>Error loading accounts</Trans> + </p> ) : ( <p class="ui-state insignificant">{blankCopy}</p> )} diff --git a/src/components/keyboard-shortcuts-help.jsx b/src/components/keyboard-shortcuts-help.jsx index a3925f208..d80996091 100644 --- a/src/components/keyboard-shortcuts-help.jsx +++ b/src/components/keyboard-shortcuts-help.jsx @@ -1,5 +1,6 @@ import './keyboard-shortcuts-help.css'; +import { t, Trans } from '@lingui/macro'; import { memo } from 'preact/compat'; import { useHotkeys } from 'react-hotkeys-hook'; import { useSnapshot } from 'valtio'; @@ -35,153 +36,157 @@ export default memo(function KeyboardShortcutsHelp() { <Modal onClose={onClose}> <div id="keyboard-shortcuts-help-container" class="sheet" tabindex="-1"> <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> <header> - <h2>Keyboard shortcuts</h2> + <h2> + <Trans>Keyboard shortcuts</Trans> + </h2> </header> <main> <table> - {[ - { - action: 'Keyboard shortcuts help', - keys: <kbd>?</kbd>, - }, - { - action: 'Next post', - keys: <kbd>j</kbd>, - }, - { - action: 'Previous post', - keys: <kbd>k</kbd>, - }, - { - action: 'Skip carousel to next post', - keys: ( - <> - <kbd>Shift</kbd> + <kbd>j</kbd> - </> - ), - }, - { - action: 'Skip carousel to previous post', - keys: ( - <> - <kbd>Shift</kbd> + <kbd>k</kbd> - </> - ), - }, - { - action: 'Load new posts', - keys: <kbd>.</kbd>, - }, - { - action: 'Open post details', - keys: ( - <> - <kbd>Enter</kbd> or <kbd>o</kbd> - </> - ), - }, - { - action: ( - <> - Expand content warning or - <br /> - toggle expanded/collapsed thread - </> - ), - keys: <kbd>x</kbd>, - }, - { - action: 'Close post or dialogs', - keys: ( - <> - <kbd>Esc</kbd> or <kbd>Backspace</kbd> - </> - ), - }, - { - action: 'Focus column in multi-column mode', - keys: ( - <> - <kbd>1</kbd> to <kbd>9</kbd> - </> - ), - }, - { - action: 'Compose new post', - keys: <kbd>c</kbd>, - }, - { - action: 'Compose new post (new window)', - className: 'insignificant', - keys: ( - <> - <kbd>Shift</kbd> + <kbd>c</kbd> - </> - ), - }, - { - action: 'Send post', - keys: ( - <> - <kbd>Ctrl</kbd> + <kbd>Enter</kbd> or <kbd>⌘</kbd> +{' '} - <kbd>Enter</kbd> - </> - ), - }, - { - action: 'Search', - keys: <kbd>/</kbd>, - }, - { - action: 'Reply', - keys: <kbd>r</kbd>, - }, - { - action: 'Reply (new window)', - className: 'insignificant', - keys: ( - <> - <kbd>Shift</kbd> + <kbd>r</kbd> - </> - ), - }, - { - action: 'Like (favourite)', - keys: ( - <> - <kbd>l</kbd> or <kbd>f</kbd> - </> - ), - }, - { - action: 'Boost', - keys: ( - <> - <kbd>Shift</kbd> + <kbd>b</kbd> - </> - ), - }, - { - action: 'Bookmark', - keys: <kbd>d</kbd>, - }, - { - action: 'Toggle Cloak mode', - keys: ( - <> - <kbd>Shift</kbd> + <kbd>Alt</kbd> + <kbd>k</kbd> - </> - ), - }, - ].map(({ action, className, keys }) => ( - <tr key={action}> - <th class={className}>{action}</th> - <td>{keys}</td> - </tr> - ))} + <tbody> + {[ + { + action: t`Keyboard shortcuts help`, + keys: <kbd>?</kbd>, + }, + { + action: t`Next post`, + keys: <kbd>j</kbd>, + }, + { + action: t`Previous post`, + keys: <kbd>k</kbd>, + }, + { + action: t`Skip carousel to next post`, + keys: ( + <> + <kbd>Shift</kbd> + <kbd>j</kbd> + </> + ), + }, + { + action: t`Skip carousel to previous post`, + keys: ( + <> + <kbd>Shift</kbd> + <kbd>k</kbd> + </> + ), + }, + { + action: t`Load new posts`, + keys: <kbd>.</kbd>, + }, + { + action: t`Open post details`, + keys: ( + <> + <kbd>Enter</kbd> or <kbd>o</kbd> + </> + ), + }, + { + action: ( + <Trans> + Expand content warning or + <br /> + toggle expanded/collapsed thread + </Trans> + ), + keys: <kbd>x</kbd>, + }, + { + action: t`Close post or dialogs`, + keys: ( + <> + <kbd>Esc</kbd> or <kbd>Backspace</kbd> + </> + ), + }, + { + action: t`Focus column in multi-column mode`, + keys: ( + <> + <kbd>1</kbd> to <kbd>9</kbd> + </> + ), + }, + { + action: t`Compose new post`, + keys: <kbd>c</kbd>, + }, + { + action: t`Compose new post (new window)`, + className: 'insignificant', + keys: ( + <> + <kbd>Shift</kbd> + <kbd>c</kbd> + </> + ), + }, + { + action: t`Send post`, + keys: ( + <> + <kbd>Ctrl</kbd> + <kbd>Enter</kbd> or <kbd>⌘</kbd> +{' '} + <kbd>Enter</kbd> + </> + ), + }, + { + action: t`Search`, + keys: <kbd>/</kbd>, + }, + { + action: t`Reply`, + keys: <kbd>r</kbd>, + }, + { + action: t`Reply (new window)`, + className: 'insignificant', + keys: ( + <> + <kbd>Shift</kbd> + <kbd>r</kbd> + </> + ), + }, + { + action: t`Like (favourite)`, + keys: ( + <> + <kbd>l</kbd> or <kbd>f</kbd> + </> + ), + }, + { + action: t`Boost`, + keys: ( + <> + <kbd>Shift</kbd> + <kbd>b</kbd> + </> + ), + }, + { + action: t`Bookmark`, + keys: <kbd>d</kbd>, + }, + { + action: t`Toggle Cloak mode`, + keys: ( + <> + <kbd>Shift</kbd> + <kbd>Alt</kbd> + <kbd>k</kbd> + </> + ), + }, + ].map(({ action, className, keys }) => ( + <tr key={action}> + <th class={className}>{action}</th> + <td>{keys}</td> + </tr> + ))} + </tbody> </table> </main> </div> diff --git a/src/components/lang-selector.jsx b/src/components/lang-selector.jsx new file mode 100644 index 000000000..de24e8d57 --- /dev/null +++ b/src/components/lang-selector.jsx @@ -0,0 +1,42 @@ +import { useLingui } from '@lingui/react'; + +import { activateLang, DEFAULT_LANG, LOCALES } from '../utils/lang'; +import localeCode2Text from '../utils/localeCode2Text'; + +export default function LangSelector() { + const { i18n } = useLingui(); + + return ( + <label class="lang-selector"> + 🌐{' '} + <select + value={i18n.locale || DEFAULT_LANG} + onChange={(e) => { + localStorage.setItem('lang', e.target.value); + activateLang(e.target.value); + }} + > + {LOCALES.map((lang) => { + if (lang === 'pseudo-LOCALE') { + return ( + <> + <hr /> + <option value={lang} key={lang}> + Pseudolocalization (test) + </option> + </> + ); + } + const common = localeCode2Text(lang); + const native = localeCode2Text({ code: lang, locale: lang }); + const same = common === native; + return ( + <option value={lang} key={lang}> + {same ? common : `${common} (${native})`} + </option> + ); + })} + </select> + </label> + ); +} diff --git a/src/components/list-add-edit.jsx b/src/components/list-add-edit.jsx index 7360a7f29..d9a21a4b2 100644 --- a/src/components/list-add-edit.jsx +++ b/src/components/list-add-edit.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { useEffect, useRef, useState } from 'preact/hooks'; import { api } from '../utils/api'; @@ -29,11 +30,11 @@ function ListAddEdit({ list, onClose }) { <div class="sheet"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )}{' '} <header> - <h2>{editMode ? 'Edit list' : 'New list'}</h2> + <h2>{editMode ? t`Edit list` : t`New list`}</h2> </header> <main> <form @@ -88,7 +89,9 @@ function ListAddEdit({ list, onClose }) { console.error(e); setUIState('error'); alert( - editMode ? 'Unable to edit list.' : 'Unable to create list.', + editMode + ? t`Unable to edit list.` + : t`Unable to create list.`, ); } })(); @@ -96,7 +99,7 @@ function ListAddEdit({ list, onClose }) { > <div class="list-form-row"> <label for="list-title"> - Name{' '} + <Trans>Name</Trans>{' '} <input ref={nameFieldRef} type="text" @@ -115,9 +118,15 @@ function ListAddEdit({ list, onClose }) { required disabled={uiState === 'loading'} > - <option value="list">Show replies to list members</option> - <option value="followed">Show replies to people I follow</option> - <option value="none">Don't show replies</option> + <option value="list"> + <Trans>Show replies to list members</Trans> + </option> + <option value="followed"> + <Trans>Show replies to people I follow</Trans> + </option> + <option value="none"> + <Trans>Don't show replies</Trans> + </option> </select> </div> {supportsExclusive && ( @@ -129,20 +138,20 @@ function ListAddEdit({ list, onClose }) { name="exclusive" disabled={uiState === 'loading'} />{' '} - Hide posts on this list from Home/Following + <Trans>Hide posts on this list from Home/Following</Trans> </label> </div> )} <div class="list-form-footer"> <button type="submit" disabled={uiState === 'loading'}> - {editMode ? 'Save' : 'Create'} + {editMode ? t`Save` : t`Create`} </button> {editMode && ( <MenuConfirm disabled={uiState === 'loading'} align="end" menuItemClassName="danger" - confirmLabel="Delete this list?" + confirmLabel={t`Delete this list?`} onClick={() => { // const yes = confirm('Delete this list?'); // if (!yes) return; @@ -161,7 +170,7 @@ function ListAddEdit({ list, onClose }) { } catch (e) { console.error(e); setUIState('error'); - alert('Unable to delete list.'); + alert(t`Unable to delete list.`); } })(); }} @@ -171,7 +180,7 @@ function ListAddEdit({ list, onClose }) { class="light danger" disabled={uiState === 'loading'} > - Delete… + <Trans>Delete…</Trans> </button> </MenuConfirm> )} diff --git a/src/components/media-alt-modal.jsx b/src/components/media-alt-modal.jsx index 4b3133436..9f4cfeba9 100644 --- a/src/components/media-alt-modal.jsx +++ b/src/components/media-alt-modal.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { Menu, MenuItem } from '@szhsin/react-menu'; import { useState } from 'preact/hooks'; import { useSnapshot } from 'valtio'; @@ -29,17 +30,19 @@ export default function MediaAltModal({ alt, lang, onClose }) { <div class="sheet" tabindex="-1"> {!!onClose && ( <button type="button" class="sheet-close outer" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header class="header-grid"> - <h2>Media description</h2> + <h2> + <Trans>Media description</Trans> + </h2> <div class="header-side"> <Menu2 align="end" menuButton={ <button type="button" class="plain4"> - <Icon icon="more" alt="More" size="xl" /> + <Icon icon="more" alt={t`More`} size="xl" /> </button> } > @@ -50,7 +53,9 @@ export default function MediaAltModal({ alt, lang, onClose }) { }} > <Icon icon="translate" /> - <span>Translate</span> + <span> + <Trans>Translate</Trans> + </span> </MenuItem> {supportsTTS && ( <MenuItem @@ -59,7 +64,9 @@ export default function MediaAltModal({ alt, lang, onClose }) { }} > <Icon icon="speak" /> - <span>Speak</span> + <span> + <Trans>Speak</Trans> + </span> </MenuItem> )} </Menu2> diff --git a/src/components/media-modal.jsx b/src/components/media-modal.jsx index 8a9084a02..e360d68a4 100644 --- a/src/components/media-modal.jsx +++ b/src/components/media-modal.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { MenuDivider, MenuItem } from '@szhsin/react-menu'; import { getBlurHashAverageColor } from 'fast-blurhash'; import { @@ -243,7 +244,7 @@ function MediaModal({ class="carousel-button" onClick={() => onClose()} > - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> </span> {mediaAttachments?.length > 1 ? ( @@ -257,15 +258,13 @@ function MediaModal({ onClick={(e) => { e.preventDefault(); e.stopPropagation(); - carouselRef.current.scrollTo({ - left: - carouselRef.current.clientWidth * i * (isRTL() ? -1 : 1), - behavior: 'smooth', - }); + const left = + carouselRef.current.clientWidth * i * (isRTL() ? -1 : 1); + carouselRef.current.scrollTo({ left, behavior: 'smooth' }); carouselRef.current.focus(); }} > - <Icon icon="round" size="s" /> + <Icon icon="round" size="s" alt="⸱" /> </button> ))} </span> @@ -281,7 +280,7 @@ function MediaModal({ menuClassName="glass-menu" menuButton={ <button type="button" class="carousel-button"> - <Icon icon="more" alt="More" /> + <Icon icon="more" alt={t`More`} /> </button> } > @@ -292,10 +291,12 @@ function MediaModal({ } class="carousel-button" target="_blank" - title="Open original media in new window" + title={t`Open original media in new window`} > <Icon icon="popout" /> - <span>Open original media</span> + <span> + <Trans>Open original media</Trans> + </span> </MenuLink> {import.meta.env.DEV && // Only dev for now !!states.settings.mediaAltGenerator && @@ -310,7 +311,7 @@ function MediaModal({ onClick={() => { setUIState('loading'); toastRef.current = showToast({ - text: 'Attempting to describe image. Please wait...', + text: t`Attempting to describe image. Please wait...`, duration: -1, }); (async function () { @@ -325,7 +326,7 @@ function MediaModal({ }; } catch (e) { console.error(e); - showToast('Failed to describe image'); + showToast(t`Failed to describe image`); } finally { setUIState('default'); toastRef.current?.hideToast?.(); @@ -334,7 +335,9 @@ function MediaModal({ }} > <Icon icon="sparkles2" /> - <span>Describe image…</span> + <span> + <Trans>Describe image…</Trans> + </span> </MenuItem> </> )} @@ -355,7 +358,10 @@ function MediaModal({ // } // }} > - <span class="button-label">View post </span>» + <span class="button-label"> + <Trans>View post</Trans>{' '} + </span> + » </Link> </span> </div> @@ -378,7 +384,7 @@ function MediaModal({ }); }} > - <Icon icon="arrow-left" /> + <Icon icon="arrow-left" alt={t`Previous`} /> </button> <button type="button" @@ -397,7 +403,7 @@ function MediaModal({ }); }} > - <Icon icon="arrow-right" /> + <Icon icon="arrow-right" alt={t`Next`} /> </button> </div> )} diff --git a/src/components/media-post.jsx b/src/components/media-post.jsx index 1de082b9c..58c3495bc 100644 --- a/src/components/media-post.jsx +++ b/src/components/media-post.jsx @@ -1,5 +1,6 @@ import './media-post.css'; +import { t, Trans } from '@lingui/macro'; import { memo } from 'preact/compat'; import { useContext, useMemo } from 'preact/hooks'; import { useSnapshot } from 'valtio'; @@ -123,11 +124,13 @@ function MediaPost({ onMouseEnter={debugHover} key={mediaKey} data-spoiler-text={ - spoilerText || (sensitive ? 'Sensitive media' : undefined) + spoilerText || (sensitive ? t`Sensitive media` : undefined) } data-filtered-text={ filterInfo - ? `Filtered${filterTitleStr ? `: ${filterTitleStr}` : ''}` + ? filterTitleStr + ? t`Filtered: ${filterTitleStr}` + : t`Filtered` : undefined } class={` diff --git a/src/components/media.jsx b/src/components/media.jsx index 2ca4acc1f..15e8de014 100644 --- a/src/components/media.jsx +++ b/src/components/media.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { getBlurHashAverageColor } from 'fast-blurhash'; import { Fragment } from 'preact'; import { memo } from 'preact/compat'; @@ -46,7 +47,7 @@ const AltBadge = (props) => { lang, }; }} - title="Media description" + title={t`Media description`} > {dataAltLabel} {!!index && <sup>{index}</sup>} @@ -615,7 +616,7 @@ function Media({ /> )} <div class="media-play"> - <Icon icon="play" size="xl" /> + <Icon icon="play" size="xl" alt="▶" /> </div> </> )} @@ -659,7 +660,7 @@ function Media({ {!showOriginal && ( <> <div class="media-play"> - <Icon icon="play" size="xl" /> + <Icon icon="play" size="xl" alt="▶" /> </div> {!showInlineDesc && ( <AltBadge alt={description} lang={lang} index={altIndex} /> diff --git a/src/components/modals.jsx b/src/components/modals.jsx index ed4047a41..e961f5855 100644 --- a/src/components/modals.jsx +++ b/src/components/modals.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { useEffect } from 'preact/hooks'; import { useLocation, useNavigate } from 'react-router-dom'; import { subscribe, useSnapshot } from 'valtio'; @@ -68,9 +69,9 @@ export default function Modals() { states.reloadStatusPage++; showToast({ text: { - post: 'Post published. Check it out.', - reply: 'Reply posted. Check it out.', - edit: 'Post updated. Check it out.', + post: t`Post published. Check it out.`, + reply: t`Reply posted. Check it out.`, + edit: t`Post updated. Check it out.`, }[type || 'post'], delay: 1000, duration: 10_000, // 10 seconds diff --git a/src/components/name-text.jsx b/src/components/name-text.jsx index 8906ee799..b159348d4 100644 --- a/src/components/name-text.jsx +++ b/src/components/name-text.jsx @@ -1,16 +1,21 @@ import './name-text.css'; +import { useLingui } from '@lingui/react'; import { memo } from 'preact/compat'; import { api } from '../utils/api'; +import mem from '../utils/mem'; import states from '../utils/states'; import Avatar from './avatar'; import EmojiText from './emoji-text'; -const nameCollator = new Intl.Collator('en', { - sensitivity: 'base', -}); +const nameCollator = mem( + (locale) => + new Intl.Collator(locale || undefined, { + sensitivity: 'base', + }), +); function NameText({ account, @@ -21,6 +26,7 @@ function NameText({ external, onClick, }) { + const { i18n } = useLingui(); const { acct, avatar, @@ -51,7 +57,10 @@ function NameText({ (trimmedUsername === trimmedDisplayName || trimmedUsername === shortenedDisplayName || trimmedUsername === shortenedAlphaNumericDisplayName || - nameCollator.compare(trimmedUsername, shortenedDisplayName) === 0)) || + nameCollator(i18n.locale).compare( + trimmedUsername, + shortenedDisplayName, + ) === 0)) || shortenedAlphaNumericDisplayName === acct.toLowerCase(); return ( diff --git a/src/components/nav-menu.jsx b/src/components/nav-menu.jsx index 74f25670d..704983330 100644 --- a/src/components/nav-menu.jsx +++ b/src/components/nav-menu.jsx @@ -1,5 +1,6 @@ import './nav-menu.css'; +import { t, Trans } from '@lingui/macro'; import { ControlledMenu, MenuDivider, MenuItem } from '@szhsin/react-menu'; import { memo } from 'preact/compat'; import { useEffect, useMemo, useRef, useState } from 'preact/hooks'; @@ -122,7 +123,7 @@ function NavMenu(props) { squircle={currentAccount?.info?.bot} /> )} - <Icon icon="menu" size={moreThanOneAccount ? 's' : 'l'} /> + <Icon icon="menu" size={moreThanOneAccount ? 's' : 'l'} alt={t`Menu`} /> </button> <ControlledMenu menuClassName="nav-menu" @@ -158,7 +159,7 @@ function NavMenu(props) { <div class="top-menu"> <MenuItem onClick={() => { - const yes = confirm('Reload page now to update?'); + const yes = confirm(t`Reload page now to update?`); if (yes) { (async () => { try { @@ -169,35 +170,51 @@ function NavMenu(props) { }} > <Icon icon="sparkles" class="sparkle-icon" size="l" />{' '} - <span>New update available…</span> + <span> + <Trans>New update available…</Trans> + </span> </MenuItem> <MenuDivider /> </div> )} <section> <MenuLink to="/"> - <Icon icon="home" size="l" /> <span>Home</span> + <Icon icon="home" size="l" />{' '} + <span> + <Trans>Home</Trans> + </span> </MenuLink> {authenticated ? ( <> {showFollowing && ( <MenuLink to="/following"> - <Icon icon="following" size="l" /> <span>Following</span> + <Icon icon="following" size="l" />{' '} + <span> + <Trans>Following</Trans> + </span> </MenuLink> )} <MenuLink to="/catchup"> <Icon icon="history2" size="l" /> - <span>Catch-up</span> + <span> + <Trans>Catch-up</Trans> + </span> </MenuLink> {supports('@mastodon/mentions') && ( <MenuLink to="/mentions"> - <Icon icon="at" size="l" /> <span>Mentions</span> + <Icon icon="at" size="l" />{' '} + <span> + <Trans>Mentions</Trans> + </span> </MenuLink> )} <MenuLink to="/notifications"> - <Icon icon="notification" size="l" /> <span>Notifications</span> + <Icon icon="notification" size="l" />{' '} + <span> + <Trans>Notifications</Trans> + </span> {snapStates.notificationsShowNew && ( - <sup title="New" style={{ opacity: 0.5 }}> + <sup title={t`New`} style={{ opacity: 0.5 }}> {' '} • </sup> @@ -206,7 +223,10 @@ function NavMenu(props) { <MenuDivider /> {currentAccount?.info?.id && ( <MenuLink to={`/${instance}/a/${currentAccount.info.id}`}> - <Icon icon="user" size="l" /> <span>Profile</span> + <Icon icon="user" size="l" />{' '} + <span> + <Trans>Profile</Trans> + </span> </MenuLink> )} {lists?.length > 0 ? ( @@ -217,13 +237,17 @@ function NavMenu(props) { label={ <> <Icon icon="list" size="l" /> - <span class="menu-grow">Lists</span> + <span class="menu-grow"> + <Trans>Lists</Trans> + </span> <Icon icon="chevron-right" /> </> } > <MenuLink to="/l"> - <span>All Lists</span> + <span> + <Trans>All Lists</Trans> + </span> </MenuLink> {lists?.length > 0 && ( <> @@ -240,12 +264,17 @@ function NavMenu(props) { supportsLists && ( <MenuLink to="/l"> <Icon icon="list" size="l" /> - <span>Lists</span> + <span> + <Trans>Lists</Trans> + </span> </MenuLink> ) )} <MenuLink to="/b"> - <Icon icon="bookmark" size="l" /> <span>Bookmarks</span> + <Icon icon="bookmark" size="l" />{' '} + <span> + <Trans>Bookmarks</Trans> + </span> </MenuLink> <SubMenu2 menuClassName="nav-submenu" @@ -254,49 +283,56 @@ function NavMenu(props) { label={ <> <Icon icon="more" size="l" /> - <span class="menu-grow">More…</span> + <span class="menu-grow"> + <Trans>More…</Trans> + </span> <Icon icon="chevron-right" /> </> } > <MenuLink to="/f"> - <Icon icon="heart" size="l" /> <span>Likes</span> + <Icon icon="heart" size="l" />{' '} + <span> + <Trans>Likes</Trans> + </span> </MenuLink> <MenuLink to="/fh"> <Icon icon="hashtag" size="l" />{' '} - <span>Followed Hashtags</span> + <span> + <Trans>Followed Hashtags</Trans> + </span> </MenuLink> <MenuDivider /> {supports('@mastodon/filters') && ( <MenuLink to="/ft"> <Icon icon="filters" size="l" /> - Filters + <Trans>Filters</Trans> </MenuLink> )} <MenuItem onClick={() => { states.showGenericAccounts = { id: 'mute', - heading: 'Muted users', + heading: t`Muted users`, fetchAccounts: fetchMutes, excludeRelationshipAttrs: ['muting'], }; }} > - <Icon icon="mute" size="l" /> Muted users… + <Icon icon="mute" size="l" /> <Trans>Muted users…</Trans> </MenuItem> <MenuItem onClick={() => { states.showGenericAccounts = { id: 'block', - heading: 'Blocked users', + heading: t`Blocked users`, fetchAccounts: fetchBlocks, excludeRelationshipAttrs: ['blocking'], }; }} > <Icon icon="block" size="l" /> - Blocked users… + <Trans>Blocked users…</Trans> </MenuItem>{' '} </SubMenu2> <MenuDivider /> @@ -305,14 +341,20 @@ function NavMenu(props) { states.showAccounts = true; }} > - <Icon icon="group" size="l" /> <span>Accounts…</span> + <Icon icon="group" size="l" />{' '} + <span> + <Trans>Accounts…</Trans> + </span> </MenuItem> </> ) : ( <> <MenuDivider /> <MenuLink to="/login"> - <Icon icon="user" size="l" /> <span>Log in</span> + <Icon icon="user" size="l" />{' '} + <span> + <Trans>Log in</Trans> + </span> </MenuLink> </> )} @@ -320,16 +362,28 @@ function NavMenu(props) { <section> <MenuDivider /> <MenuLink to={`/search`}> - <Icon icon="search" size="l" /> <span>Search</span> + <Icon icon="search" size="l" />{' '} + <span> + <Trans>Search</Trans> + </span> </MenuLink> <MenuLink to={`/${instance}/trending`}> - <Icon icon="chart" size="l" /> <span>Trending</span> + <Icon icon="chart" size="l" />{' '} + <span> + <Trans>Trending</Trans> + </span> </MenuLink> <MenuLink to={`/${instance}/p/l`}> - <Icon icon="building" size="l" /> <span>Local</span> + <Icon icon="building" size="l" />{' '} + <span> + <Trans>Local</Trans> + </span> </MenuLink> <MenuLink to={`/${instance}/p`}> - <Icon icon="earth" size="l" /> <span>Federated</span> + <Icon icon="earth" size="l" />{' '} + <span> + <Trans>Federated</Trans> + </span> </MenuLink> {authenticated ? ( <> @@ -340,7 +394,9 @@ function NavMenu(props) { }} > <Icon icon="keyboard" size="l" />{' '} - <span>Keyboard shortcuts</span> + <span> + <Trans>Keyboard shortcuts</Trans> + </span> </MenuItem> <MenuItem onClick={() => { @@ -348,14 +404,19 @@ function NavMenu(props) { }} > <Icon icon="shortcut" size="l" />{' '} - <span>Shortcuts / Columns…</span> + <span> + <Trans>Shortcuts / Columns…</Trans> + </span> </MenuItem> <MenuItem onClick={() => { states.showSettings = true; }} > - <Icon icon="gear" size="l" /> <span>Settings…</span> + <Icon icon="gear" size="l" />{' '} + <span> + <Trans>Settings…</Trans> + </span> </MenuItem> </> ) : ( @@ -366,7 +427,10 @@ function NavMenu(props) { states.showSettings = true; }} > - <Icon icon="gear" size="l" /> <span>Settings…</span> + <Icon icon="gear" size="l" />{' '} + <span> + <Trans>Settings…</Trans> + </span> </MenuItem> </> )} diff --git a/src/components/notification-service.jsx b/src/components/notification-service.jsx index e52ea3cb6..a46574d5f 100644 --- a/src/components/notification-service.jsx +++ b/src/components/notification-service.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { memo } from 'preact/compat'; import { useLayoutEffect, useState } from 'preact/hooks'; import { useSnapshot } from 'valtio'; @@ -152,14 +153,18 @@ export default memo(function NotificationService() { > <div class="sheet" tabIndex="-1"> <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> <header> - <b>Notification</b> + <b> + <Trans>Notification</Trans> + </b> </header> <main> {!sameInstance && ( - <p>This notification is from your other account.</p> + <p> + <Trans>This notification is from your other account.</Trans> + </p> )} <div class="notification-peek" @@ -186,7 +191,10 @@ export default memo(function NotificationService() { }} > <Link to="/notifications" class="button light" onClick={onClose}> - <span>View all notifications</span> <Icon icon="arrow-right" /> + <span> + <Trans>View all notifications</Trans> + </span>{' '} + <Icon icon="arrow-right" /> </Link> </div> </main> diff --git a/src/components/notification.jsx b/src/components/notification.jsx index 9823c0209..b7fbf8d38 100644 --- a/src/components/notification.jsx +++ b/src/components/notification.jsx @@ -1,9 +1,10 @@ +import { msg, Plural, Select, t, Trans } from '@lingui/macro'; +import { useLingui } from '@lingui/react'; import { Fragment } from 'preact'; import { memo } from 'preact/compat'; import shortenNumber from '../utils/shorten-number'; import states, { statusKey } from '../utils/states'; -import store from '../utils/store'; import { getCurrentAccountID } from '../utils/store-utils'; import useTruncated from '../utils/useTruncated'; @@ -13,7 +14,6 @@ import FollowRequestButtons from './follow-request-buttons'; import Icon from './icon'; import Link from './link'; import NameText from './name-text'; -import RelativeTime from './relative-time'; import Status from './status'; const NOTIFICATION_ICONS = { @@ -50,7 +50,7 @@ severed_relationships = Severed relationships moderation_warning = Moderation warning */ -function emojiText(emoji, emoji_url) { +function emojiText({ account, emoji, emoji_url }) { let url; let staticUrl; if (typeof emoji_url === 'string') { @@ -59,42 +59,204 @@ function emojiText(emoji, emoji_url) { url = emoji_url?.url; staticUrl = emoji_url?.staticUrl; } - return url ? ( - <> - reacted to your post with{' '} - <CustomEmoji url={url} staticUrl={staticUrl} alt={emoji} /> - </> + const emojiObject = url ? ( + <CustomEmoji url={url} staticUrl={staticUrl} alt={emoji} /> ) : ( - `reacted to your post with ${emoji}.` + emoji + ); + return ( + <Trans> + {account} reacted to your post with {emojiObject} + </Trans> ); } + const contentText = { - mention: 'mentioned you in their post.', - status: 'published a post.', - reblog: 'boosted your post.', - 'reblog+account': (count) => `boosted ${count} of your posts.`, - reblog_reply: 'boosted your reply.', - follow: 'followed you.', - follow_request: 'requested to follow you.', - favourite: 'liked your post.', - 'favourite+account': (count) => `liked ${count} of your posts.`, - favourite_reply: 'liked your reply.', - poll: 'A poll you have voted in or created has ended.', - 'poll-self': 'A poll you have created has ended.', - 'poll-voted': 'A poll you have voted in has ended.', - update: 'A post you interacted with has been edited.', - 'favourite+reblog': 'boosted & liked your post.', - 'favourite+reblog+account': (count) => - `boosted & liked ${count} of your posts.`, - 'favourite+reblog_reply': 'boosted & liked your reply.', - 'admin.sign_up': 'signed up.', - 'admin.report': (targetAccount) => <>reported {targetAccount}</>, - severed_relationships: (name) => ( - <> + status: ({ account }) => <Trans>{account} published a post.</Trans>, + reblog: ({ + count, + account, + postsCount, + postType, + components: { Subject }, + }) => ( + <Plural + value={count} + one={ + <Plural + value={postsCount} + one={ + <Select + value={postType} + _reply={<Trans>{account} boosted your reply.</Trans>} + other={<Trans>{account} boosted your post.</Trans>} + /> + } + other={ + <Trans> + {account} boosted {postsCount} of your posts. + </Trans> + } + /> + } + other={ + <Select + value={postType} + _reply={ + <Trans> + <Subject clickable={count > 1}> + <span title={count}>{shortenNumber(count)}</span> people + </Subject>{' '} + boosted your reply. + </Trans> + } + other={ + <Trans> + <Subject clickable={count > 1}> + <span title={count}>{shortenNumber(count)}</span> people + </Subject>{' '} + boosted your post. + </Trans> + } + /> + } + /> + ), + follow: ({ account, count, components: { Subject } }) => ( + <Plural + value={count} + one={<Trans>{account} followed you.</Trans>} + other={ + <Trans> + <Subject clickable={count > 1}> + <span title={count}>{shortenNumber(count)}</span> people + </Subject>{' '} + followed you. + </Trans> + } + /> + ), + follow_request: ({ account }) => ( + <Trans>{account} requested to follow you.</Trans> + ), + favourite: ({ + account, + count, + postsCount, + postType, + components: { Subject }, + }) => ( + <Plural + value={count} + one={ + <Plural + value={postsCount} + one={ + <Select + value={postType} + _reply={<Trans>{account} liked your reply.</Trans>} + other={<Trans>{account} liked your post.</Trans>} + /> + } + other={ + <Trans> + {account} liked {postsCount} of your posts. + </Trans> + } + /> + } + other={ + <Select + value={postType} + _reply={ + <Trans> + <Subject clickable={count > 1}> + <span title={count}>{shortenNumber(count)}</span> people + </Subject>{' '} + liked your reply. + </Trans> + } + other={ + <Trans> + <Subject clickable={count > 1}> + <span title={count}>{shortenNumber(count)}</span> people + </Subject>{' '} + liked your post. + </Trans> + } + /> + } + /> + ), + poll: () => t`A poll you have voted in or created has ended.`, + 'poll-self': () => t`A poll you have created has ended.`, + 'poll-voted': () => t`A poll you have voted in has ended.`, + update: () => t`A post you interacted with has been edited.`, + 'favourite+reblog': ({ + count, + account, + postsCount, + postType, + components: { Subject }, + }) => ( + <Plural + value={count} + one={ + <Plural + value={postsCount} + one={ + <Select + value={postType} + _reply={<Trans>{account} boosted & liked your reply.</Trans>} + other={<Trans>{account} boosted & liked your post.</Trans>} + /> + } + other={ + <Trans> + {account} boosted & liked {postsCount} of your posts. + </Trans> + } + /> + } + other={ + <Select + value={postType} + _reply={ + <Trans> + <Subject clickable={count > 1}> + <span title={count}>{shortenNumber(count)}</span> people + </Subject>{' '} + boosted & liked your reply. + </Trans> + } + other={ + <Trans> + <Subject clickable={count > 1}> + <span title={count}>{shortenNumber(count)}</span> people + </Subject>{' '} + boosted & liked your post. + </Trans> + } + /> + } + /> + ), + 'admin.sign_up': ({ account }) => <Trans>{account} signed up.</Trans>, + 'admin.report': ({ account, targetAccount }) => ( + <Trans> + {account} reported {targetAccount} + </Trans> + ), + severed_relationships: ({ name }) => ( + <Trans> Lost connections with <i>{name}</i>. - </> + </Trans> + ), + moderation_warning: () => ( + <b> + <Trans>Moderation warning</Trans> + </b> ), - moderation_warning: <b>Moderation warning</b>, emoji_reaction: emojiText, 'pleroma:emoji_reaction': emojiText, }; @@ -102,34 +264,33 @@ const contentText = { // account_suspension, domain_block, user_domain_block const SEVERED_RELATIONSHIPS_TEXT = { account_suspension: ({ from, targetName }) => ( - <> + <Trans> An admin from <i>{from}</i> has suspended <i>{targetName}</i>, which means you can no longer receive updates from them or interact with them. - </> + </Trans> ), domain_block: ({ from, targetName, followersCount, followingCount }) => ( - <> + <Trans> An admin from <i>{from}</i> has blocked <i>{targetName}</i>. Affected followers: {followersCount}, followings: {followingCount}. - </> + </Trans> ), user_domain_block: ({ targetName, followersCount, followingCount }) => ( - <> + <Trans> You have blocked <i>{targetName}</i>. Removed followers: {followersCount}, followings: {followingCount}. - </> + </Trans> ), }; const MODERATION_WARNING_TEXT = { - none: 'Your account has received a moderation warning.', - disable: 'Your account has been disabled.', - mark_statuses_as_sensitive: - 'Some of your posts have been marked as sensitive.', - delete_statuses: 'Some of your posts have been deleted.', - sensitive: 'Your posts will be marked as sensitive from now on.', - silence: 'Your account has been limited.', - suspend: 'Your account has been suspended.', + none: msg`Your account has received a moderation warning.`, + disable: msg`Your account has been disabled.`, + mark_statuses_as_sensitive: msg`Some of your posts have been marked as sensitive.`, + delete_statuses: msg`Some of your posts have been deleted.`, + sensitive: msg`Your posts will be marked as sensitive from now on.`, + silence: msg`Your account has been limited.`, + suspend: msg`Your account has been suspended.`, }; const AVATARS_LIMIT = 30; @@ -140,6 +301,7 @@ function Notification({ isStatic, disableContextMenu, }) { + const { _ } = useLingui(); const { id, status, @@ -157,6 +319,11 @@ function Notification({ } = notification; let { type } = notification; + if (type === 'mention' && !status) { + // Could be deleted + return null; + } + // status = Attached when type of the notification is favourite, reblog, status, mention, poll, or update const actualStatus = status?.reblog || status; const actualStatusID = actualStatus?.id; @@ -189,37 +356,37 @@ function Notification({ let text; if (type === 'poll') { text = contentText[isSelf ? 'poll-self' : isVoted ? 'poll-voted' : 'poll']; - } else if ( - type === 'reblog' || - type === 'favourite' || - type === 'favourite+reblog' - ) { - if (_statuses?.length > 1) { - text = contentText[`${type}+account`]; - } else if (isReplyToOthers) { - text = contentText[`${type}_reply`]; - } else { - text = contentText[type]; - } } else if (contentText[type]) { text = contentText[type]; } else { // Anticipate unhandled notification types, possibly from Mastodon forks or non-Mastodon instances // This surfaces the error to the user, hoping that users will report it - text = `[Unknown notification type: ${type}]`; + text = t`[Unknown notification type: ${type}]`; } + const Subject = ({ clickable, ...props }) => + clickable ? ( + <b tabIndex="0" onClick={handleOpenGenericAccounts} {...props} /> + ) : ( + <b {...props} /> + ); + if (typeof text === 'function') { - const count = _statuses?.length || _accounts?.length; + const count = + _accounts?.length || sampleAccounts?.length || (account ? 1 : 0); + const postsCount = _statuses?.length || 0; if (type === 'admin.report') { const targetAccount = report?.targetAccount; if (targetAccount) { - text = text(<NameText account={targetAccount} showAvatar />); + text = text({ + account: <NameText account={account} showAvatar />, + targetAccount: <NameText account={targetAccount} showAvatar />, + }); } } else if (type === 'severed_relationships') { const targetName = event?.targetName; if (targetName) { - text = text(targetName); + text = text({ name: targetName }); } } else if ( (type === 'emoji_reaction' || type === 'pleroma:emoji_reaction') && @@ -232,27 +399,28 @@ function Notification({ emoji?.shortcode === notification.emoji.replace(/^:/, '').replace(/:$/, ''), ); // Emoji object instead of string - text = text(notification.emoji, emojiURL); - } else if (count) { - text = text(count); + text = text({ emoji: notification.emoji, emojiURL }); + } else { + text = text({ + account: account && <NameText account={account} showAvatar />, + count, + postsCount, + postType: isReplyToOthers ? 'reply' : 'post', + components: { Subject }, + }); } } - if (type === 'mention' && !status) { - // Could be deleted - return null; - } - const formattedCreatedAt = notification.createdAt && new Date(notification.createdAt).toLocaleString(); const genericAccountsHeading = { - 'favourite+reblog': 'Boosted/Liked by…', - favourite: 'Liked by…', - reblog: 'Boosted by…', - follow: 'Followed by…', - }[type] || 'Accounts'; + 'favourite+reblog': t`Boosted/Liked by…`, + favourite: t`Liked by…`, + reblog: t`Boosted by…`, + follow: t`Followed by…`, + }[type] || t`Accounts`; const handleOpenGenericAccounts = () => { states.showGenericAccounts = { heading: genericAccountsHeading, @@ -291,48 +459,7 @@ function Notification({ <div class="notification-content"> {type !== 'mention' && ( <> - <p> - {!/poll|update|severed_relationships/i.test(type) && ( - <> - {_accounts?.length > 1 ? ( - <> - <b tabIndex="0" onClick={handleOpenGenericAccounts}> - <span title={_accounts.length}> - {shortenNumber(_accounts.length)} - </span>{' '} - people - </b>{' '} - </> - ) : notificationsCount > 1 ? ( - <> - <b> - <span title={notificationsCount}> - {shortenNumber(notificationsCount)} - </span>{' '} - people - </b>{' '} - </> - ) : ( - account && ( - <> - <NameText account={account} showAvatar />{' '} - </> - ) - )} - </> - )} - {text} - {type === 'mention' && ( - <span class="insignificant"> - {' '} - •{' '} - <RelativeTime - datetime={notification.createdAt} - format="micro" - /> - </span> - )} - </p> + <p>{text}</p> {type === 'follow_request' && ( <FollowRequestButtons accountID={account.id} /> )} @@ -348,23 +475,26 @@ function Notification({ target="_blank" rel="noopener noreferrer" > - Learn more <Icon icon="external" size="s" /> + <Trans> + Learn more <Icon icon="external" size="s" /> + </Trans> </a> . </div> )} {type === 'moderation_warning' && !!moderation_warning && ( <div> - {MODERATION_WARNING_TEXT[moderation_warning.action]} + {_(MODERATION_WARNING_TEXT[moderation_warning.action]())} <br /> <a href={`/disputes/strikes/${moderation_warning.id}`} target="_blank" rel="noopener noreferrer" > - Learn more <Icon icon="external" size="s" /> + <Trans> + Learn more <Icon icon="external" size="s" /> + </Trans> </a> - . </div> )} </> @@ -541,7 +671,7 @@ function Notification({ function TruncatedLink(props) { const ref = useTruncated(); - return <Link {...props} data-read-more="Read more →" ref={ref} />; + return <Link {...props} data-read-more={t`Read more →`} ref={ref} />; } export default memo(Notification, (oldProps, newProps) => { diff --git a/src/components/poll.jsx b/src/components/poll.jsx index b8a893d23..713b92cef 100644 --- a/src/components/poll.jsx +++ b/src/components/poll.jsx @@ -1,3 +1,4 @@ +import { Plural, t, Trans } from '@lingui/macro'; import { useState } from 'preact/hooks'; import shortenNumber from '../utils/shorten-number'; @@ -75,11 +76,15 @@ export default function Poll({ <div class="poll-options"> {options.map((option, i) => { const { title, votesCount: optionVotesCount } = option; - const percentage = pollVotesCount - ? ((optionVotesCount / pollVotesCount) * 100).toFixed( - roundPrecision, - ) - : 0; // check if current poll choice is the leading one + const ratio = pollVotesCount + ? optionVotesCount / pollVotesCount + : 0; + const percentage = ratio + ? ratio.toLocaleString(i18n.locale || undefined, { + style: 'percent', + maximumFractionDigits: roundPrecision, + }) + : '0%'; const isLeading = optionVotesCount > 0 && @@ -92,7 +97,7 @@ export default function Poll({ isLeading ? 'poll-option-leading' : '' }`} style={{ - '--percentage': `${percentage}%`, + '--percentage': `${ratio * 100}%`, }} > <div class="poll-option-title"> @@ -102,7 +107,7 @@ export default function Poll({ {voted && ownVotes.includes(i) && ( <> {' '} - <Icon icon="check-circle" /> + <Icon icon="check-circle" alt={t`Voted`} /> </> )} </div> @@ -112,7 +117,7 @@ export default function Poll({ optionVotesCount === 1 ? '' : 's' }`} > - {percentage}% + {percentage} </div> </div> ); @@ -127,7 +132,7 @@ export default function Poll({ setShowResults(false); }} > - <Icon icon="arrow-left" size="s" /> Hide results + <Icon icon="arrow-left" size="s" /> <Trans>Hide results</Trans> </button> )} </> @@ -176,7 +181,7 @@ export default function Poll({ type="submit" disabled={uiState === 'loading'} > - Vote + <Trans>Vote</Trans> </button> )} </form> @@ -196,9 +201,9 @@ export default function Poll({ setUIState('default'); })(); }} - title="Refresh" + title={t`Refresh`} > - <Icon icon="refresh" alt="Refresh" /> + <Icon icon="refresh" alt={t`Refresh`} /> </button> )} {!voted && !expired && !readOnly && optionsHaveVoteCounts && ( @@ -210,30 +215,66 @@ export default function Poll({ e.preventDefault(); setShowResults(!showResults); }} - title={showResults ? 'Hide results' : 'Show results'} + title={showResults ? t`Hide results` : t`Show results`} > <Icon icon={showResults ? 'eye-open' : 'eye-close'} - alt={showResults ? 'Hide results' : 'Show results'} + alt={showResults ? t`Hide results` : t`Show results`} />{' '} </button> )} {!expired && !readOnly && ' '} - <span title={votesCount}>{shortenNumber(votesCount)}</span> vote - {votesCount === 1 ? '' : 's'} + <Plural + value={votesCount} + one={ + <Trans> + <span title={votesCount}>{shortenNumber(votesCount)}</span> vote + </Trans> + } + other={ + <Trans> + <span title={votesCount}>{shortenNumber(votesCount)}</span> votes + </Trans> + } + /> {!!votersCount && votersCount !== votesCount && ( <> {' '} - • <span title={votersCount}> - {shortenNumber(votersCount)} - </span>{' '} - voter - {votersCount === 1 ? '' : 's'} + •{' '} + <Plural + value={votersCount} + one={ + <Trans> + <span title={votersCount}>{shortenNumber(votersCount)}</span>{' '} + voter + </Trans> + } + other={ + <Trans> + <span title={votersCount}>{shortenNumber(votersCount)}</span>{' '} + voters + </Trans> + } + /> </> )}{' '} - • {expired ? 'Ended' : 'Ending'}{' '} - {!!expiresAtDate && <RelativeTime datetime={expiresAtDate} />} - </p>{' '} + •{' '} + {expired ? ( + !!expiresAtDate ? ( + <Trans> + Ended <RelativeTime datetime={expiresAtDate} /> + </Trans> + ) : ( + t`Ended` + ) + ) : !!expiresAtDate ? ( + <Trans> + Ending <RelativeTime datetime={expiresAtDate} /> + </Trans> + ) : ( + t`Ending` + )} + </p> </div> ); } diff --git a/src/components/relative-time.jsx b/src/components/relative-time.jsx index 6801c5d40..6f539fb2d 100644 --- a/src/components/relative-time.jsx +++ b/src/components/relative-time.jsx @@ -1,20 +1,64 @@ -// Twitter-style relative time component -// Seconds = 1s -// Minutes = 1m -// Hours = 1h -// Days = 1d -// After 7 days, use DD/MM/YYYY or MM/DD/YYYY +import { i18n } from '@lingui/core'; +import { t, Trans } from '@lingui/macro'; import dayjs from 'dayjs'; -import dayjsTwitter from 'dayjs-twitter'; -import localizedFormat from 'dayjs/plugin/localizedFormat'; -import relativeTime from 'dayjs/plugin/relativeTime'; import { useEffect, useMemo, useReducer } from 'preact/hooks'; -dayjs.extend(dayjsTwitter); -dayjs.extend(localizedFormat); -dayjs.extend(relativeTime); +import localeMatch from '../utils/locale-match'; +import mem from '../utils/mem'; -const dtf = new Intl.DateTimeFormat(); +const resolvedLocale = new Intl.DateTimeFormat().resolvedOptions().locale; +const DTF = mem((locale, opts = {}) => { + const lang = localeMatch([locale], [resolvedLocale]); + try { + return new Intl.DateTimeFormat(lang, opts); + } catch (e) {} + try { + return new Intl.DateTimeFormat(locale, opts); + } catch (e) {} + return new Intl.DateTimeFormat(undefined, opts); +}); +const RTF = mem((locale) => new Intl.RelativeTimeFormat(locale || undefined)); + +const minute = 60; +const hour = 60 * minute; +const day = 24 * hour; + +const rtfFromNow = (date) => { + // date = Date object + const rtf = RTF(i18n.locale); + const seconds = (date.getTime() - Date.now()) / 1000; + const absSeconds = Math.abs(seconds); + if (absSeconds < minute) { + return rtf.format(seconds, 'second'); + } else if (absSeconds < hour) { + return rtf.format(Math.floor(seconds / minute), 'minute'); + } else if (absSeconds < day) { + return rtf.format(Math.floor(seconds / hour), 'hour'); + } else { + return rtf.format(Math.floor(seconds / day), 'day'); + } +}; + +const twitterFromNow = (date) => { + // date = Date object + const seconds = (Date.now() - date.getTime()) / 1000; + if (seconds < minute) { + return t({ + comment: 'Relative time in seconds, as short as possible', + message: `${seconds < 1 ? 1 : Math.floor(seconds)}s`, + }); + } else if (seconds < hour) { + return t({ + comment: 'Relative time in minutes, as short as possible', + message: `${Math.floor(seconds / minute)}m`, + }); + } else { + return t({ + comment: 'Relative time in hours, as short as possible', + message: `${Math.floor(seconds / hour)}h`, + }); + } +}; export default function RelativeTime({ datetime, format }) { if (!datetime) return null; @@ -27,14 +71,26 @@ export default function RelativeTime({ datetime, format }) { // If date <= 1 day ago or day is within this year const now = dayjs(); const dayDiff = now.diff(date, 'day'); - if (dayDiff <= 1 || now.year() === date.year()) { - str = date.twitter(); + if (dayDiff <= 1) { + str = twitterFromNow(date.toDate()); } else { - str = dtf.format(date.toDate()); + const currentYear = now.year(); + const dateYear = date.year(); + if (dateYear === currentYear) { + str = DTF(i18n.locale, { + year: undefined, + month: 'short', + day: 'numeric', + }).format(date.toDate()); + } else { + str = DTF(i18n.locale, { + dateStyle: 'short', + }).format(date.toDate()); + } } } - if (!str) str = date.fromNow(); - return [str, date.toISOString(), date.format('LLLL')]; + if (!str) str = rtfFromNow(date.toDate()); + return [str, date.toISOString(), date.toDate().toLocaleString()]; }, [date, format, renderCount]); useEffect(() => { diff --git a/src/components/report-modal.jsx b/src/components/report-modal.jsx index 90b1b2d26..6485ead6c 100644 --- a/src/components/report-modal.jsx +++ b/src/components/report-modal.jsx @@ -1,5 +1,7 @@ import './report-modal.css'; +import { msg, t, Trans } from '@lingui/macro'; +import { useLingui } from '@lingui/react'; import { Fragment } from 'preact'; import { useMemo, useRef, useState } from 'preact/hooks'; @@ -24,26 +26,27 @@ const CATEGORIES_INFO = { // description: 'Not something you want to see', // }, spam: { - label: 'Spam', - description: 'Malicious links, fake engagement, or repetitive replies', + label: msg`Spam`, + description: msg`Malicious links, fake engagement, or repetitive replies`, }, legal: { - label: 'Illegal', - description: "Violates the law of your or the server's country", + label: msg`Illegal`, + description: msg`Violates the law of your or the server's country`, }, violation: { - label: 'Server rule violation', - description: 'Breaks specific server rules', - stampLabel: 'Violation', + label: msg`Server rule violation`, + description: msg`Breaks specific server rules`, + stampLabel: msg`Violation`, }, other: { - label: 'Other', - description: "Issue doesn't fit other categories", + label: msg`Other`, + description: msg`Issue doesn't fit other categories`, excludeStamp: true, }, }; function ReportModal({ account, post, onClose }) { + const { _ } = useLingui(); const { masto } = api(); const [uiState, setUIState] = useState('default'); const [username, domain] = account.acct.split('@'); @@ -62,14 +65,14 @@ function ReportModal({ account, post, onClose }) { return ( <div class="report-modal-container"> <div class="top-controls"> - <h1>{post ? 'Report Post' : `Report @${username}`}</h1> + <h1>{post ? t`Report Post` : t`Report @${username}`}</h1> <button type="button" class="plain4 small" disabled={uiState === 'loading'} onClick={() => onClose()} > - <Icon icon="x" size="xl" /> + <Icon icon="x" size="xl" alt={t`Close`} /> </button> </div> <main> @@ -93,9 +96,13 @@ function ReportModal({ account, post, onClose }) { key={selectedCategory} aria-hidden="true" > - {CATEGORIES_INFO[selectedCategory].stampLabel || - CATEGORIES_INFO[selectedCategory].label} - <small>Pending review</small> + {_( + CATEGORIES_INFO[selectedCategory].stampLabel || + _(CATEGORIES_INFO[selectedCategory].label), + )} + <small> + <Trans>Pending review</Trans> + </small> </span> )} <form @@ -136,7 +143,7 @@ function ReportModal({ account, post, onClose }) { forward, }); setUIState('success'); - showToast(post ? 'Post reported' : 'Profile reported'); + showToast(post ? t`Post reported` : t`Profile reported`); onClose(); } catch (error) { console.error(error); @@ -144,8 +151,8 @@ function ReportModal({ account, post, onClose }) { showToast( error?.message || (post - ? 'Unable to report post' - : 'Unable to report profile'), + ? t`Unable to report post` + : t`Unable to report profile`), ); } })(); @@ -153,8 +160,8 @@ function ReportModal({ account, post, onClose }) { > <p> {post - ? `What's the issue with this post?` - : `What's the issue with this profile?`} + ? t`What's the issue with this post?` + : t`What's the issue with this profile?`} </p> <section class="report-categories"> {CATEGORIES.map((category) => @@ -173,9 +180,9 @@ function ReportModal({ account, post, onClose }) { }} /> <span> - {CATEGORIES_INFO[category].label}   + {_(CATEGORIES_INFO[category].label)}   <small class="ib insignificant"> - {CATEGORIES_INFO[category].description} + {_(CATEGORIES_INFO[category].description)} </small> </span> </label> @@ -222,7 +229,9 @@ function ReportModal({ account, post, onClose }) { </section> <section class="report-comment"> <p> - <label for="report-comment">Additional info</label> + <label for="report-comment"> + <Trans>Additional info</Trans> + </label> </p> <textarea maxlength="1000" @@ -243,7 +252,9 @@ function ReportModal({ account, post, onClose }) { disabled={uiState === 'loading'} />{' '} <span> - Forward to <i>{domain}</i> + <Trans> + Forward to <i>{domain}</i> + </Trans> </span> </label> </p> @@ -251,7 +262,7 @@ function ReportModal({ account, post, onClose }) { )} <footer> <button type="submit" disabled={uiState === 'loading'}> - Send Report + <Trans>Send Report</Trans> </button>{' '} <button type="submit" @@ -260,15 +271,17 @@ function ReportModal({ account, post, onClose }) { onClick={async () => { try { await masto.v1.accounts.$select(account.id).mute(); // Infinite duration - showToast(`Muted ${username}`); + showToast(t`Muted ${username}`); } catch (e) { console.error(e); - showToast(`Unable to mute ${username}`); + showToast(t`Unable to mute ${username}`); } // onSubmit will still run }} > - Send Report <small class="ib">+ Mute profile</small> + <Trans> + Send Report <small class="ib">+ Mute profile</small> + </Trans> </button>{' '} <button type="submit" @@ -277,15 +290,17 @@ function ReportModal({ account, post, onClose }) { onClick={async () => { try { await masto.v1.accounts.$select(account.id).block(); - showToast(`Blocked ${username}`); + showToast(t`Blocked ${username}`); } catch (e) { console.error(e); - showToast(`Unable to block ${username}`); + showToast(t`Unable to block ${username}`); } // onSubmit will still run }} > - Send Report <small class="ib">+ Block profile</small> + <Trans> + Send Report <small class="ib">+ Block profile</small> + </Trans> </button> <Loader hidden={uiState !== 'loading'} /> </footer> diff --git a/src/components/search-form.jsx b/src/components/search-form.jsx index 94f9ae086..6f231c619 100644 --- a/src/components/search-form.jsx +++ b/src/components/search-form.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { forwardRef } from 'preact/compat'; import { useImperativeHandle, useRef, useState } from 'preact/hooks'; import { useSearchParams } from 'react-router-dom'; @@ -68,7 +69,7 @@ const SearchForm = forwardRef((props, ref) => { name="q" type="search" // autofocus - placeholder="Search" + placeholder={t`Search`} dir="auto" autocomplete="off" autocorrect="off" @@ -198,12 +199,12 @@ const SearchForm = forwardRef((props, ref) => { [ { label: ( - <> + <Trans> {query}{' '} <small class="insignificant"> ‒ accounts, hashtags & posts </small> - </> + </Trans> ), to: `/search?q=${encodeURIComponent(query)}`, top: !type && !/\s/.test(query), @@ -211,9 +212,9 @@ const SearchForm = forwardRef((props, ref) => { }, { label: ( - <> + <Trans> Posts with <q>{query}</q> - </> + </Trans> ), to: `/search?q=${encodeURIComponent(query)}&type=statuses`, hidden: /^https?:/.test(query), @@ -223,9 +224,9 @@ const SearchForm = forwardRef((props, ref) => { }, { label: ( - <> + <Trans> Posts tagged with <mark>#{query.replace(/^#/, '')}</mark> - </> + </Trans> ), to: `/${instance}/t/${query.replace(/^#/, '')}`, hidden: @@ -237,9 +238,9 @@ const SearchForm = forwardRef((props, ref) => { }, { label: ( - <> + <Trans> Look up <mark>{query}</mark> - </> + </Trans> ), to: `/${query}`, hidden: !/^https?:/.test(query), @@ -248,9 +249,9 @@ const SearchForm = forwardRef((props, ref) => { }, { label: ( - <> + <Trans> Accounts with <q>{query}</q> - </> + </Trans> ), to: `/search?q=${encodeURIComponent(query)}&type=accounts`, icon: 'group', diff --git a/src/components/shortcuts-settings.css b/src/components/shortcuts-settings.css index 1ef5bac98..11c309123 100644 --- a/src/components/shortcuts-settings.css +++ b/src/components/shortcuts-settings.css @@ -64,6 +64,10 @@ } #shortcuts-settings-container .shortcuts-view-mode label img { max-height: 64px; + + &:dir(rtl) { + transform: scaleX(-1); + } } @media (prefers-color-scheme: dark) { #shortcuts-settings-container .shortcuts-view-mode label img { @@ -82,9 +86,7 @@ } #shortcuts-settings-container .shortcuts-view-mode label input ~ * { opacity: 0.5; - transform-origin: bottom; - transform: scale(0.975); - transition: all 0.2s ease-out; + transition: opacity 0.2s ease-out; } #shortcuts-settings-container .shortcuts-view-mode label.checked { box-shadow: inset 0 0 0 3px var(--link-color), @@ -95,7 +97,6 @@ label input:is(:hover, :active, :checked) ~ * { - transform: scale(1); opacity: 1; } diff --git a/src/components/shortcuts-settings.jsx b/src/components/shortcuts-settings.jsx index 2f294b356..1527cd443 100644 --- a/src/components/shortcuts-settings.jsx +++ b/src/components/shortcuts-settings.jsx @@ -1,6 +1,8 @@ import './shortcuts-settings.css'; import { useAutoAnimate } from '@formkit/auto-animate/preact'; +import { msg, Plural, t, Trans } from '@lingui/macro'; +import { useLingui } from '@lingui/react'; import { compressToEncodedURIComponent, decompressFromEncodedURIComponent, @@ -43,55 +45,55 @@ const TYPES = [ // 'account-statuses', // Need @acct search first ]; const TYPE_TEXT = { - following: 'Home / Following', - notifications: 'Notifications', - list: 'Lists', - public: 'Public (Local / Federated)', - search: 'Search', - 'account-statuses': 'Account', - bookmarks: 'Bookmarks', - favourites: 'Likes', - hashtag: 'Hashtag', - trending: 'Trending', - mentions: 'Mentions', + following: msg`Home / Following`, + notifications: msg`Notifications`, + list: msg`Lists`, + public: msg`Public (Local / Federated)`, + search: msg`Search`, + 'account-statuses': msg`Account`, + bookmarks: msg`Bookmarks`, + favourites: msg`Likes`, + hashtag: msg`Hashtag`, + trending: msg`Trending`, + mentions: msg`Mentions`, }; const TYPE_PARAMS = { list: [ { - text: 'List ID', + text: msg`List ID`, name: 'id', notRequired: true, }, ], public: [ { - text: 'Local only', + text: msg`Local only`, name: 'local', type: 'checkbox', }, { - text: 'Instance', + text: msg`Instance`, name: 'instance', type: 'text', - placeholder: 'Optional, e.g. mastodon.social', + placeholder: msg`Optional, e.g. mastodon.social`, notRequired: true, }, ], trending: [ { - text: 'Instance', + text: msg`Instance`, name: 'instance', type: 'text', - placeholder: 'Optional, e.g. mastodon.social', + placeholder: msg`Optional, e.g. mastodon.social`, notRequired: true, }, ], search: [ { - text: 'Search term', + text: msg`Search term`, name: 'query', type: 'text', - placeholder: 'Optional, unless for multi-column mode', + placeholder: msg`Optional, unless for multi-column mode`, notRequired: true, }, ], @@ -108,19 +110,19 @@ const TYPE_PARAMS = { text: '#', name: 'hashtag', type: 'text', - placeholder: 'e.g. PixelArt (Max 5, space-separated)', + placeholder: msg`e.g. PixelArt (Max 5, space-separated)`, pattern: '[^#]+', }, { - text: 'Media only', + text: msg`Media only`, name: 'media', type: 'checkbox', }, { - text: 'Instance', + text: msg`Instance`, name: 'instance', type: 'text', - placeholder: 'Optional, e.g. mastodon.social', + placeholder: msg`Optional, e.g. mastodon.social`, notRequired: true, }, ], @@ -132,46 +134,46 @@ const fetchAccountTitle = pmem(async ({ id }) => { export const SHORTCUTS_META = { following: { id: 'home', - title: (_, index) => (index === 0 ? 'Home' : 'Following'), + title: (_, index) => (index === 0 ? t`Home` : t`Following`), path: '/', icon: 'home', }, mentions: { id: 'mentions', - title: 'Mentions', + title: msg`Mentions`, path: '/mentions', icon: 'at', }, notifications: { id: 'notifications', - title: 'Notifications', + title: msg`Notifications`, path: '/notifications', icon: 'notification', }, list: { id: ({ id }) => (id ? 'list' : 'lists'), - title: ({ id }) => (id ? getListTitle(id) : 'Lists'), + title: ({ id }) => (id ? getListTitle(id) : t`Lists`), path: ({ id }) => (id ? `/l/${id}` : '/l'), icon: 'list', excludeViewMode: ({ id }) => (!id ? ['multi-column'] : []), }, public: { id: 'public', - title: ({ local }) => (local ? 'Local' : 'Federated'), + title: ({ local }) => (local ? t`Local` : t`Federated`), subtitle: ({ instance }) => instance || api().instance, path: ({ local, instance }) => `/${instance}/p${local ? '/l' : ''}`, icon: ({ local }) => (local ? 'building' : 'earth'), }, trending: { id: 'trending', - title: 'Trending', + title: msg`Trending`, subtitle: ({ instance }) => instance || api().instance, path: ({ instance }) => `/${instance}/trending`, icon: 'chart', }, search: { id: 'search', - title: ({ query }) => (query ? `“${query}”` : 'Search'), + title: ({ query }) => (query ? `“${query}”` : t`Search`), path: ({ query }) => query ? `/search?q=${encodeURIComponent(query)}&type=statuses` @@ -187,13 +189,13 @@ export const SHORTCUTS_META = { }, bookmarks: { id: 'bookmarks', - title: 'Bookmarks', + title: msg`Bookmarks`, path: '/b', icon: 'bookmark', }, favourites: { id: 'favourites', - title: 'Likes', + title: msg`Likes`, path: '/f', icon: 'heart', }, @@ -210,6 +212,7 @@ export const SHORTCUTS_META = { }; function ShortcutsSettings({ onClose }) { + const { _ } = useLingui(); const snapStates = useSnapshot(states); const { shortcuts } = snapStates; const [showForm, setShowForm] = useState(false); @@ -221,12 +224,12 @@ function ShortcutsSettings({ onClose }) { <div id="shortcuts-settings-container" class="sheet" tabindex="-1"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> <h2> - <Icon icon="shortcut" /> Shortcuts{' '} + <Icon icon="shortcut" /> <Trans>Shortcuts</Trans>{' '} <sup style={{ fontSize: 12, @@ -234,27 +237,29 @@ function ShortcutsSettings({ onClose }) { textTransform: 'uppercase', }} > - beta + <Trans>beta</Trans> </sup> </h2> </header> <main> - <p>Specify a list of shortcuts that'll appear as:</p> + <p> + <Trans>Specify a list of shortcuts that'll appear as:</Trans> + </p> <div class="shortcuts-view-mode"> {[ { value: 'float-button', - label: 'Floating button', + label: t`Floating button`, imgURL: floatingButtonUrl, }, { value: 'tab-menu-bar', - label: 'Tab/Menu bar', + label: t`Tab/Menu bar`, imgURL: tabMenuBarUrl, }, { value: 'multi-column', - label: 'Multi-column', + label: t`Multi-column`, imgURL: multiColumnUrl, }, ].map(({ value, label, imgURL }) => { @@ -291,9 +296,13 @@ function ShortcutsSettings({ onClose }) { SHORTCUTS_META[type]; if (typeof title === 'function') { title = title(shortcut, i); + } else { + title = _(title); } if (typeof subtitle === 'function') { subtitle = subtitle(shortcut, i); + } else { + subtitle = _(subtitle); } if (typeof icon === 'function') { icon = icon(shortcut, i); @@ -317,7 +326,7 @@ function ShortcutsSettings({ onClose }) { )} {excludedViewMode && ( <span class="tag"> - Not available in current view mode + <Trans>Not available in current view mode</Trans> </span> )} </span> @@ -336,7 +345,7 @@ function ShortcutsSettings({ onClose }) { } }} > - <Icon icon="arrow-up" alt="Move up" /> + <Icon icon="arrow-up" alt={t`Move up`} /> </button> <button type="button" @@ -352,7 +361,7 @@ function ShortcutsSettings({ onClose }) { } }} > - <Icon icon="arrow-down" alt="Move down" /> + <Icon icon="arrow-down" alt={t`Move down`} /> </button> <button type="button" @@ -364,7 +373,7 @@ function ShortcutsSettings({ onClose }) { }); }} > - <Icon icon="pencil" alt="Edit" /> + <Icon icon="pencil" alt={t`Edit`} /> </button> {/* <button type="button" @@ -385,7 +394,9 @@ function ShortcutsSettings({ onClose }) { <div class="ui-state insignificant"> <Icon icon="info" />{' '} <small> - Add more than one shortcut/column to make this work. + <Trans> + Add more than one shortcut/column to make this work. + </Trans> </small> </div> )} @@ -394,38 +405,40 @@ function ShortcutsSettings({ onClose }) { <div class="ui-state insignificant"> <p> {snapStates.settings.shortcutsViewMode === 'multi-column' - ? 'No columns yet. Tap on the Add column button.' - : 'No shortcuts yet. Tap on the Add shortcut button.'} + ? t`No columns yet. Tap on the Add column button.` + : t`No shortcuts yet. Tap on the Add shortcut button.`} </p> <p> - Not sure what to add? - <br /> - Try adding{' '} - <a - href="#" - onClick={(e) => { - e.preventDefault(); - states.shortcuts = [ - { - type: 'following', - }, - { - type: 'notifications', - }, - ]; - }} - > - Home / Following and Notifications - </a>{' '} - first. + <Trans> + Not sure what to add? + <br /> + Try adding{' '} + <a + href="#" + onClick={(e) => { + e.preventDefault(); + states.shortcuts = [ + { + type: 'following', + }, + { + type: 'notifications', + }, + ]; + }} + > + Home / Following and Notifications + </a>{' '} + first. + </Trans> </p> </div> )} <p class="insignificant"> {shortcuts.length >= SHORTCUTS_LIMIT && (snapStates.settings.shortcutsViewMode === 'multi-column' - ? `Max ${SHORTCUTS_LIMIT} columns` - : `Max ${SHORTCUTS_LIMIT} shortcuts`)} + ? t`Max ${SHORTCUTS_LIMIT} columns` + : t`Max ${SHORTCUTS_LIMIT} shortcuts`)} </p> <p style={{ @@ -439,7 +452,7 @@ function ShortcutsSettings({ onClose }) { class="light" onClick={() => setShowImportExport(true)} > - Import/export + <Trans>Import/export</Trans> </button> <button type="button" @@ -449,8 +462,8 @@ function ShortcutsSettings({ onClose }) { <Icon icon="plus" />{' '} <span> {snapStates.settings.shortcutsViewMode === 'multi-column' - ? 'Add column…' - : 'Add shortcut…'} + ? t`Add column…` + : t`Add shortcut…`} </span> </button> </p> @@ -497,9 +510,9 @@ function ShortcutsSettings({ onClose }) { } const FORM_NOTES = { - list: `Specific list is optional. For multi-column mode, list is required, else the column will not be shown.`, - search: `For multi-column mode, search term is required, else the column will not be shown.`, - hashtag: 'Multiple hashtags are supported. Space-separated.', + list: msg`Specific list is optional. For multi-column mode, list is required, else the column will not be shown.`, + search: msg`For multi-column mode, search term is required, else the column will not be shown.`, + hashtag: msg`Multiple hashtags are supported. Space-separated.`, }; function ShortcutForm({ @@ -509,10 +522,10 @@ function ShortcutForm({ shortcutIndex, onClose, }) { + const { _ } = useLingui(); console.log('shortcut', shortcut); const editMode = !!shortcut; const [currentType, setCurrentType] = useState(shortcut?.type || null); - const { masto } = api(); const [uiState, setUIState] = useState('default'); const [lists, setLists] = useState([]); @@ -564,11 +577,11 @@ function ShortcutForm({ <div id="shortcut-settings-form" class="sheet"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> - <h2>{editMode ? 'Edit' : 'Add'} shortcut</h2> + <h2>{editMode ? t`Edit shortcut` : t`Add shortcut`}</h2> </header> <main tabindex="-1"> <form @@ -603,7 +616,9 @@ function ShortcutForm({ > <p> <label> - <span>Timeline</span> + <span> + <Trans>Timeline</Trans> + </span> <select required disabled={disabled} @@ -616,7 +631,7 @@ function ShortcutForm({ > <option></option> {TYPES.map((type) => ( - <option value={type}>{TYPE_TEXT[type]}</option> + <option value={type}>{_(TYPE_TEXT[type])}</option> ))} </select> </label> @@ -627,7 +642,9 @@ function ShortcutForm({ return ( <p> <label> - <span>List</span> + <span> + <Trans>List</Trans> + </span> <select name="id" required={!notRequired} @@ -648,12 +665,12 @@ function ShortcutForm({ return ( <p> <label> - <span>{text}</span>{' '} + <span>{_(text)}</span>{' '} <input type={type} switch={type === 'checkbox' || undefined} name={name} - placeholder={placeholder} + placeholder={_(placeholder)} required={type === 'text' && !notRequired} disabled={disabled} list={ @@ -683,7 +700,7 @@ function ShortcutForm({ {!!FORM_NOTES[currentType] && ( <p class="form-note insignificant"> <Icon icon="info" /> - {FORM_NOTES[currentType]} + {_(FORM_NOTES[currentType])} </p> )} <footer> @@ -692,7 +709,7 @@ function ShortcutForm({ class="block" disabled={disabled || uiState === 'loading'} > - {editMode ? 'Save' : 'Add'} + {editMode ? t`Save` : t`Add`} </button> {editMode && ( <button @@ -703,7 +720,7 @@ function ShortcutForm({ onClose?.(); }} > - Remove + <Trans>Remove</Trans> </button> )} </footer> @@ -714,6 +731,7 @@ function ShortcutForm({ } function ImportExport({ shortcuts, onClose }) { + const { _ } = useLingui(); const { masto } = api(); const shortcutsStr = useMemo(() => { if (!shortcuts) return ''; @@ -759,26 +777,30 @@ function ImportExport({ shortcuts, onClose }) { <div id="import-export-container" class="sheet"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> <h2> - Import/Export <small class="ib insignificant">Shortcuts</small> + <Trans> + Import/Export <small class="ib insignificant">Shortcuts</small> + </Trans> </h2> </header> <main tabindex="-1"> <section> <h3> <Icon icon="arrow-down-circle" size="l" class="insignificant" />{' '} - <span>Import</span> + <span> + <Trans>Import</Trans> + </span> </h3> <p class="field-button"> <input ref={shortcutsImportFieldRef} type="text" name="import" - placeholder="Paste shortcuts here" + placeholder={t`Paste shortcuts here`} class="block" onInput={(e) => { setImportShortcutStr(e.target.value); @@ -794,7 +816,7 @@ function ImportExport({ shortcuts, onClose }) { setImportUIState('cloud-downloading'); const currentAccount = getCurrentAccountID(); showToast( - 'Downloading saved shortcuts from instance server…', + t`Downloading saved shortcuts from instance server…`, ); try { const relationships = @@ -823,10 +845,10 @@ function ImportExport({ shortcuts, onClose }) { } catch (e) { console.error(e); setImportUIState('error'); - showToast('Unable to download shortcuts'); + showToast(t`Unable to download shortcuts`); } }} - title="Download shortcuts from instance server" + title={t`Download shortcuts from instance server`} > <Icon icon="cloud" /> <Icon icon="arrow-down" /> @@ -861,7 +883,7 @@ function ImportExport({ shortcuts, onClose }) { * </span> <span> - {TYPE_TEXT[shortcut.type]} + {_(TYPE_TEXT[shortcut.type])} {shortcut.type === 'list' && ' ⚠️'}{' '} {TYPE_PARAMS[shortcut.type]?.map?.( ({ text, name, type }) => @@ -883,28 +905,37 @@ function ImportExport({ shortcuts, onClose }) { ))} </ol> <p> - <small>* Exists in current shortcuts</small> + <small> + <Trans>* Exists in current shortcuts</Trans> + </small> <br /> <small> - ⚠️ List may not work if it's from a different account. + ⚠️{' '} + <Trans> + List may not work if it's from a different account. + </Trans> </small> </p> </> )} {importUIState === 'error' && ( <p class="error"> - <small>⚠️ Invalid settings format</small> + <small> + ⚠️ <Trans>Invalid settings format</Trans> + </small> </p> )} <p> {hasCurrentSettings && ( <> <MenuConfirm - confirmLabel="Append to current shortcuts?" + confirmLabel={t`Append to current shortcuts?`} menuFooter={ <div class="footer"> - Only shortcuts that don’t exist in current shortcuts will - be appended. + <Trans> + Only shortcuts that don’t exist in current shortcuts + will be appended. + </Trans> </div> } onClick={() => { @@ -923,7 +954,7 @@ function ImportExport({ shortcuts, onClose }) { ), ); if (!nonUniqueShortcuts.length) { - showToast('No new shortcuts to import'); + showToast(t`No new shortcuts to import`); return; } let newShortcuts = [ @@ -938,8 +969,8 @@ function ImportExport({ shortcuts, onClose }) { states.shortcuts = newShortcuts; showToast( exceededLimit - ? `Shortcuts imported. Exceeded max ${SHORTCUTS_LIMIT}, so the rest are not imported.` - : 'Shortcuts imported', + ? t`Shortcuts imported. Exceeded max ${SHORTCUTS_LIMIT}, so the rest are not imported.` + : t`Shortcuts imported`, ); onClose?.(); }} @@ -949,7 +980,7 @@ function ImportExport({ shortcuts, onClose }) { class="plain2" disabled={!parsedImportShortcutStr} > - Import & append… + <Trans>Import & append…</Trans> </button> </MenuConfirm>{' '} </> @@ -957,13 +988,13 @@ function ImportExport({ shortcuts, onClose }) { <MenuConfirm confirmLabel={ hasCurrentSettings - ? 'Override current shortcuts?' - : 'Import shortcuts?' + ? t`Override current shortcuts?` + : t`Import shortcuts?` } menuItemClassName={hasCurrentSettings ? 'danger' : undefined} onClick={() => { states.shortcuts = parsedImportShortcutStr; - showToast('Shortcuts imported'); + showToast(t`Shortcuts imported`); onClose?.(); }} > @@ -972,7 +1003,7 @@ function ImportExport({ shortcuts, onClose }) { class="plain2" disabled={!parsedImportShortcutStr} > - {hasCurrentSettings ? 'or override…' : 'Import…'} + {hasCurrentSettings ? t`or override…` : t`Import…`} </button> </MenuConfirm> </p> @@ -980,7 +1011,9 @@ function ImportExport({ shortcuts, onClose }) { <section> <h3> <Icon icon="arrow-up-circle" size="l" class="insignificant" />{' '} - <span>Export</span> + <span> + <Trans>Export</Trans> + </span> </h3> <p> <input @@ -994,10 +1027,10 @@ function ImportExport({ shortcuts, onClose }) { // Copy url to clipboard try { navigator.clipboard.writeText(e.target.value); - showToast('Shortcuts copied'); + showToast(t`Shortcuts copied`); } catch (e) { console.error(e); - showToast('Unable to copy shortcuts'); + showToast(t`Unable to copy shortcuts`); } }} dir="auto" @@ -1011,14 +1044,17 @@ function ImportExport({ shortcuts, onClose }) { onClick={() => { try { navigator.clipboard.writeText(shortcutsStr); - showToast('Shortcut settings copied'); + showToast(t`Shortcut settings copied`); } catch (e) { console.error(e); - showToast('Unable to copy shortcut settings'); + showToast(t`Unable to copy shortcut settings`); } }} > - <Icon icon="clipboard" /> <span>Copy</span> + <Icon icon="clipboard" />{' '} + <span> + <Trans>Copy</Trans> + </span> </button>{' '} {navigator?.share && navigator?.canShare?.({ @@ -1035,11 +1071,14 @@ function ImportExport({ shortcuts, onClose }) { }); } catch (e) { console.error(e); - alert("Sharing doesn't seem to work."); + alert(t`Sharing doesn't seem to work.`); } }} > - <Icon icon="share" /> <span>Share</span> + <Icon icon="share" />{' '} + <span> + <Trans>Share</Trans> + </span> </button> )}{' '} {states.settings.shortcutSettingsCloudImportExport && ( @@ -1077,22 +1116,22 @@ function ImportExport({ shortcuts, onClose }) { } else { newNote = `${note}\n\n\n<phanpy-shortcuts-settings>${settingsJSON}</phanpy-shortcuts-settings>`; } - showToast('Saving shortcuts to instance server…'); + showToast(t`Saving shortcuts to instance server…`); await masto.v1.accounts .$select(currentAccount) .note.create({ comment: newNote, }); setImportUIState('default'); - showToast('Shortcuts saved'); + showToast(t`Shortcuts saved`); } } catch (e) { console.error(e); setImportUIState('error'); - showToast('Unable to save shortcuts'); + showToast(t`Unable to save shortcuts`); } }} - title="Sync to instance server" + title={t`Sync to instance server`} > <Icon icon="cloud" /> <Icon icon="arrow-up" /> @@ -1100,14 +1139,20 @@ function ImportExport({ shortcuts, onClose }) { )}{' '} {shortcutsStr.length > 0 && ( <small class="insignificant ib"> - {shortcutsStr.length} characters + <Plural + value={shortcutsStr.length} + one="# character" + other="# characters" + /> </small> )} </p> {!!shortcutsStr && ( <details> <summary class="insignificant"> - <small>Raw Shortcuts JSON</small> + <small> + <Trans>Raw Shortcuts JSON</Trans> + </small> </summary> <textarea style={{ width: '100%' }} rows={10} readOnly> {JSON.stringify(shortcuts.filter(Boolean), null, 2)} @@ -1118,8 +1163,11 @@ function ImportExport({ shortcuts, onClose }) { {states.settings.shortcutSettingsCloudImportExport && ( <footer> <p> - <Icon icon="cloud" /> Import/export settings from/to instance - server (Very experimental) + <Icon icon="cloud" />{' '} + <Trans> + Import/export settings from/to instance server (Very + experimental) + </Trans> </p> </footer> )} diff --git a/src/components/shortcuts.jsx b/src/components/shortcuts.jsx index 79700f034..b06ba9a8a 100644 --- a/src/components/shortcuts.jsx +++ b/src/components/shortcuts.jsx @@ -1,5 +1,7 @@ import './shortcuts.css'; +import { t, Trans } from '@lingui/macro'; +import { useLingui } from '@lingui/react'; import { MenuDivider } from '@szhsin/react-menu'; import { memo } from 'preact/compat'; import { useRef, useState } from 'preact/hooks'; @@ -20,6 +22,7 @@ import Menu2 from './menu2'; import SubMenu2 from './submenu2'; function Shortcuts() { + const { _ } = useLingui(); const { instance } = api(); const snapStates = useSnapshot(states); const { shortcuts, settings } = snapStates; @@ -57,9 +60,13 @@ function Shortcuts() { } if (typeof title === 'function') { title = title(data, i); + } else { + title = _(title); } if (typeof subtitle === 'function') { subtitle = subtitle(data, i); + } else { + subtitle = _(subtitle); } if (typeof icon === 'function') { icon = icon(data, i); @@ -176,7 +183,7 @@ function Shortcuts() { } catch (e) {} }} > - <Icon icon="shortcut" size="xl" alt="Shortcuts" /> + <Icon icon="shortcut" size="xl" alt={t`Shortcuts`} /> </button> } > @@ -198,7 +205,9 @@ function Shortcuts() { } > <MenuLink to="/l"> - <span>All Lists</span> + <span> + <Trans>All Lists</Trans> + </span> </MenuLink> <MenuDivider /> {lists?.map((list) => ( diff --git a/src/components/status.jsx b/src/components/status.jsx index 03c52a3b9..368427df4 100644 --- a/src/components/status.jsx +++ b/src/components/status.jsx @@ -1,6 +1,8 @@ import './status.css'; import '@justinribeiro/lite-youtube'; +import { msg, plural, Plural, t, Trans } from '@lingui/macro'; +import { useLingui } from '@lingui/react'; import { ControlledMenu, Menu, @@ -88,10 +90,10 @@ function fetchAccount(id, masto) { const memFetchAccount = pmem(throttle(fetchAccount)); const visibilityText = { - public: 'Public', - unlisted: 'Unlisted', - private: 'Followers only', - direct: 'Private mention', + public: msg`Public`, + unlisted: msg`Unlisted`, + private: msg`Followers only`, + direct: msg`Private mention`, }; const isIOS = @@ -184,6 +186,8 @@ const detectLang = mem((text) => { return null; }); +const readMoreText = msg`Read more →`; + function Status({ statusID, status, @@ -207,6 +211,8 @@ function Status({ showReplyParent, mediaFirst, }) { + const { _ } = useLingui(); + if (skeleton) { return ( <div @@ -430,7 +436,7 @@ function Status({ onMouseEnter={debugHover} > <div class="status-pre-meta"> - <Icon icon="group" size="l" alt="Group" />{' '} + <Icon icon="group" size="l" alt={t`Group`} />{' '} <NameText account={status.account} instance={instance} showAvatar /> </div> <Status @@ -454,8 +460,10 @@ function Status({ > <div class="status-pre-meta"> <Icon icon="rocket" size="l" />{' '} - <NameText account={status.account} instance={instance} showAvatar />{' '} - <span>boosted</span> + <Trans> + <NameText account={status.account} instance={instance} showAvatar />{' '} + <span>boosted</span> + </Trans> </div> <Status status={statusID ? null : reblog} @@ -548,11 +556,10 @@ function Status({ const spoilerContentRef = useTruncated(); const contentRef = useTruncated(); const mediaContainerRef = useTruncated(); - const readMoreText = 'Read more →'; const statusRef = useRef(null); - const unauthInteractionErrorMessage = `Sorry, your current logged-in instance can't interact with this post from another instance.`; + const unauthInteractionErrorMessage = t`Sorry, your current logged-in instance can't interact with this post from another instance.`; const textWeight = useCallback( () => @@ -606,44 +613,44 @@ function Status({ ); }, [createdAtDate]); - const boostStatus = async () => { - if (!sameInstance || !authenticated) { - alert(unauthInteractionErrorMessage); - return false; - } - try { - if (!reblogged) { - let confirmText = 'Boost this post?'; - if (mediaNoDesc) { - confirmText += '\n\n⚠️ Some media have no descriptions.'; - } - const yes = confirm(confirmText); - if (!yes) { - return false; - } - } - // Optimistic - states.statuses[sKey] = { - ...status, - reblogged: !reblogged, - reblogsCount: reblogsCount + (reblogged ? -1 : 1), - }; - if (reblogged) { - const newStatus = await masto.v1.statuses.$select(id).unreblog(); - saveStatus(newStatus, instance); - return true; - } else { - const newStatus = await masto.v1.statuses.$select(id).reblog(); - saveStatus(newStatus, instance); - return true; - } - } catch (e) { - console.error(e); - // Revert optimistism - states.statuses[sKey] = status; - return false; - } - }; + // const boostStatus = async () => { + // if (!sameInstance || !authenticated) { + // alert(unauthInteractionErrorMessage); + // return false; + // } + // try { + // if (!reblogged) { + // let confirmText = 'Boost this post?'; + // if (mediaNoDesc) { + // confirmText += '\n\n⚠️ Some media have no descriptions.'; + // } + // const yes = confirm(confirmText); + // if (!yes) { + // return false; + // } + // } + // // Optimistic + // states.statuses[sKey] = { + // ...status, + // reblogged: !reblogged, + // reblogsCount: reblogsCount + (reblogged ? -1 : 1), + // }; + // if (reblogged) { + // const newStatus = await masto.v1.statuses.$select(id).unreblog(); + // saveStatus(newStatus, instance); + // return true; + // } else { + // const newStatus = await masto.v1.statuses.$select(id).reblog(); + // saveStatus(newStatus, instance); + // return true; + // } + // } catch (e) { + // console.error(e); + // // Revert optimistism + // states.statuses[sKey] = status; + // return false; + // } + // }; const confirmBoostStatus = async () => { if (!sameInstance || !authenticated) { alert(unauthInteractionErrorMessage); @@ -705,8 +712,8 @@ function Status({ if (!isSizeLarge && done) { showToast( favourited - ? `Unliked @${username || acct}'s post` - : `Liked @${username || acct}'s post`, + ? t`Unliked @${username || acct}'s post` + : t`Liked @${username || acct}'s post`, ); } } catch (e) {} @@ -745,8 +752,8 @@ function Status({ if (!isSizeLarge && done) { showToast( bookmarked - ? `Unbookmarked @${username || acct}'s post` - : `Bookmarked @${username || acct}'s post`, + ? t`Unbookmarked @${username || acct}'s post` + : t`Bookmarked @${username || acct}'s post`, ); } } catch (e) {} @@ -820,7 +827,11 @@ function Status({ <MenuItem onClick={replyStatus}> <Icon icon="comment" /> <span> - {repliesCount > 0 ? shortenNumber(repliesCount) : 'Reply'} + <Plural + value={repliesCount} + _0="Reply" + other={shortenNumber(repliesCount)} + /> </span> </MenuItem> <MenuConfirm @@ -828,7 +839,7 @@ function Status({ confirmLabel={ <> <Icon icon="rocket" /> - <span>{reblogged ? 'Unboost' : 'Boost'}</span> + <span>{reblogged ? t`Unboost` : t`Boost`}</span> </> } className={`menu-reblog ${reblogged ? 'checked' : ''}`} @@ -843,23 +854,29 @@ function Status({ }} > <Icon icon="quote" /> - <span>Quote</span> + <span> + <Trans>Quote</Trans> + </span> </MenuItem> } menuFooter={ mediaNoDesc && !reblogged ? ( <div class="footer"> <Icon icon="alert" /> - Some media have no descriptions. + <Trans>Some media have no descriptions.</Trans> </div> ) : ( statusMonthsAgo >= 3 && ( <div class="footer"> <Icon icon="info" /> <span> - Old post ( - <strong>{rtf.format(-statusMonthsAgo, 'month')}</strong> - ) + <Trans> + Old post ( + <strong> + {rtf.format(-statusMonthsAgo, 'month')} + </strong> + ) + </Trans> </span> </div> ) @@ -872,8 +889,8 @@ function Status({ if (!isSizeLarge && done) { showToast( reblogged - ? `Unboosted @${username || acct}'s post` - : `Boosted @${username || acct}'s post`, + ? t`Unboosted @${username || acct}'s post` + : t`Boosted @${username || acct}'s post`, ); } } catch (e) {} @@ -881,11 +898,11 @@ function Status({ > <Icon icon="rocket" /> <span> - {reblogsCount > 0 - ? shortenNumber(reblogsCount) - : reblogged - ? 'Unboost' - : 'Boost…'} + <Plural + value={reblogsCount} + _0={reblogged ? t`Unboost` : t`Boost…`} + other={shortenNumber(reblogsCount)} + /> </span> </MenuConfirm> <MenuItem @@ -894,11 +911,11 @@ function Status({ > <Icon icon="heart" /> <span> - {favouritesCount > 0 - ? shortenNumber(favouritesCount) - : favourited - ? 'Unlike' - : 'Like'} + <Plural + value={favouritesCount} + _0={favourited ? t`Unlike` : t`Like`} + other={shortenNumber(favouritesCount)} + /> </span> </MenuItem> {supports('@mastodon/post-bookmark') && ( @@ -907,7 +924,7 @@ function Status({ className={`menu-bookmark ${bookmarked ? 'checked' : ''}`} > <Icon icon="bookmark" /> - <span>{bookmarked ? 'Unbookmark' : 'Bookmark'}</span> + <span>{bookmarked ? t`Unbookmark` : t`Bookmark`}</span> </MenuItem> )} </div> @@ -921,7 +938,7 @@ function Status({ <MenuItem onClick={() => { states.showGenericAccounts = { - heading: 'Boosted/Liked by…', + heading: t`Boosted/Liked by…`, fetchAccounts: fetchBoostedLikedByAccounts, instance, showReactions: true, @@ -931,7 +948,7 @@ function Status({ > <Icon icon="react" /> <span> - Boosted/Liked by<span class="more-insignificant">…</span> + <Trans>Boosted/Liked by…</Trans> </span> </MenuItem> </> @@ -950,7 +967,9 @@ function Status({ }} > <Icon icon="translate" /> - <span>Translate</span> + <span> + <Trans>Translate</Trans> + </span> </MenuItem> {supportsTTS && ( <MenuItem @@ -962,7 +981,9 @@ function Status({ }} > <Icon icon="speak" /> - <span>Speak</span> + <span> + <Trans>Speak</Trans> + </span> </MenuItem> )} </div> @@ -973,7 +994,9 @@ function Status({ to={`${instance ? `/${instance}` : ''}/s/${id}?translate=1`} > <Icon icon="translate" /> - <span>Translate</span> + <span> + <Trans>Translate</Trans> + </span> </MenuLink> {supportsTTS && ( <MenuItem @@ -985,7 +1008,9 @@ function Status({ }} > <Icon icon="speak" /> - <span>Speak</span> + <span> + <Trans>Speak</Trans> + </span> </MenuItem> )} </div> @@ -1007,10 +1032,10 @@ function Status({ > <Icon icon="arrows-right" /> <small> - View post by @{username || acct} + <Trans>View post by @{username || acct}</Trans> <br /> <span class="more-insignificant"> - {visibilityText[visibility]} • {createdDateText} + {_(visibilityText[visibility])} • {createdDateText} </span> </small> </MenuLink> @@ -1025,9 +1050,11 @@ function Status({ > <Icon icon="history" /> <small> - Show Edit History + <Trans>Show Edit History</Trans> <br /> - <span class="more-insignificant">Edited: {editedDateText}</span> + <span class="more-insignificant"> + <Trans>Edited: {editedDateText}</Trans> + </span> </small> </MenuItem> </> @@ -1042,15 +1069,17 @@ function Status({ // Copy url to clipboard try { navigator.clipboard.writeText(url); - showToast('Link copied'); + showToast(t`Link copied`); } catch (e) { console.error(e); - showToast('Unable to copy link'); + showToast(t`Unable to copy link`); } }} > <Icon icon="link" /> - <span>Copy</span> + <span> + <Trans>Copy</Trans> + </span> </MenuItem> {isPublic && navigator?.share && @@ -1065,12 +1094,14 @@ function Status({ }); } catch (e) { console.error(e); - alert("Sharing doesn't seem to work."); + alert(t`Sharing doesn't seem to work.`); } }} > <Icon icon="share" /> - <span>Share…</span> + <span> + <Trans>Share…</Trans> + </span> </MenuItem> )} </div> @@ -1081,7 +1112,9 @@ function Status({ }} > <Icon icon="code" /> - <span>Embed post</span> + <span> + <Trans>Embed post</Trans> + </span> </MenuItem> )} {(isSelf || mentionSelf) && <MenuDivider />} @@ -1093,13 +1126,15 @@ function Status({ .$select(id) [muted ? 'unmute' : 'mute'](); saveStatus(newStatus, instance); - showToast(muted ? 'Conversation unmuted' : 'Conversation muted'); + showToast( + muted ? t`Conversation unmuted` : t`Conversation muted`, + ); } catch (e) { console.error(e); showToast( muted - ? 'Unable to unmute conversation' - : 'Unable to mute conversation', + ? t`Unable to unmute conversation` + : t`Unable to mute conversation`, ); } }} @@ -1107,12 +1142,16 @@ function Status({ {muted ? ( <> <Icon icon="unmute" /> - <span>Unmute conversation</span> + <span> + <Trans>Unmute conversation</Trans> + </span> </> ) : ( <> <Icon icon="mute" /> - <span>Mute conversation</span> + <span> + <Trans>Mute conversation</Trans> + </span> </> )} </MenuItem> @@ -1127,24 +1166,30 @@ function Status({ saveStatus(newStatus, instance); showToast( pinned - ? 'Post unpinned from profile' - : 'Post pinned to profile', + ? t`Post unpinned from profile` + : t`Post pinned to profile`, ); } catch (e) { console.error(e); - showToast(pinned ? 'Unable to unpin post' : 'Unable to pin post'); + showToast( + pinned ? t`Unable to unpin post` : t`Unable to pin post`, + ); } }} > {pinned ? ( <> <Icon icon="unpin" /> - <span>Unpin from profile</span> + <span> + <Trans>Unpin from profile</Trans> + </span> </> ) : ( <> <Icon icon="pin" /> - <span>Pin to profile</span> + <span> + <Trans>Pin to profile</Trans> + </span> </> )} </MenuItem> @@ -1160,7 +1205,9 @@ function Status({ }} > <Icon icon="pencil" /> - <span>Edit</span> + <span> + <Trans>Edit</Trans> + </span> </MenuItem> )} {isSizeLarge && ( @@ -1169,7 +1216,9 @@ function Status({ confirmLabel={ <> <Icon icon="trash" /> - <span>Delete this post?</span> + <span> + <Trans>Delete this post?</Trans> + </span> </> } menuItemClassName="danger" @@ -1181,17 +1230,19 @@ function Status({ await masto.v1.statuses.$select(id).remove(); const cachedStatus = getStatus(id, instance); cachedStatus._deleted = true; - showToast('Deleted'); + showToast(t`Post deleted`); } catch (e) { console.error(e); - showToast('Unable to delete'); + showToast(t`Unable to delete post`); } })(); // } }} > <Icon icon="trash" /> - <span>Delete…</span> + <span> + <Trans>Delete…</Trans> + </span> </MenuConfirm> )} </div> @@ -1209,7 +1260,9 @@ function Status({ }} > <Icon icon="flag" /> - <span>Report post…</span> + <span> + <Trans>Report post…</Trans> + </span> </MenuItem> </> )} @@ -1278,8 +1331,8 @@ function Status({ if (!isSizeLarge && done) { showToast( reblogged - ? `Unboosted @${username || acct}'s post` - : `Boosted @${username || acct}'s post`, + ? t`Unboosted @${username || acct}'s post` + : t`Boosted @${username || acct}'s post`, ); } } catch (e) {} @@ -1553,8 +1606,8 @@ function Status({ > <StatusButton size="s" - title="Reply" - alt="Reply" + title={t`Reply`} + alt={t`Reply`} class="reply-button" icon="comment" iconSize="m" @@ -1563,8 +1616,8 @@ function Status({ <StatusButton size="s" checked={favourited} - title={['Like', 'Unlike']} - alt={['Like', 'Liked']} + title={[t`Like`, t`Unlike`]} + alt={[t`Like`, t`Liked`]} class="favourite-button" icon="heart" iconSize="m" @@ -1573,7 +1626,7 @@ function Status({ /> <button type="button" - title="More" + title={t`More`} class="plain more-button" onClick={(e) => { e.preventDefault(); @@ -1590,16 +1643,29 @@ function Status({ setIsContextMenuOpen('actions-bar'); }} > - <Icon icon="more2" size="m" alt="More" /> + <Icon icon="more2" size="m" alt={t`More`} /> </button> </div> )} {size !== 'l' && ( <div class="status-badge"> - {reblogged && <Icon class="reblog" icon="rocket" size="s" />} - {favourited && <Icon class="favourite" icon="heart" size="s" />} - {bookmarked && <Icon class="bookmark" icon="bookmark" size="s" />} - {_pinned && <Icon class="pin" icon="pin" size="s" />} + {reblogged && ( + <Icon class="reblog" icon="rocket" size="s" alt={t`Boosted`} /> + )} + {favourited && ( + <Icon class="favourite" icon="heart" size="s" alt={t`Liked`} /> + )} + {bookmarked && ( + <Icon + class="bookmark" + icon="bookmark" + size="s" + alt={t`Bookmarked`} + /> + )} + {_pinned && ( + <Icon class="pin" icon="pin" size="s" alt={t`Pinned`} /> + )} </div> )} {size !== 's' && ( @@ -1642,7 +1708,9 @@ function Status({ {/* </span> */}{' '} {size !== 'l' && (_deleted ? ( - <span class="status-deleted-tag">Deleted</span> + <span class="status-deleted-tag"> + <Trans>Deleted</Trans> + </span> ) : url && !previewMode && !readOnly && !quoted ? ( <Link to={instance ? `/${instance}/s/${id}` : `/s/${id}`} @@ -1679,23 +1747,27 @@ function Status({ <Icon icon="comment2" size="s" - alt={`${repliesCount} ${ - repliesCount === 1 ? 'reply' : 'replies' - }`} + // alt={`${repliesCount} ${ + // repliesCount === 1 ? 'reply' : 'replies' + // }`} + alt={plural(repliesCount, { + one: '# reply', + other: '# replies', + })} /> ) : ( visibility !== 'public' && visibility !== 'direct' && ( <Icon icon={visibilityIconsMap[visibility]} - alt={visibilityText[visibility]} + alt={_(visibilityText[visibility])} size="s" /> ) )}{' '} <RelativeTime datetime={createdAtDate} format="micro" /> {!previewMode && !readOnly && ( - <Icon icon="more2" class="more" /> + <Icon icon="more2" class="more" alt={t`More`} /> )} </Link> ) : ( @@ -1746,7 +1818,7 @@ function Status({ <> <Icon icon={visibilityIconsMap[visibility]} - alt={visibilityText[visibility]} + alt={_(visibilityText[visibility])} size="s" />{' '} </> @@ -1757,7 +1829,9 @@ function Status({ </div> {visibility === 'direct' && ( <> - <div class="status-direct-badge">Private mention</div>{' '} + <div class="status-direct-badge"> + <Trans>Private mention</Trans> + </div>{' '} </> )} {!withinContext && ( @@ -1765,10 +1839,12 @@ function Status({ {isThread ? ( <div class="status-thread-badge"> <Icon icon="thread" size="s" /> - Thread - {snapStates.statusThreadNumber[sKey] - ? ` ${snapStates.statusThreadNumber[sKey]}/X` - : ''} + <Trans> + Thread + {snapStates.statusThreadNumber[sKey] + ? ` ${snapStates.statusThreadNumber[sKey]}/X` + : ''} + </Trans> </div> ) : ( !!inReplyToId && @@ -1812,7 +1888,7 @@ function Status({ lang={language} dir="auto" ref={spoilerContentRef} - data-read-more={readMoreText} + data-read-more={_(readMoreText)} > <EmojiText text={spoilerText} emojis={emojis} />{' '} </span> @@ -1839,7 +1915,7 @@ function Status({ }} > <Icon icon={showSpoiler ? 'eye-open' : 'eye-close'} />{' '} - {showSpoiler ? 'Show less' : 'Show content'} + {showSpoiler ? t`Show less` : t`Show content`} </button> </> )} @@ -1868,7 +1944,7 @@ function Status({ lang={language} dir="auto" ref={spoilerContentRef} - data-read-more={readMoreText} + data-read-more={_(readMoreText)} > <p> <EmojiText text={spoilerText} emojis={emojis} /> @@ -1876,7 +1952,7 @@ function Status({ </div> {readingExpandSpoilers || previewMode ? ( <div class="spoiler-divider"> - <Icon icon="eye-open" /> Content warning + <Icon icon="eye-open" /> <Trans>Content warning</Trans> </div> ) : ( <button @@ -1901,7 +1977,7 @@ function Status({ }} > <Icon icon={showSpoiler ? 'eye-open' : 'eye-close'} />{' '} - {showSpoiler ? 'Show less' : 'Show content'} + {showSpoiler ? t`Show less` : t`Show content`} </button> )} </> @@ -1910,7 +1986,7 @@ function Status({ <div class="content" ref={contentRef} - data-read-more={readMoreText} + data-read-more={_(readMoreText)} > <PostContent post={status} @@ -1986,7 +2062,7 @@ function Status({ <Icon icon={showSpoilerMedia ? 'eye-open' : 'eye-close'} />{' '} - {showSpoilerMedia ? 'Show less' : 'Show media'} + {showSpoilerMedia ? t`Show less` : t`Show media`} </button> )} {!!mediaAttachments.length && @@ -2077,21 +2153,23 @@ function Status({ </div> {!isSizeLarge && showCommentCount && ( <div class="content-comment-hint insignificant"> - <Icon icon="comment2" alt="Replies" /> {repliesCount} + <Icon icon="comment2" alt={t`Replies`} /> {repliesCount} </div> )} {isSizeLarge && ( <> <div class="extra-meta"> {_deleted ? ( - <span class="status-deleted-tag">Deleted</span> + <span class="status-deleted-tag"> + <Trans>Deleted</Trans> + </span> ) : ( <> {/* <Icon icon={visibilityIconsMap[visibility]} alt={visibilityText[visibility]} /> */} - <span>{visibilityText[visibility]}</span> •{' '} + <span>{_(visibilityText[visibility])}</span> •{' '} <a href={url} target="_blank" rel="noopener noreferrer"> <time class="created" @@ -2104,7 +2182,7 @@ function Status({ {editedAt && ( <> {' '} - • <Icon icon="pencil" alt="Edited" />{' '} + • <Icon icon="pencil" alt={t`Edited`} />{' '} <time tabIndex="0" class="edited" @@ -2180,8 +2258,8 @@ function Status({ <div class={`actions ${_deleted ? 'disabled' : ''}`}> <div class="action has-count"> <StatusButton - title="Reply" - alt="Comments" + title={t`Reply`} + alt={t`Comments`} class="reply-button" icon="comment" count={repliesCount} @@ -2206,7 +2284,7 @@ function Status({ confirmLabel={ <> <Icon icon="rocket" /> - <span>{reblogged ? 'Unboost' : 'Boost'}</span> + <span>{reblogged ? t`Unboost` : t`Boost`}</span> </> } menuExtras={ @@ -2220,7 +2298,9 @@ function Status({ }} > <Icon icon="quote" /> - <span>Quote</span> + <span> + <Trans>Quote</Trans> + </span> </MenuItem> } menuFooter={ @@ -2228,7 +2308,7 @@ function Status({ !reblogged && ( <div class="footer"> <Icon icon="alert" /> - Some media have no descriptions. + <Trans>Some media have no descriptions.</Trans> </div> ) } @@ -2236,8 +2316,8 @@ function Status({ <div class="action has-count"> <StatusButton checked={reblogged} - title={['Boost', 'Unboost']} - alt={['Boost', 'Boosted']} + title={[t`Boost`, t`Unboost`]} + alt={[t`Boost`, t`Boosted`]} class="reblog-button" icon="rocket" count={reblogsCount} @@ -2249,8 +2329,8 @@ function Status({ <div class="action has-count"> <StatusButton checked={favourited} - title={['Like', 'Unlike']} - alt={['Like', 'Liked']} + title={[t`Like`, t`Unlike`]} + alt={[t`Like`, t`Liked`]} class="favourite-button" icon="heart" count={favouritesCount} @@ -2261,8 +2341,8 @@ function Status({ <div class="action"> <StatusButton checked={bookmarked} - title={['Bookmark', 'Unbookmark']} - alt={['Bookmark', 'Bookmarked']} + title={[t`Bookmark`, t`Unbookmark`]} + alt={[t`Bookmark`, t`Bookmarked`]} class="bookmark-button" icon="bookmark" onClick={bookmarkStatus} @@ -2282,10 +2362,10 @@ function Status({ <div class="action"> <button type="button" - title="More" + title={t`More`} class="plain more-button" > - <Icon icon="more" size="l" alt="More" /> + <Icon icon="more" size="l" alt={t`More`} /> </button> </div> } @@ -2745,15 +2825,21 @@ function EditedAtModal({ <div id="edit-history" class="sheet"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> - <h2>Edit History</h2> - {uiState === 'error' && <p>Failed to load history</p>} + <h2> + <Trans>Edit History</Trans> + </h2> + {uiState === 'error' && ( + <p> + <Trans>Failed to load history</Trans> + </p> + )} {uiState === 'loading' && ( <p> - <Loader abrupt /> Loading… + <Loader abrupt /> <Trans>Loading…</Trans> </p> )} </header> @@ -2978,14 +3064,18 @@ function EmbedModal({ post, instance, onClose }) { <div id="embed-post" class="sheet"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> - <h2>Embed post</h2> + <h2> + <Trans>Embed post</Trans> + </h2> </header> <main tabIndex="-1"> - <h3>HTML Code</h3> + <h3> + <Trans>HTML Code</Trans> + </h3> <textarea class="embed-code" readonly @@ -3001,18 +3091,23 @@ function EmbedModal({ post, instance, onClose }) { onClick={() => { try { navigator.clipboard.writeText(htmlCode); - showToast('HTML code copied'); + showToast(t`HTML code copied`); } catch (e) { console.error(e); - showToast('Unable to copy HTML code'); + showToast(t`Unable to copy HTML code`); } }} > - <Icon icon="clipboard" /> <span>Copy</span> + <Icon icon="clipboard" />{' '} + <span> + <Trans>Copy</Trans> + </span> </button> {!!mediaAttachments?.length && ( <section> - <p>Media attachments:</p> + <p> + <Trans>Media attachments:</Trans> + </p> <ol class="links-list"> {mediaAttachments.map((media) => { return ( @@ -3032,7 +3127,9 @@ function EmbedModal({ post, instance, onClose }) { )} {!!accountEmojis?.length && ( <section> - <p>Account Emojis:</p> + <p> + <Trans>Account Emojis:</Trans> + </p> <ul> {accountEmojis.map((emoji) => { return ( @@ -3054,7 +3151,7 @@ function EmbedModal({ post, instance, onClose }) { </picture>{' '} <code>:{emoji.shortcode}:</code> ( <a href={emoji.url} target="_blank" download> - url + URL </a> ) {emoji.staticUrl ? ( @@ -3062,7 +3159,7 @@ function EmbedModal({ post, instance, onClose }) { {' '} ( <a href={emoji.staticUrl} target="_blank" download> - static + <Trans>static URL</Trans> </a> ) </> @@ -3075,7 +3172,9 @@ function EmbedModal({ post, instance, onClose }) { )} {!!emojis?.length && ( <section> - <p>Emojis:</p> + <p> + <Trans>Emojis:</Trans> + </p> <ul> {emojis.map((emoji) => { return ( @@ -3097,7 +3196,7 @@ function EmbedModal({ post, instance, onClose }) { </picture>{' '} <code>:{emoji.shortcode}:</code> ( <a href={emoji.url} target="_blank" download> - url + URL </a> ) {emoji.staticUrl ? ( @@ -3105,7 +3204,7 @@ function EmbedModal({ post, instance, onClose }) { {' '} ( <a href={emoji.staticUrl} target="_blank" download> - static + <Trans>static URL</Trans> </a> ) </> @@ -3118,31 +3217,45 @@ function EmbedModal({ post, instance, onClose }) { )} <section> <small> - <p>Notes:</p> + <p> + <Trans>Notes:</Trans> + </p> <ul> <li> - This is static, unstyled and scriptless. You may need to apply - your own styles and edit as needed. + <Trans> + This is static, unstyled and scriptless. You may need to apply + your own styles and edit as needed. + </Trans> </li> <li> - Polls are not interactive, becomes a list with vote counts. + <Trans> + Polls are not interactive, becomes a list with vote counts. + </Trans> </li> <li> - Media attachments can be images, videos, audios or any file - types. + <Trans> + Media attachments can be images, videos, audios or any file + types. + </Trans> + </li> + <li> + <Trans>Post could be edited or deleted later.</Trans> </li> - <li>Post could be edited or deleted later.</li> </ul> </small> </section> - <h3>Preview</h3> + <h3> + <Trans>Preview</Trans> + </h3> <output class="embed-preview" dangerouslySetInnerHTML={{ __html: htmlCode }} dir="auto" /> <p> - <small>Note: This preview is lightly styled.</small> + <small> + <Trans>Note: This preview is lightly styled.</Trans> + </small> </p> </main> </div> @@ -3278,7 +3391,9 @@ function StatusCompact({ sKey }) { > {filterInfo ? ( <b class="status-filtered-badge badge-meta" title={filterTitleStr}> - <span>Filtered</span> + <span> + <Trans>Filtered</Trans> + </span> <span>{filterTitleStr}</span> </b> ) : ( @@ -3297,6 +3412,7 @@ function FilteredStatus({ showFollowedTags, quoted, }) { + const { _ } = useLingui(); const snapStates = useSnapshot(states); const { id: statusID, @@ -3371,30 +3487,52 @@ function FilteredStatus({ setShowPeek(true); }} > - <span>Filtered</span> + <span> + <Trans>Filtered</Trans> + </span> <span>{filterTitleStr}</span> </b>{' '} <Avatar url={avatarStatic || avatar} squircle={bot} /> <span class="status-filtered-info"> <span class="status-filtered-info-1"> - <NameText account={status.account} instance={instance} />{' '} - <Icon - icon={visibilityIconsMap[visibility]} - alt={visibilityText[visibility]} - size="s" - />{' '} {isReblog ? ( - 'boosted' + <Trans> + <NameText account={status.account} instance={instance} />{' '} + <Icon + icon={visibilityIconsMap[visibility]} + alt={_(visibilityText[visibility])} + size="s" + />{' '} + boosted + </Trans> ) : isFollowedTags ? ( - <span> - {snapStates.statusFollowedTags[sKey].slice(0, 3).map((tag) => ( - <span key={tag} class="status-followed-tag-item"> - #{tag} - </span> - ))} - </span> + <> + <NameText account={status.account} instance={instance} />{' '} + <Icon + icon={visibilityIconsMap[visibility]} + alt={_(visibilityText[visibility])} + size="s" + />{' '} + <span> + {snapStates.statusFollowedTags[sKey] + .slice(0, 3) + .map((tag) => ( + <span key={tag} class="status-followed-tag-item"> + #{tag} + </span> + ))} + </span> + </> ) : ( - <RelativeTime datetime={createdAtDate} format="micro" /> + <> + <NameText account={status.account} instance={instance} />{' '} + <Icon + icon={visibilityIconsMap[visibility]} + alt={_(visibilityText[visibility])} + size="s" + />{' '} + <RelativeTime datetime={createdAtDate} format="micro" /> + </> )} </span> <span class="status-filtered-info-2"> @@ -3424,10 +3562,13 @@ function FilteredStatus({ class="sheet-close" onClick={() => setShowPeek(false)} > - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> <header> - <b class="status-filtered-badge">Filtered</b> {filterTitleStr} + <b class="status-filtered-badge"> + <Trans>Filtered</Trans> + </b>{' '} + {filterTitleStr} </header> <main tabIndex="-1"> <Link @@ -3437,7 +3578,7 @@ function FilteredStatus({ onClick={() => { setShowPeek(false); }} - data-read-more="Read more →" + data-read-more={_(readMoreText)} > <Status status={status} instance={instance} size="s" readOnly /> </Link> @@ -3451,6 +3592,7 @@ function FilteredStatus({ const QuoteStatuses = memo(({ id, instance, level = 0 }) => { if (!id || !instance) return; + const { _ } = useLingui(); const snapStates = useSnapshot(states); const sKey = statusKey(id, instance); const quotes = snapStates.statusQuotes[sKey]; @@ -3468,7 +3610,7 @@ const QuoteStatuses = memo(({ id, instance, level = 0 }) => { key={q.instance + q.id} to={`${q.instance ? `/${q.instance}` : ''}/s/${q.id}`} class="status-card-link" - data-read-more="Read more →" + data-read-more={_(readMoreText)} > <Status statusID={q.id} diff --git a/src/components/timeline.jsx b/src/components/timeline.jsx index 7a330a54c..7f070ce67 100644 --- a/src/components/timeline.jsx +++ b/src/components/timeline.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { memo } from 'preact/compat'; import { useCallback, @@ -427,7 +428,7 @@ function Timeline({ headerStart ) : ( <Link to="/" class="button plain home-button"> - <Icon icon="home" size="l" /> + <Icon icon="home" size="l" alt={t`Home`} /> </Link> )} </div> @@ -443,7 +444,7 @@ function Timeline({ type="button" onClick={handleLoadNewPosts} > - <Icon icon="arrow-up" /> New posts + <Icon icon="arrow-up" /> <Trans>New posts</Trans> </button> )} </header> @@ -509,11 +510,13 @@ function Timeline({ onClick={() => loadItems()} style={{ marginBlockEnd: '6em' }} > - Show more… + <Trans>Show more…</Trans> </button> </InView> ) : ( - <p class="ui-state insignificant">The end.</p> + <p class="ui-state insignificant"> + <Trans>The end.</Trans> + </p> ))} </> ) : uiState === 'loading' ? ( @@ -542,7 +545,7 @@ function Timeline({ <br /> <br /> <button type="button" onClick={() => loadItems(!items.length)}> - Try again + <Trans>Try again</Trans> </button> </p> )} @@ -874,7 +877,7 @@ function StatusCarousel({ title, class: className, children }) { }); }} > - <Icon icon="chevron-left" /> + <Icon icon="chevron-left" alt={t`Previous`} /> </button>{' '} <button ref={endButtonRef} @@ -891,7 +894,7 @@ function StatusCarousel({ title, class: className, children }) { }); }} > - <Icon icon="chevron-right" /> + <Icon icon="chevron-right" alt={t`Next`} /> </button> </span> </header> @@ -931,14 +934,14 @@ function TimelineStatusCompact({ status, instance, filterContext }) { > {!!snapStates.statusThreadNumber[sKey] ? ( <div class="status-thread-badge"> - <Icon icon="thread" size="s" /> + <Icon icon="thread" size="s" alt={t`Thread`} /> {snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''} </div> ) : ( <div class="status-thread-badge"> - <Icon icon="thread" size="s" /> + <Icon icon="thread" size="s" alt={t`Thread`} /> </div> )} <div @@ -952,7 +955,15 @@ function TimelineStatusCompact({ status, instance, filterContext }) { class="status-filtered-badge badge-meta horizontal" title={filterInfo?.titlesStr || ''} > - <span>Filtered</span>: <span>{filterInfo?.titlesStr || ''}</span> + {filterInfo?.titlesStr ? ( + <Trans> + <span>Filtered</span>: <span>{filterInfo.titlesStr}</span> + </Trans> + ) : ( + <span> + <Trans>Filtered</Trans> + </span> + )} </b> ) : ( <> @@ -961,7 +972,7 @@ function TimelineStatusCompact({ status, instance, filterContext }) { <> {' '} <span class="spoiler-badge"> - <Icon icon="eye-close" size="s" /> + <Icon icon="eye-close" size="s" alt={t`Content warning`} /> </span> </> )} diff --git a/src/components/translation-block.jsx b/src/components/translation-block.jsx index a4353ae23..cd0b122fd 100644 --- a/src/components/translation-block.jsx +++ b/src/components/translation-block.jsx @@ -1,5 +1,6 @@ import './translation-block.css'; +import { t, Trans } from '@lingui/macro'; import pRetry from 'p-retry'; import pThrottle from 'p-throttle'; import { useEffect, useRef, useState } from 'preact/hooks'; @@ -148,7 +149,7 @@ function TranslationBlock({ <div class="status-translation-block-mini"> <Icon icon="translate" - alt={`Auto-translated from ${sourceLangText}`} + alt={t`Auto-translated from ${sourceLangText}`} /> <output lang={targetLang} @@ -186,12 +187,12 @@ function TranslationBlock({ <Icon icon="translate" />{' '} <span> {uiState === 'loading' - ? 'Translating…' + ? t`Translating…` : sourceLanguage && sourceLangText && !detectedLang ? autoDetected - ? `Translate from ${sourceLangText} (auto-detected)` - : `Translate from ${sourceLangText}` - : `Translate`} + ? t`Translate from ${sourceLangText} (auto-detected)` + : t`Translate from ${sourceLangText}` + : t`Translate`} </span> </button> </summary> @@ -207,7 +208,15 @@ function TranslationBlock({ > {sourceLanguages.map((l) => ( <option value={l.code}> - {l.code === 'auto' ? `Auto (${detectedLang ?? '…'})` : l.name} + {l.code === 'auto' + ? t`Auto (${detectedLang ?? '…'})` + : `${localeCode2Text({ + code: l.code, + fallback: l.name, + })} (${localeCode2Text({ + code: l.code, + locale: l.code, + })})`} </option> ))} </select>{' '} @@ -215,7 +224,9 @@ function TranslationBlock({ <Loader abrupt hidden={uiState !== 'loading'} /> </div> {uiState === 'error' ? ( - <p class="ui-state">Failed to translate</p> + <p class="ui-state"> + <Trans>Failed to translate</Trans> + </p> ) : ( !!translatedContent && ( <> diff --git a/src/compose.jsx b/src/compose.jsx index 5b2fcba02..47545066f 100644 --- a/src/compose.jsx +++ b/src/compose.jsx @@ -2,13 +2,19 @@ import './index.css'; import './app.css'; import './polyfills'; +import { i18n } from '@lingui/core'; +import { t, Trans } from '@lingui/macro'; +import { I18nProvider } from '@lingui/react'; import { render } from 'preact'; import { useEffect, useState } from 'preact/hooks'; import ComposeSuspense from './components/compose-suspense'; +import { initActivateLang } from './utils/lang'; import { initStates } from './utils/states'; import useTitle from './utils/useTitle'; +initActivateLang(); + if (window.opener) { console = window.opener.console; } @@ -20,12 +26,12 @@ function App() { useTitle( editStatus - ? 'Editing source status' + ? t`Editing source status` : replyToStatus - ? `Replying to @${ + ? t`Replying to @${ replyToStatus.account?.acct || replyToStatus.account?.username }` - : 'Compose', + : t`Compose`, ); useEffect(() => { @@ -45,14 +51,16 @@ function App() { if (uiState === 'closed') { return ( <div class="box"> - <p>You may close this page now.</p> + <p> + <Trans>You may close this page now.</Trans> + </p> <p> <button onClick={() => { window.close(); }} > - Close window + <Trans>Close window</Trans> </button> </p> </div> @@ -82,4 +90,9 @@ function App() { ); } -render(<App />, document.getElementById('app-standalone')); +render( + <I18nProvider i18n={i18n}> + <App /> + </I18nProvider>, + document.getElementById('app-standalone'), +); diff --git a/src/locales/en.po b/src/locales/en.po new file mode 100644 index 000000000..9b015438a --- /dev/null +++ b/src/locales/en.po @@ -0,0 +1,3633 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: en\n" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Plural-Forms: \n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "" + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1629 +#: src/components/status.jsx:1646 +#: src/components/status.jsx:1770 +#: src/components/status.jsx:2365 +#: src/components/status.jsx:2368 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2156 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1008 +msgid "Boosts" +msgstr "" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1072 +msgid "Link copied" +msgstr "" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1075 +msgid "Unable to copy link" +msgstr "" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1081 +#: src/components/status.jsx:3103 +msgid "Copy" +msgstr "" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1097 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1103 +msgid "Share…" +msgstr "" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2828 +#: src/components/status.jsx:3067 +#: src/components/status.jsx:3565 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:823 +#: src/pages/notifications.jsx:1055 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "" + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "" + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:910 +msgid "Save" +msgstr "" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:50 +#: src/pages/notifications.jsx:488 +msgid "Home" +msgstr "" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1955 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1833 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:1610 +#: src/components/status.jsx:2261 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait..." +msgstr "" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:664 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1244 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1171 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:423 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:803 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:398 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:367 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:842 +#: src/components/status.jsx:2287 +#: src/components/status.jsx:2319 +#: src/components/status.jsx:2320 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:927 +#: src/components/status.jsx:2344 +#: src/components/status.jsx:2345 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:971 +#: src/components/status.jsx:998 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:985 +#: src/components/status.jsx:1012 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait..." +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3395 +#: src/components/status.jsx:3491 +#: src/components/status.jsx:3569 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:221 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1000 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:81 +#: src/pages/home.jsx:181 +#: src/pages/notifications.jsx:89 +#: src/pages/notifications.jsx:492 +msgid "Notifications" +msgstr "" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1004 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:309 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:316 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:322 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:328 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:335 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:346 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:356 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "" + +#: src/components/nav-menu.jsx:373 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:379 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:385 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:408 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:418 +#: src/components/nav-menu.jsx:432 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, one {{postsCount, plural, one {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, one {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, one {{postsCount, plural, one {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, one {{postsCount, plural, one {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:419 +#: src/components/status.jsx:941 +#: src/components/status.jsx:951 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:420 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:421 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:422 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:478 +#: src/components/notification.jsx:494 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:674 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:46 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:51 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:56 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1209 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:830 +msgid "{repliesCount, plural, =0 {Reply} other {{0}}}" +msgstr "" + +#: src/components/status.jsx:842 +#: src/components/status.jsx:903 +#: src/components/status.jsx:2287 +#: src/components/status.jsx:2319 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:858 +#: src/components/status.jsx:2302 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:866 +#: src/components/status.jsx:2311 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:873 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:892 +#: src/components/status.jsx:1334 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:893 +#: src/components/status.jsx:1335 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "{reblogsCount, plural, =0 {{0}} other {{1}}}" +msgstr "" + +#: src/components/status.jsx:903 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:914 +msgid "{favouritesCount, plural, =0 {{0}} other {{1}}}" +msgstr "" + +#: src/components/status.jsx:916 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2332 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:916 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1620 +#: src/components/status.jsx:2332 +#: src/components/status.jsx:2333 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:927 +#: src/components/status.jsx:2344 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1035 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1053 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1056 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1116 +#: src/components/status.jsx:3072 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1130 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1130 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1136 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1137 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1146 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1153 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1169 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1170 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1175 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1175 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1184 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1191 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1220 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1233 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1236 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1264 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1620 +#: src/components/status.jsx:1656 +#: src/components/status.jsx:2333 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1653 +#: src/components/status.jsx:2320 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1663 +#: src/components/status.jsx:2345 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1667 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1712 +#: src/components/status.jsx:2164 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1753 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1842 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1918 +#: src/components/status.jsx:1980 +#: src/components/status.jsx:2065 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1918 +#: src/components/status.jsx:1980 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2065 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2185 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2262 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2837 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2842 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3077 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3094 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3097 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3109 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3131 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3162 +#: src/components/status.jsx:3207 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3176 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3225 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3231 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3236 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3242 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3248 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3257 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3499 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1028 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:210 +#: src/pages/notifications.jsx:779 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:212 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:228 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:206 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:226 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:232 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:506 +#: src/pages/notifications.jsx:827 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:524 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:535 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:582 +#: src/pages/settings.jsx:1016 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:587 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:642 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:708 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:712 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:716 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:739 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:775 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:854 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:862 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:872 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:883 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:894 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:905 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:973 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1041 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1059 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1123 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1128 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1133 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1153 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1158 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1163 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1178 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:451 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:485 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:489 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:509 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:513 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:542 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:547 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:580 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:584 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:605 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:610 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:621 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:638 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:647 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:672 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:711 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:740 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:748 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:756 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:785 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:788 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:913 +#: src/pages/settings.jsx:918 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:924 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:953 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:962 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:971 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:975 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:979 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1012 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1020 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1024 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1045 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1061 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" diff --git a/src/locales/pseudo-LOCALE.po b/src/locales/pseudo-LOCALE.po new file mode 100644 index 000000000..f01f67712 --- /dev/null +++ b/src/locales/pseudo-LOCALE.po @@ -0,0 +1,3633 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-05 13:04+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pseudo-LOCALE\n" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Plural-Forms: \n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "" + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1629 +#: src/components/status.jsx:1646 +#: src/components/status.jsx:1770 +#: src/components/status.jsx:2365 +#: src/components/status.jsx:2368 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2156 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1008 +msgid "Boosts" +msgstr "" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1072 +msgid "Link copied" +msgstr "" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1075 +msgid "Unable to copy link" +msgstr "" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1081 +#: src/components/status.jsx:3103 +msgid "Copy" +msgstr "" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1097 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1103 +msgid "Share…" +msgstr "" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2828 +#: src/components/status.jsx:3067 +#: src/components/status.jsx:3565 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:823 +#: src/pages/notifications.jsx:1055 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "" + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "" + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:910 +msgid "Save" +msgstr "" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:50 +#: src/pages/notifications.jsx:488 +msgid "Home" +msgstr "" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1955 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1833 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:1610 +#: src/components/status.jsx:2261 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait..." +msgstr "" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:664 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1244 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1171 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:423 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:803 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:398 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:367 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:842 +#: src/components/status.jsx:2287 +#: src/components/status.jsx:2319 +#: src/components/status.jsx:2320 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:927 +#: src/components/status.jsx:2344 +#: src/components/status.jsx:2345 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:971 +#: src/components/status.jsx:998 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:985 +#: src/components/status.jsx:1012 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait..." +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3395 +#: src/components/status.jsx:3491 +#: src/components/status.jsx:3569 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:221 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1000 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:81 +#: src/pages/home.jsx:181 +#: src/pages/notifications.jsx:89 +#: src/pages/notifications.jsx:492 +msgid "Notifications" +msgstr "" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1004 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:309 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:316 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:322 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:328 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:335 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:346 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:356 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "" + +#: src/components/nav-menu.jsx:373 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:379 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:385 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:408 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:418 +#: src/components/nav-menu.jsx:432 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, one {{postsCount, plural, one {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, one {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, one {{postsCount, plural, one {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, one {{postsCount, plural, one {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:419 +#: src/components/status.jsx:941 +#: src/components/status.jsx:951 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:420 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:421 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:422 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:478 +#: src/components/notification.jsx:494 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:674 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:46 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:51 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:56 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1209 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:830 +msgid "{repliesCount, plural, =0 {Reply} other {{0}}}" +msgstr "" + +#: src/components/status.jsx:842 +#: src/components/status.jsx:903 +#: src/components/status.jsx:2287 +#: src/components/status.jsx:2319 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:858 +#: src/components/status.jsx:2302 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:866 +#: src/components/status.jsx:2311 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:873 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:892 +#: src/components/status.jsx:1334 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:893 +#: src/components/status.jsx:1335 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "{reblogsCount, plural, =0 {{0}} other {{1}}}" +msgstr "" + +#: src/components/status.jsx:903 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:914 +msgid "{favouritesCount, plural, =0 {{0}} other {{1}}}" +msgstr "" + +#: src/components/status.jsx:916 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2332 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:916 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1620 +#: src/components/status.jsx:2332 +#: src/components/status.jsx:2333 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:927 +#: src/components/status.jsx:2344 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1035 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1053 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1056 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1116 +#: src/components/status.jsx:3072 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1130 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1130 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1136 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1137 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1146 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1153 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1169 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1170 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1175 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1175 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1184 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1191 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1220 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1233 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1236 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1264 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1620 +#: src/components/status.jsx:1656 +#: src/components/status.jsx:2333 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1653 +#: src/components/status.jsx:2320 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1663 +#: src/components/status.jsx:2345 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1667 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1712 +#: src/components/status.jsx:2164 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1753 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1842 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1918 +#: src/components/status.jsx:1980 +#: src/components/status.jsx:2065 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1918 +#: src/components/status.jsx:1980 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2065 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2185 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2262 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2837 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2842 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3077 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3094 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3097 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3109 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3131 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3162 +#: src/components/status.jsx:3207 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3176 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3225 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3231 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3236 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3242 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3248 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3257 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3499 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1028 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:210 +#: src/pages/notifications.jsx:779 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:212 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:228 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:206 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:226 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:232 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:506 +#: src/pages/notifications.jsx:827 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:524 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:535 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:582 +#: src/pages/settings.jsx:1016 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:587 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:642 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:708 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:712 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:716 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:739 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:775 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:854 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:862 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:872 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:883 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:894 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:905 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:973 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1041 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1059 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1123 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1128 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1133 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1153 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1158 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1163 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1178 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:451 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:485 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:489 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:509 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:513 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:542 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:547 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:580 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:584 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:605 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:610 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:621 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:638 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:647 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:672 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:711 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:740 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:748 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:756 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:785 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:788 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:913 +#: src/pages/settings.jsx:918 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:924 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:953 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:962 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:971 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:975 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:979 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1012 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1020 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1024 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1045 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1061 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" diff --git a/src/main.jsx b/src/main.jsx index 43db9d387..a70848189 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -2,6 +2,8 @@ import './index.css'; import './cloak-mode.css'; import './polyfills'; +import { i18n } from '@lingui/core'; +import { I18nProvider } from '@lingui/react'; // Polyfill needed for Firefox < 122 // https://bugzilla.mozilla.org/show_bug.cgi?id=1423593 // import '@formatjs/intl-segmenter/polyfill'; @@ -9,15 +11,20 @@ import { render } from 'preact'; import { HashRouter } from 'react-router-dom'; import { App } from './app'; +import { initActivateLang } from './utils/lang'; + +initActivateLang(); if (import.meta.env.DEV) { import('preact/debug'); } render( - <HashRouter> - <App /> - </HashRouter>, + <I18nProvider i18n={i18n}> + <HashRouter> + <App /> + </HashRouter> + </I18nProvider>, document.getElementById('app'), ); diff --git a/src/pages/404.jsx b/src/pages/404.jsx index 42bef41af..a24ff3601 100644 --- a/src/pages/404.jsx +++ b/src/pages/404.jsx @@ -1,3 +1,5 @@ +// NOTE: UNUSED + import Link from '../components/link'; export default function NotFound() { diff --git a/src/pages/account-statuses.jsx b/src/pages/account-statuses.jsx index b72cd795e..ea9c44f90 100644 --- a/src/pages/account-statuses.jsx +++ b/src/pages/account-statuses.jsx @@ -1,3 +1,5 @@ +import { t, Trans } from '@lingui/macro'; +import { useLingui } from '@lingui/react'; import { MenuItem } from '@szhsin/react-menu'; import { useCallback, @@ -227,33 +229,32 @@ function AccountStatuses() { } const [featuredTags, setFeaturedTags] = useState([]); - useTitle( - account?.acct - ? `${ - account?.displayName - ? `${account.displayName} (${/@/.test(account.acct) ? '' : '@'}${ - account.acct - })` - : `${/@/.test(account.acct) ? '' : '@'}${account.acct}` - }${ - !excludeReplies - ? ' (+ Replies)' - : excludeBoosts - ? ' (- Boosts)' - : tagged - ? ` (#${tagged})` - : media - ? ' (Media)' - : month - ? ` (${new Date(month).toLocaleString('default', { - month: 'long', - year: 'numeric', - })})` - : '' - }` - : 'Account posts', - '/:instance?/a/:id', - ); + const { i18n } = useLingui(); + let title = t`Account posts`; + if (account?.acct) { + const acctDisplay = /@/.test(account.acct) ? '' : '@' + account.acct; + const accountDisplay = account?.displayName + ? `${account.displayName} (${acctDisplay})` + : `${acctDisplay}`; + if (!excludeReplies) { + title = t`${accountDisplay} (+ Replies)`; + } else if (excludeBoosts) { + title = t`${accountDisplay} (- Boosts)`; + } else if (tagged) { + title = t`${accountDisplay} (#${tagged})`; + } else if (media) { + title = t`${accountDisplay} (Media)`; + } else if (month) { + const monthYear = new Date(month).toLocaleString(i18n.locale, { + month: 'long', + year: 'numeric', + }); + title = t`${accountDisplay} (${monthYear})`; + } else { + title = accountDisplay; + } + } + useTitle(title, '/:instance?/a/:id'); const fetchAccountPromiseRef = useRef(); const fetchAccount = useCallback(() => { @@ -317,46 +318,51 @@ function AccountStatuses() { <Link to={`/${instance}/a/${id}`} class="insignificant filter-clear" - title="Clear filters" + title={t`Clear filters`} key="clear-filters" > - <Icon icon="x" size="l" /> + <Icon icon="x" size="l" alt={t`Clear`} /> </Link> ) : ( - <Icon icon="filter" class="insignificant" size="l" /> + <Icon + icon="filter" + class="insignificant" + size="l" + alt={t`Filters`} + /> )} <Link to={`/${instance}/a/${id}${excludeReplies ? '?replies=1' : ''}`} onClick={() => { if (excludeReplies) { - showToast('Showing post with replies'); + showToast(t`Showing post with replies`); } }} class={excludeReplies ? '' : 'is-active'} > - + Replies + <Trans>+ Replies</Trans> </Link> <Link to={`/${instance}/a/${id}${excludeBoosts ? '' : '?boosts=0'}`} onClick={() => { if (!excludeBoosts) { - showToast('Showing posts without boosts'); + showToast(t`Showing posts without boosts`); } }} class={!excludeBoosts ? '' : 'is-active'} > - - Boosts + <Trans>- Boosts</Trans> </Link> <Link to={`/${instance}/a/${id}${media ? '' : '?media=1'}`} onClick={() => { if (!media) { - showToast('Showing posts with media'); + showToast(t`Showing posts with media`); } }} class={media ? 'is-active' : ''} > - Media + <Trans>Media</Trans> </Link> {featuredTags.map((tag) => ( <Link @@ -368,7 +374,7 @@ function AccountStatuses() { }`} onClick={() => { if (tagged !== tag.name) { - showToast(`Showing posts tagged with #${tag.name}`); + showToast(t`Showing posts tagged with #${tag.name}`); } }} class={tagged === tag.name ? 'is-active' : ''} @@ -407,7 +413,7 @@ function AccountStatuses() { const monthIndex = parseInt(month, 10) - 1; const date = new Date(year, monthIndex); showToast( - `Showing posts in ${date.toLocaleString('default', { + t`Showing posts in ${date.toLocaleString(i18n.locale, { month: 'long', year: 'numeric', })}`, @@ -475,7 +481,7 @@ function AccountStatuses() { return ( <Timeline key={id} - title={`${account?.acct ? '@' + account.acct : 'Posts'}`} + title={`${account?.acct ? '@' + account.acct : t`Posts`}`} titleComponent={ <h1 class="header-double-lines header-account" @@ -496,8 +502,8 @@ function AccountStatuses() { } id="account-statuses" instance={instance} - emptyText="Nothing to see here yet." - errorText="Unable to load posts" + emptyText={t`Nothing to see here yet.`} + errorText={t`Unable to load posts`} fetchItems={fetchAccountStatuses} useItemID view={media || mediaFirst ? 'media' : undefined} @@ -519,7 +525,7 @@ function AccountStatuses() { position="anchor" menuButton={ <button type="button" class="plain"> - <Icon icon="more" size="l" /> + <Icon icon="more" size="l" alt={t`More`} /> </button> } > @@ -538,20 +544,22 @@ function AccountStatuses() { location.hash = `/${accountInstance}/a/${id}`; } catch (e) { console.error(e); - alert('Unable to fetch account info'); + alert(t`Unable to fetch account info`); } })(); }} > <Icon icon="transfer" />{' '} <small class="menu-double-lines"> - Switch to account's instance{' '} - {accountInstance ? ( - <> - {' '} - (<b>{punycode.toUnicode(accountInstance)}</b>) - </> - ) : null} + <Trans> + Switch to account's instance{' '} + {accountInstance ? ( + <> + {' '} + (<b>{punycode.toUnicode(accountInstance)}</b>) + </> + ) : null} + </Trans> </small> </MenuItem> {!sameCurrentInstance && ( @@ -566,14 +574,16 @@ function AccountStatuses() { location.hash = `/${currentInstance}/a/${id}`; } catch (e) { console.error(e); - alert('Unable to fetch account info'); + alert(t`Unable to fetch account info`); } })(); }} > <Icon icon="transfer" />{' '} <small class="menu-double-lines"> - Switch to my instance (<b>{currentInstance}</b>) + <Trans> + Switch to my instance (<b>{currentInstance}</b>) + </Trans> </small> </MenuItem> )} @@ -584,6 +594,7 @@ function AccountStatuses() { } function MonthPicker(props) { + const { i18n } = useLingui(); const { class: className, disabled, @@ -631,7 +642,9 @@ function MonthPicker(props) { }); }} > - <option value="">Month</option> + <option value=""> + <Trans>Month</Trans> + </option> <option disabled>-----</option> {Array.from({ length: 12 }, (_, i) => ( <option @@ -641,7 +654,7 @@ function MonthPicker(props) { } key={i} > - {new Date(0, i).toLocaleString('default', { + {new Date(0, i).toLocaleString(i18n.locale, { month: 'long', })} </option> diff --git a/src/pages/accounts.jsx b/src/pages/accounts.jsx index 775ba1a10..ebd6f9eaa 100644 --- a/src/pages/accounts.jsx +++ b/src/pages/accounts.jsx @@ -1,6 +1,7 @@ import './accounts.css'; import { useAutoAnimate } from '@formkit/auto-animate/preact'; +import { t, Trans } from '@lingui/macro'; import { Menu, MenuDivider, MenuItem } from '@szhsin/react-menu'; import { useReducer } from 'preact/hooks'; @@ -29,11 +30,13 @@ function Accounts({ onClose }) { <div id="accounts-container" class="sheet" tabIndex="-1"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header class="header-grid"> - <h2>Accounts</h2> + <h2> + <Trans>Accounts</Trans> + </h2> </header> <main> <section> @@ -46,7 +49,7 @@ function Accounts({ onClose }) { <div> {moreThanOneAccount && ( <span class={`current ${isCurrent ? 'is-current' : ''}`}> - <Icon icon="check-circle" alt="Current" /> + <Icon icon="check-circle" alt={t`Current`} /> </span> )} <Avatar @@ -91,18 +94,16 @@ function Accounts({ onClose }) { <div class="actions"> {isDefault && moreThanOneAccount && ( <> - <span class="tag">Default</span>{' '} + <span class="tag"> + <Trans>Default</Trans> + </span>{' '} </> )} <Menu2 align="end" menuButton={ - <button - type="button" - title="More" - class="plain more-button" - > - <Icon icon="more" size="l" alt="More" /> + <button type="button" class="plain more-button"> + <Icon icon="more" size="l" alt={t`More`} /> </button> } > @@ -112,7 +113,9 @@ function Accounts({ onClose }) { }} > <Icon icon="user" /> - <span>View profile…</span> + <span> + <Trans>View profile…</Trans> + </span> </MenuItem> <MenuDivider /> {moreThanOneAccount && ( @@ -127,7 +130,9 @@ function Accounts({ onClose }) { }} > <Icon icon="check-circle" /> - <span>Set as default</span> + <span> + <Trans>Set as default</Trans> + </span> </MenuItem> )} <MenuConfirm @@ -135,7 +140,9 @@ function Accounts({ onClose }) { confirmLabel={ <> <Icon icon="exit" /> - <span>Log out @{account.info.acct}?</span> + <span> + <Trans>Log out @{account.info.acct}?</Trans> + </span> </> } disabled={!isCurrent} @@ -150,7 +157,9 @@ function Accounts({ onClose }) { }} > <Icon icon="exit" /> - <span>Log out…</span> + <span> + <Trans>Log out…</Trans> + </span> </MenuConfirm> </Menu2> </div> @@ -160,14 +169,19 @@ function Accounts({ onClose }) { </ul> <p> <Link to="/login" class="button plain2" onClick={onClose}> - <Icon icon="plus" /> <span>Add an existing account</span> + <Icon icon="plus" />{' '} + <span> + <Trans>Add an existing account</Trans> + </span> </Link> </p> {moreThanOneAccount && ( <p> <small> - Note: <i>Default</i> account will always be used for first load. - Switched accounts will persist during the session. + <Trans> + Note: <i>Default</i> account will always be used for first + load. Switched accounts will persist during the session. + </Trans> </small> </p> )} diff --git a/src/pages/bookmarks.jsx b/src/pages/bookmarks.jsx index f811aa7a0..5fb3c74f5 100644 --- a/src/pages/bookmarks.jsx +++ b/src/pages/bookmarks.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { useRef } from 'preact/hooks'; import Timeline from '../components/timeline'; @@ -7,7 +8,7 @@ import useTitle from '../utils/useTitle'; const LIMIT = 20; function Bookmarks() { - useTitle('Bookmarks', '/b'); + useTitle(t`Bookmarks`, '/bookmarks'); const { masto, instance } = api(); const bookmarksIterator = useRef(); async function fetchBookmarks(firstLoad) { @@ -19,10 +20,10 @@ function Bookmarks() { return ( <Timeline - title="Bookmarks" + title={t`Bookmarks`} id="bookmarks" - emptyText="No bookmarks yet. Go bookmark something!" - errorText="Unable to load bookmarks" + emptyText={`No bookmarks yet. Go bookmark something!`} + errorText={t`Unable to load bookmarks.`} instance={instance} fetchItems={fetchBookmarks} /> diff --git a/src/pages/catchup.jsx b/src/pages/catchup.jsx index 287209c4f..760df4a99 100644 --- a/src/pages/catchup.jsx +++ b/src/pages/catchup.jsx @@ -2,6 +2,8 @@ import '../components/links-bar.css'; import './catchup.css'; import autoAnimate from '@formkit/auto-animate'; +import { msg, Plural, select, t, Trans } from '@lingui/macro'; +import { useLingui } from '@lingui/react'; import { getBlurHashAverageColor } from 'fast-blurhash'; import { Fragment } from 'preact'; import { memo } from 'preact/compat'; @@ -34,6 +36,7 @@ import db from '../utils/db'; import emojifyText from '../utils/emojify-text'; import { isFiltered } from '../utils/filters'; import htmlContentLength from '../utils/html-content-length'; +import mem from '../utils/mem'; import niceDateTime from '../utils/nice-date-time'; import shortenNumber from '../utils/shorten-number'; import showToast from '../utils/show-toast'; @@ -48,29 +51,29 @@ import useTitle from '../utils/useTitle'; const FILTER_CONTEXT = 'home'; const RANGES = [ - { label: 'last 1 hour', value: 1 }, - { label: 'last 2 hours', value: 2 }, - { label: 'last 3 hours', value: 3 }, - { label: 'last 4 hours', value: 4 }, - { label: 'last 5 hours', value: 5 }, - { label: 'last 6 hours', value: 6 }, - { label: 'last 7 hours', value: 7 }, - { label: 'last 8 hours', value: 8 }, - { label: 'last 9 hours', value: 9 }, - { label: 'last 10 hours', value: 10 }, - { label: 'last 11 hours', value: 11 }, - { label: 'last 12 hours', value: 12 }, - { label: 'beyond 12 hours', value: 13 }, + { label: msg`last 1 hour`, value: 1 }, + { label: msg`last 2 hours`, value: 2 }, + { label: msg`last 3 hours`, value: 3 }, + { label: msg`last 4 hours`, value: 4 }, + { label: msg`last 5 hours`, value: 5 }, + { label: msg`last 6 hours`, value: 6 }, + { label: msg`last 7 hours`, value: 7 }, + { label: msg`last 8 hours`, value: 8 }, + { label: msg`last 9 hours`, value: 9 }, + { label: msg`last 10 hours`, value: 10 }, + { label: msg`last 11 hours`, value: 11 }, + { label: msg`last 12 hours`, value: 12 }, + { label: msg`beyond 12 hours`, value: 13 }, ]; -const FILTER_LABELS = [ - 'Original', - 'Replies', - 'Boosts', - 'Followed tags', - 'Groups', - 'Filtered', -]; +const FILTER_KEYS = { + original: msg`Original`, + replies: msg`Replies`, + boosts: msg`Boosts`, + followedTags: msg`Followed tags`, + groups: msg`Groups`, + filtered: msg`Filtered`, +}; const FILTER_SORTS = [ 'createdAt', 'repliesCount', @@ -79,33 +82,23 @@ const FILTER_SORTS = [ 'density', ]; const FILTER_GROUPS = [null, 'account']; -const FILTER_VALUES = { - Filtered: 'filtered', - Groups: 'group', - Boosts: 'boost', - Replies: 'reply', - 'Followed tags': 'followedTags', - Original: 'original', -}; -const FILTER_CATEGORY_TEXT = { - Filtered: 'filtered posts', - Groups: 'group posts', - Boosts: 'boosts', - Replies: 'replies', - 'Followed tags': 'followed-tag posts', - Original: 'original posts', -}; -const SORT_BY_TEXT = { - // asc, desc - createdAt: ['oldest', 'latest'], - repliesCount: ['fewest replies', 'most replies'], - favouritesCount: ['fewest likes', 'most likes'], - reblogsCount: ['fewest boosts', 'most boosts'], - density: ['least dense', 'most dense'], -}; + +const DTF = mem( + (locale) => + new Intl.DateTimeFormat(locale || undefined, { + year: 'numeric', + month: 'short', + day: 'numeric', + hour: 'numeric', + minute: 'numeric', + }), +); function Catchup() { - useTitle('Catch-up', '/catchup'); + const { i18n, _ } = useLingui(); + const dtf = DTF(i18n.locale); + + useTitle(`Catch-up`, '/catchup'); const { masto, instance } = api(); const [searchParams, setSearchParams] = useSearchParams(); const id = searchParams.get('id'); @@ -307,23 +300,23 @@ function Catchup() { }, [uiState === 'start']); const [filterCounts, links] = useMemo(() => { - let filtereds = 0, + let filtered = 0, groups = 0, boosts = 0, replies = 0, followedTags = 0, - originals = 0; + original = 0; const links = {}; for (const post of posts) { if (post._filtered) { - filtereds++; + filtered++; post.__FILTER = 'filtered'; } else if (post.group) { groups++; - post.__FILTER = 'group'; + post.__FILTER = 'groups'; } else if (post.reblog) { boosts++; - post.__FILTER = 'boost'; + post.__FILTER = 'boosts'; } else if (post._followedTags?.length) { followedTags++; post.__FILTER = 'followedTags'; @@ -332,9 +325,9 @@ function Catchup() { post.inReplyToAccountId !== post.account?.id ) { replies++; - post.__FILTER = 'reply'; + post.__FILTER = 'replies'; } else { - originals++; + original++; post.__FILTER = 'original'; } @@ -401,18 +394,18 @@ function Catchup() { return [ { - Filtered: filtereds, - Groups: groups, - Boosts: boosts, - Replies: replies, - 'Followed tags': followedTags, - Original: originals, + filtered, + groups, + boosts, + replies, + followedTags, + original, }, topLinks, ]; }, [posts]); - const [selectedFilterCategory, setSelectedFilterCategory] = useState('All'); + const [selectedFilterCategory, setSelectedFilterCategory] = useState('all'); const [selectedAuthor, setSelectedAuthor] = useState(null); const [range, setRange] = useState(1); @@ -427,8 +420,8 @@ function Catchup() { let filteredPosts = posts.filter((post) => { const postFilterMatches = - selectedFilterCategory === 'All' || - post.__FILTER === FILTER_VALUES[selectedFilterCategory]; + selectedFilterCategory === 'all' || + post.__FILTER === selectedFilterCategory; if (postFilterMatches) { authorsHash[post.account.id] = post.account; @@ -599,15 +592,37 @@ function Catchup() { }; let toast = showToast({ duration: 5_000, // 5 seconds - text: `Showing ${ - FILTER_CATEGORY_TEXT[selectedFilterCategory] || 'all posts' - }${authorUsername ? ` by @${authorUsername}` : ''}, ${ - SORT_BY_TEXT[sortBy][sortOrderIndex] - } first${ - !!groupBy - ? `, grouped by ${groupBy === 'account' ? groupByText[groupBy] : ''}` - : '' - }`, + // Note: I'm sorry, translators + text: t`Showing ${select(selectedFilterCategory, { + all: 'all posts', + original: 'original posts', + replies: 'replies', + boosts: 'boosts', + followedTags: 'followed tags', + groups: 'groups', + filtered: 'filtered posts', + })}, ${select(sortBy, { + createdAt: select(sortOrder, { + asc: 'oldest', + desc: 'latest', + }), + reblogsCount: select(sortOrder, { + asc: 'fewest boosts', + desc: 'most boosts', + }), + favouritesCount: select(sortOrder, { + asc: 'fewest likes', + desc: 'most likes', + }), + repliesCount: select(sortOrder, { + asc: 'fewest replies', + desc: 'most replies', + }), + density: select(sortOrder, { asc: 'least dense', desc: 'most dense' }), + })} first${select(groupBy, { + account: ', grouped by authors', + other: '', + })}`, }); return () => { toast?.hideToast?.(); @@ -837,20 +852,20 @@ function Catchup() { <NavMenu /> {uiState === 'results' && ( <Link to="/catchup" class="button plain"> - <Icon icon="history2" size="l" /> + <Icon icon="history2" size="l" alt={t`Catch-up`} /> </Link> )} {uiState === 'start' && ( <Link to="/" class="button plain"> - <Icon icon="home" size="l" /> + <Icon icon="home" size="l" alt={t`Home`} /> </Link> )} </div> <h1> {uiState !== 'start' && ( - <> + <Trans> Catch-up <sup>beta</sup> - </> + </Trans> )} </h1> <div class="header-side"> @@ -862,7 +877,7 @@ function Catchup() { setShowHelp(true); }} > - Help + <Trans>Help</Trans> </button> )} </div> @@ -872,20 +887,27 @@ function Catchup() { {uiState === 'start' && ( <div class="catchup-start"> <h1> - Catch-up <sup>beta</sup> + <Trans> + Catch-up <sup>beta</sup> + </Trans> </h1> <details> - <summary>What is this?</summary> + <summary> + <Trans>What is this?</Trans> + </summary> <p> - Catch-up is a separate timeline for your followings, offering - a high-level view at a glance, with a simple, email-inspired - interface to effortlessly sort and filter through posts. + <Trans> + Catch-up is a separate timeline for your followings, + offering a high-level view at a glance, with a simple, + email-inspired interface to effortlessly sort and filter + through posts. + </Trans> </p> <img src={catchupUrl} width="1200" height="900" - alt="Preview of Catch-up UI" + alt={t`Preview of Catch-up UI`} /> <p> <button @@ -894,13 +916,17 @@ function Catchup() { e.target.closest('details').open = false; }} > - Let's catch up + <Trans>Let's catch up</Trans> </button> </p> </details> - <p>Let's catch up on the posts from your followings.</p> <p> - <b>Show me all posts from…</b> + <Trans>Let's catch up on the posts from your followings.</Trans> + </p> + <p> + <b> + <Trans>Show me all posts from…</Trans> + </b> </p> <div class="catchup-form"> <input @@ -918,11 +944,11 @@ function Catchup() { width: '8em', }} > - {RANGES[range - 1].label} + {_(RANGES[range - 1].label)} <br /> <small class="insignificant"> {range == RANGES[RANGES.length - 1].value - ? 'until the max' + ? t`until the max` : niceDateTime( new Date(Date.now() - range * 60 * 60 * 1000), )} @@ -930,7 +956,7 @@ function Catchup() { </span> <datalist id="catchup-ranges"> {RANGES.map(({ label, value }) => ( - <option value={value} label={label} /> + <option value={value} label={_(label)} /> ))} </datalist>{' '} <button @@ -952,12 +978,13 @@ function Catchup() { } }} > - Catch up + <Trans>Catch up</Trans> </button> </div> {lastCatchupRange && range > lastCatchupRange ? ( <p class="catchup-info"> - <Icon icon="info" /> Overlaps with your last catch-up + <Icon icon="info" />{' '} + <Trans>Overlaps with your last catch-up</Trans> </p> ) : range === RANGES[RANGES.length - 1].value && lastCatchupEndAt ? ( @@ -969,21 +996,27 @@ function Catchup() { checked ref={catchupLastRef} />{' '} - Until the last catch-up ( - {dtf.format(new Date(lastCatchupEndAt))}) + <Trans> + Until the last catch-up ( + {dtf.format(new Date(lastCatchupEndAt))}) + </Trans> </label> </p> ) : null} <p class="insignificant"> <small> - 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. + <Trans> + 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. + </Trans> </small> </p> {!!prevCatchups?.length && ( <div class="catchup-prev"> - <p>Previously…</p> + <p> + <Trans>Previously…</Trans> + </p> <ul> {prevCatchups.map((pc) => ( <li key={pc.id}> @@ -1000,23 +1033,29 @@ function Catchup() { </Link>{' '} <span> <small class="ib insignificant"> - {pc.count} posts + <Plural + value={pc.count} + one="# post" + other="# posts" + /> </small>{' '} <button type="button" class="light danger small" onClick={async () => { - const yes = confirm('Remove this catch-up?'); + const yes = confirm(t`Remove this catch-up?`); if (yes) { - let t = showToast(`Removing Catch-up ${pc.id}`); + let t = showToast( + t`Removing Catch-up ${pc.id}`, + ); await db.catchup.del(pc.id); t?.hideToast?.(); - showToast(`Catch-up ${pc.id} removed`); + showToast(t`Catch-up ${pc.id} removed`); reloadCatchups(); } }} > - <Icon icon="x" /> + <Icon icon="x" alt={t`Remove`} /> </button> </span> </li> @@ -1025,8 +1064,10 @@ function Catchup() { {prevCatchups.length >= 3 && ( <p> <small> - Note: Only max 3 will be stored. The rest will be - automatically removed. + <Trans> + Note: Only max 3 will be stored. The rest will be + automatically removed. + </Trans> </small> </p> )} @@ -1037,8 +1078,12 @@ function Catchup() { {uiState === 'loading' && ( <div class="ui-state catchup-start"> <Loader abrupt /> - <p class="insignificant">Fetching posts…</p> - <p class="insignificant">This might take a while.</p> + <p class="insignificant"> + <Trans>Fetching posts…</Trans> + </p> + <p class="insignificant"> + <Trans>This might take a while.</Trans> + </p> </div> )} {uiState === 'results' && ( @@ -1057,7 +1102,7 @@ function Catchup() { <aside> <button hidden={ - selectedFilterCategory === 'All' && + selectedFilterCategory === 'all' && !selectedAuthor && sortBy === 'createdAt' && sortOrder === 'asc' @@ -1065,14 +1110,14 @@ function Catchup() { type="button" class="plain4 small" onClick={() => { - setSelectedFilterCategory('All'); + setSelectedFilterCategory('all'); setSelectedAuthor(null); setSortBy('createdAt'); setGroupBy(null); setSortOrder('asc'); }} > - Reset filters + <Trans>Reset filters</Trans> </button> {links?.length > 0 && ( <button @@ -1080,7 +1125,7 @@ function Catchup() { class="plain small" onClick={() => setShowTopLinks(!showTopLinks)} > - Top links{' '} + <Trans>Top links</Trans>{' '} <Icon icon="chevron-down" style={{ @@ -1196,17 +1241,19 @@ function Catchup() { whiteSpace: 'nowrap', }} > - Shared by{' '} - {sharers.map((s) => { - const { avatarStatic, displayName } = s; - return ( - <Avatar - url={avatarStatic} - size="s" - alt={displayName} - /> - ); - })} + <Trans> + Shared by{' '} + {sharers.map((s) => { + const { avatarStatic, displayName } = s; + return ( + <Avatar + url={avatarStatic} + size="s" + alt={displayName} + /> + ); + })} + </Trans> </p> </div> </article> @@ -1230,22 +1277,21 @@ function Catchup() { name="filter-cat" checked={selectedFilterCategory.toLowerCase() === 'all'} onChange={() => { - setSelectedFilterCategory('All'); + setSelectedFilterCategory('all'); }} /> - All <span class="count">{posts.length}</span> + <Trans>All</Trans> <span class="count">{posts.length}</span> </label> - {FILTER_LABELS.map( - (label) => - !!filterCounts[label] && ( + {Object.entries(FILTER_KEYS).map( + ([key, label]) => + !!filterCounts[key] && ( <label class="filter-cat" - key={label} + key={_(label)} title={ - ( - (filterCounts[label] / posts.length) * - 100 - ).toFixed(2) + '%' + ((filterCounts[key] / posts.length) * 100).toFixed( + 2, + ) + '%' } > <input @@ -1253,11 +1299,11 @@ function Catchup() { name="filter-cat" checked={ selectedFilterCategory.toLowerCase() === - label.toLowerCase() + key.toLowerCase() } onChange={() => { - setSelectedFilterCategory(label); - if (label === 'Boosts') { + setSelectedFilterCategory(key); + if (key === 'boosts') { setSortBy('reblogsCount'); setSortOrder('desc'); setGroupBy(null); @@ -1265,8 +1311,8 @@ function Catchup() { // setSelectedAuthor(null); }} /> - {label}{' '} - <span class="count">{filterCounts[label]}</span> + {_(label)}{' '} + <span class="count">{filterCounts[key]}</span> </label> ), )} @@ -1319,14 +1365,20 @@ function Catchup() { opacity: 0.33, }} > - {authorCountsList.length} authors + <Plural + value={authorCountsList.length} + one="# author" + other="# authors" + /> </small> )} </div> )} {posts.length >= 2 && ( <div class="catchup-filters"> - <span class="filter-label">Sort</span>{' '} + <span class="filter-label"> + <Trans>Sort</Trans> + </span>{' '} <fieldset class="radio-field-group"> {FILTER_SORTS.map((key) => ( <label @@ -1356,11 +1408,11 @@ function Catchup() { /> { { - createdAt: 'Date', - repliesCount: 'Replies', - favouritesCount: 'Likes', - reblogsCount: 'Boosts', - density: 'Density', + createdAt: t`Date`, + repliesCount: t`Replies`, + favouritesCount: t`Likes`, + reblogsCount: t`Boosts`, + density: t`Density`, }[key] } {sortBy === key && (sortOrder === 'asc' ? ' ↑' : ' ↓')} @@ -1382,7 +1434,9 @@ function Catchup() { </label> ))} </fieldset> */} - <span class="filter-label">Group</span>{' '} + <span class="filter-label"> + <Trans>Group</Trans> + </span>{' '} <fieldset class="radio-field-group"> {FILTER_GROUPS.map((key) => ( <label class="filter-group" key={key || 'none'}> @@ -1396,8 +1450,8 @@ function Catchup() { disabled={key === 'account' && selectedAuthor} /> {{ - account: 'Authors', - }[key] || 'None'} + account: t`Authors`, + }[key] || t`None`} </label> ))} </fieldset> @@ -1413,7 +1467,7 @@ function Catchup() { whiteSpace: 'nowrap', }} > - Show all authors + <Trans>Show all authors</Trans> </button> ) : null // <button @@ -1428,7 +1482,7 @@ function Catchup() { )} <ul class={`catchup-list catchup-filter-${ - FILTER_VALUES[selectedFilterCategory] || '' + selectedFilterCategory || '' } ${sortBy ? `catchup-sort-${sortBy}` : ''} ${ selectedAuthor && authors[selectedAuthor] ? `catchup-selected-author` @@ -1463,9 +1517,9 @@ function Catchup() { <footer> {filteredPosts.length > 5 && ( <p> - {selectedFilterCategory === 'Boosts' - ? "You don't have to read everything." - : "That's all."}{' '} + {selectedFilterCategory === 'boosts' + ? t`You don't have to read everything.` + : t`That's all.`}{' '} <button type="button" class="textual" @@ -1473,7 +1527,7 @@ function Catchup() { scrollableRef.current.scrollTop = 0; }} > - Back to top + <Trans>Back to top</Trans> </button> . </p> @@ -1491,47 +1545,117 @@ function Catchup() { class="sheet-close" onClick={() => setShowHelp(false)} > - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> <header> - <h2>Help</h2> + <h2> + <Trans>Help</Trans> + </h2> </header> <main> <dl> - <dt>Top links</dt> + <dt> + <Trans>Top links</Trans> + </dt> <dd> - Links shared by followings, sorted by shared counts, boosts - and likes. + <Trans> + Links shared by followings, sorted by shared counts, boosts + and likes. + </Trans> </dd> - <dt>Sort: Density</dt> + <dt> + <Trans>Sort: Density</Trans> + </dt> <dd> - Posts are sorted by information density or depth. Shorter - posts are "lighter" while longer posts are "heavier". Posts - with photos are "heavier" than posts without photos. + <Trans> + Posts are sorted by information density or depth. Shorter + posts are "lighter" while longer posts are "heavier". Posts + with photos are "heavier" than posts without photos. + </Trans> </dd> - <dt>Group: Authors</dt> + <dt> + <Trans>Group: Authors</Trans> + </dt> <dd> - Posts are grouped by authors, sorted by posts count per - author. + <Trans> + Posts are grouped by authors, sorted by posts count per + author. + </Trans> </dd> - <dt>Keyboard shortcuts</dt> - <dd> - <kbd>j</kbd>: Next post + <dt> + <Trans>Keyboard shortcuts</Trans> + </dt> + {/* <dd> + <kbd>j</kbd>: <Trans>Next post</Trans> </dd> <dd> - <kbd>k</kbd>: Previous post + <kbd>k</kbd>: <Trans>Previous post</Trans> </dd> <dd> - <kbd>l</kbd>: Next author + <kbd>l</kbd>: <Trans>Next author</Trans> </dd> <dd> - <kbd>h</kbd>: Previous author + <kbd>h</kbd>: <Trans>Previous author</Trans> </dd> <dd> - <kbd>Enter</kbd>: Open post details + <kbd>Enter</kbd>: <Trans>Open post details</Trans> </dd> <dd> - <kbd>.</kbd>: Scroll to top + <kbd>.</kbd>: <Trans>Scroll to top</Trans> + </dd> */} + <dd> + <table> + <tbody> + <tr> + <td> + <Trans>Next post</Trans> + </td> + <td> + <kbd>j</kbd> + </td> + </tr> + <tr> + <td> + <Trans>Previous post</Trans> + </td> + <td> + <kbd>k</kbd> + </td> + </tr> + <tr> + <td> + <Trans>Next author</Trans> + </td> + <td> + <kbd>l</kbd> + </td> + </tr> + <tr> + <td> + <Trans>Previous author</Trans> + </td> + <td> + <kbd>h</kbd> + </td> + </tr> + <tr> + <td> + <Trans>Open post details</Trans> + </td> + <td> + <kbd>Enter</kbd> + </td> + </tr> + <tr> + <td> + <Trans>Scroll to top</Trans> + </td> + <td> + <kbd>.</kbd> + </td> + </tr> + </tbody> + </table> </dd> </dl> </main> @@ -1713,7 +1837,10 @@ function PostPeek({ post, filterInfo }) { )} {!!filterInfo ? ( <span class="post-peek-filtered"> - Filtered{filterInfo?.titlesStr ? `: ${filterInfo.titlesStr}` : ''} + {/* Filtered{filterInfo?.titlesStr ? `: ${filterInfo.titlesStr}` : ''} */} + {filterInfo?.titlesStr + ? t`Filtered: ${filterInfo.titlesStr}` + : t`Filtered`} </span> ) : ( <> @@ -1729,7 +1856,9 @@ function PostPeek({ post, filterInfo }) { <div class="post-peek-html"> {isThread && ( <> - <span class="post-peek-tag post-peek-thread">Thread</span>{' '} + <span class="post-peek-tag post-peek-thread"> + <Trans>Thread</Trans> + </span>{' '} </> )} {!!content && ( @@ -1763,7 +1892,7 @@ function PostPeek({ post, filterInfo }) { {!!poll && ( <span class="post-peek-tag post-peek-poll"> <Icon icon="poll" size="s" /> - Poll + <Trans>Poll</Trans> </span> )} {!!mediaAttachments?.length @@ -1891,32 +2020,26 @@ function PostStats({ post }) { <span class="post-stats"> {repliesCount > 0 && ( <span class="post-stat-replies"> - <Icon icon="comment2" size="s" /> {shortenNumber(repliesCount)} + <Icon icon="comment2" size="s" alt={t`Replies`} />{' '} + {shortenNumber(repliesCount)} </span> )} {favouritesCount > 0 && ( <span class="post-stat-likes"> - <Icon icon="heart" size="s" /> {shortenNumber(favouritesCount)} + <Icon icon="heart" size="s" alt={t`Likes`} />{' '} + {shortenNumber(favouritesCount)} </span> )} {reblogsCount > 0 && ( <span class="post-stat-boosts"> - <Icon icon="rocket" size="s" /> {shortenNumber(reblogsCount)} + <Icon icon="rocket" size="s" alt={t`Boosts`} />{' '} + {shortenNumber(reblogsCount)} </span> )} </span> ); } -const { locale } = new Intl.DateTimeFormat().resolvedOptions(); -const dtf = new Intl.DateTimeFormat(locale, { - year: 'numeric', - month: 'short', - day: 'numeric', - hour: 'numeric', - minute: 'numeric', -}); - function binByTime(data, key, numBins) { // Extract dates from data objects const dates = data.map((item) => new Date(item[key])); diff --git a/src/pages/favourites.jsx b/src/pages/favourites.jsx index 5a3310ba5..a68f16130 100644 --- a/src/pages/favourites.jsx +++ b/src/pages/favourites.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { useRef } from 'preact/hooks'; import Timeline from '../components/timeline'; @@ -7,7 +8,7 @@ import useTitle from '../utils/useTitle'; const LIMIT = 20; function Favourites() { - useTitle('Likes', '/f'); + useTitle(t`Likes`, '/favourites'); const { masto, instance } = api(); const favouritesIterator = useRef(); async function fetchFavourites(firstLoad) { @@ -19,10 +20,10 @@ function Favourites() { return ( <Timeline - title="Likes" + title={t`Likes`} id="favourites" - emptyText="No likes yet. Go like something!" - errorText="Unable to load likes" + emptyText={`No likes yet. Go like something!`} + errorText={t`Unable to load likes.`} instance={instance} fetchItems={fetchFavourites} /> diff --git a/src/pages/filters.jsx b/src/pages/filters.jsx index 4abc9e4b6..5cebc9569 100644 --- a/src/pages/filters.jsx +++ b/src/pages/filters.jsx @@ -1,5 +1,8 @@ import './filters.css'; +import { i18n } from '@lingui/core'; +import { msg, Plural, t, Trans } from '@lingui/macro'; +import { useLingui } from '@lingui/react'; import { useEffect, useReducer, useRef, useState } from 'preact/hooks'; import Icon from '../components/icon'; @@ -10,17 +13,18 @@ import Modal from '../components/modal'; import NavMenu from '../components/nav-menu'; import RelativeTime from '../components/relative-time'; import { api } from '../utils/api'; +import i18nDuration from '../utils/i18n-duration'; import useInterval from '../utils/useInterval'; import useTitle from '../utils/useTitle'; const FILTER_CONTEXT = ['home', 'public', 'notifications', 'thread', 'account']; const FILTER_CONTEXT_UNIMPLEMENTED = ['notifications', 'thread', 'account']; const FILTER_CONTEXT_LABELS = { - home: 'Home and lists', - notifications: 'Notifications', - public: 'Public timelines', - thread: 'Conversations', - account: 'Profiles', + home: msg`Home and lists`, + notifications: msg`Notifications`, + public: msg`Public timelines`, + thread: msg`Conversations`, + account: msg`Profiles`, }; const EXPIRY_DURATIONS = [ @@ -33,20 +37,21 @@ const EXPIRY_DURATIONS = [ 60 * 60 * 24 * 7, // 7 days 60 * 60 * 24 * 30, // 30 days ]; + const EXPIRY_DURATIONS_LABELS = { - 0: 'Never', - 1800: '30 minutes', - 3600: '1 hour', - 21600: '6 hours', - 43200: '12 hours', - 86_400: '24 hours', - 604_800: '7 days', - 2_592_000: '30 days', + 0: msg`Never`, + 1800: i18nDuration(30, 'minute'), + 3600: i18nDuration(1, 'hour'), + 21600: i18nDuration(6, 'hour'), + 43200: i18nDuration(12, 'hour'), + 86_400: i18nDuration(24, 'hour'), + 604_800: i18nDuration(7, 'day'), + 2_592_000: i18nDuration(30, 'day'), }; function Filters() { const { masto } = api(); - useTitle(`Filters`, `/ft`); + useTitle(t`Filters`, `/ft`); const [uiState, setUIState] = useState('default'); const [showFiltersAddEditModal, setShowFiltersAddEditModal] = useState(false); @@ -81,10 +86,12 @@ function Filters() { <div class="header-side"> <NavMenu /> <Link to="/" class="button plain"> - <Icon icon="home" size="l" /> + <Icon icon="home" size="l" alt={t`Home`} /> </Link> </div> - <h1>Filters</h1> + <h1> + <Trans>Filters</Trans> + </h1> <div class="header-side"> <button type="button" @@ -93,7 +100,7 @@ function Filters() { setShowFiltersAddEditModal(true); }} > - <Icon icon="plus" size="l" alt="New filter" /> + <Icon icon="plus" size="l" alt={t`New filter`} /> </button> </div> </div> @@ -141,8 +148,11 @@ function Filters() { {filters.length > 1 && ( <footer class="ui-state"> <small class="insignificant"> - {filters.length} filter - {filters.length === 1 ? '' : 's'} + <Plural + value={filters.length} + one="# filter" + other="# filters" + /> </small> </footer> )} @@ -152,15 +162,19 @@ function Filters() { <Loader /> </p> ) : uiState === 'error' ? ( - <p class="ui-state">Unable to load filters.</p> + <p class="ui-state"> + <Trans>Unable to load filters.</Trans> + </p> ) : ( - <p class="ui-state">No filters yet.</p> + <p class="ui-state"> + <Trans>No filters yet.</Trans> + </p> )} </main> </div> {!!showFiltersAddEditModal && ( <Modal - title="Add filter" + title={t`Add filter`} onClose={() => { setShowFiltersAddEditModal(false); }} @@ -183,6 +197,7 @@ function Filters() { let _id = 1; const incID = () => _id++; function FiltersAddEdit({ filter, onClose }) { + const { _ } = useLingui(); const { masto } = api(); const [uiState, setUIState] = useState('default'); const editMode = !!filter; @@ -206,11 +221,11 @@ function FiltersAddEdit({ filter, onClose }) { <div class="sheet" id="filters-add-edit-modal"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> - <h2>{editMode ? 'Edit filter' : 'New filter'}</h2> + <h2>{editMode ? t`Edit filter` : t`New filter`}</h2> </header> <main> <form @@ -327,8 +342,8 @@ function FiltersAddEdit({ filter, onClose }) { setUIState('error'); alert( editMode - ? 'Unable to edit filter' - : 'Unable to create filter', + ? t`Unable to edit filter` + : t`Unable to create filter`, ); } })(); @@ -336,7 +351,9 @@ function FiltersAddEdit({ filter, onClose }) { > <div class="filter-form-row"> <label> - <b>Title</b> + <b> + <Trans>Title</Trans> + </b> <input type="text" name="title" @@ -376,7 +393,7 @@ function FiltersAddEdit({ filter, onClose }) { defaultChecked={wholeWord} disabled={uiState === 'loading'} />{' '} - Whole word + <Trans>Whole word</Trans> </label> <button type="button" @@ -392,7 +409,7 @@ function FiltersAddEdit({ filter, onClose }) { } }} > - <Icon icon="x" /> + <Icon icon="x" alt={t`Remove`} /> </button> </div> </li> @@ -401,7 +418,9 @@ function FiltersAddEdit({ filter, onClose }) { </ul> ) : ( <div class="filter-keywords"> - <div class="insignificant">No keywords. Add one.</div> + <div class="insignificant"> + <Trans>No keywords. Add one.</Trans> + </div> </div> )} <footer class="filter-keywords-footer"> @@ -427,12 +446,15 @@ function FiltersAddEdit({ filter, onClose }) { }, 10); }} > - Add keyword + <Trans>Add keyword</Trans> </button>{' '} {filteredEditKeywords?.length > 1 && ( <small class="insignificant"> - {filteredEditKeywords.length} keyword - {filteredEditKeywords.length === 1 ? '' : 's'} + <Plural + value={filteredEditKeywords.length} + one="# keyword" + other="# keywords" + /> </small> )} </footer> @@ -440,7 +462,9 @@ function FiltersAddEdit({ filter, onClose }) { <div class="filter-form-cols"> <div class="filter-form-col"> <div> - <b>Filter from…</b> + <b> + <Trans>Filter from…</Trans> + </b> </div> {FILTER_CONTEXT.map((ctx) => ( <div> @@ -458,27 +482,29 @@ function FiltersAddEdit({ filter, onClose }) { defaultChecked={!!context ? context.includes(ctx) : true} disabled={uiState === 'loading'} />{' '} - {FILTER_CONTEXT_LABELS[ctx]} + {_(FILTER_CONTEXT_LABELS[ctx])} {FILTER_CONTEXT_UNIMPLEMENTED.includes(ctx) ? '*' : ''} </label>{' '} </div> ))} <p> - <small class="insignificant">* Not implemented yet</small> + <small class="insignificant"> + <Trans>* Not implemented yet</Trans> + </small> </p> </div> <div class="filter-form-col"> {editMode && ( - <> + <Trans> Status:{' '} <b> <ExpiryStatus expiresAt={expiresAt} showNeverExpires /> </b> - </> + </Trans> )} <div> <label for="filters-expires_in"> - {editMode ? 'Change expiry' : 'Expiry'} + {editMode ? t`Change expiry` : t`Expiry`} </label> <select id="filters-expires_in" @@ -488,12 +514,16 @@ function FiltersAddEdit({ filter, onClose }) { > {editMode && <option></option>} {EXPIRY_DURATIONS.map((v) => ( - <option value={v}>{EXPIRY_DURATIONS_LABELS[v]}</option> + <option value={v}> + {typeof EXPIRY_DURATIONS_LABELS[v] === 'function' + ? EXPIRY_DURATIONS_LABELS[v]() + : _(EXPIRY_DURATIONS_LABELS[v])} + </option> ))} </select> </div> <p> - Filtered post will be… + <Trans>Filtered post will be…</Trans> <br /> <label class="ib"> <input @@ -503,7 +533,7 @@ function FiltersAddEdit({ filter, onClose }) { defaultChecked={filterAction === 'warn' || !editMode} disabled={uiState === 'loading'} />{' '} - minimized + <Trans>minimized</Trans> </label>{' '} <label class="ib"> <input @@ -513,7 +543,7 @@ function FiltersAddEdit({ filter, onClose }) { defaultChecked={filterAction === 'hide'} disabled={uiState === 'loading'} />{' '} - hidden + <Trans>hidden</Trans> </label> </p> </div> @@ -521,7 +551,7 @@ function FiltersAddEdit({ filter, onClose }) { <footer class="filter-form-footer"> <span> <button type="submit" disabled={uiState === 'loading'}> - {editMode ? 'Save' : 'Create'} + {editMode ? t`Save` : t`Create`} </button>{' '} <Loader abrupt hidden={uiState !== 'loading'} /> </span> @@ -530,7 +560,7 @@ function FiltersAddEdit({ filter, onClose }) { disabled={uiState === 'loading'} align="end" menuItemClassName="danger" - confirmLabel="Delete this filter?" + confirmLabel={t`Delete this filter?`} onClick={() => { setUIState('loading'); (async () => { @@ -543,7 +573,7 @@ function FiltersAddEdit({ filter, onClose }) { } catch (e) { console.error(e); setUIState('error'); - alert('Unable to delete filter.'); + alert(t`Unable to delete filter.`); } })(); }} @@ -554,7 +584,7 @@ function FiltersAddEdit({ filter, onClose }) { onClick={() => {}} disabled={uiState === 'loading'} > - Delete… + <Trans>Delete…</Trans> </button> </MenuConfirm> )} @@ -575,13 +605,13 @@ function ExpiryStatus({ expiresAt, showNeverExpires }) { useInterval(rerender, expired || 30_000); return expired ? ( - 'Expired' + t`Expired` ) : hasExpiry ? ( - <> + <Trans> Expiring <RelativeTime datetime={expiresAtDate} /> - </> + </Trans> ) : ( - showNeverExpires && 'Never expires' + showNeverExpires && t`Never expires` ); } diff --git a/src/pages/followed-hashtags.jsx b/src/pages/followed-hashtags.jsx index 2465f181f..dcfb612ec 100644 --- a/src/pages/followed-hashtags.jsx +++ b/src/pages/followed-hashtags.jsx @@ -1,3 +1,4 @@ +import { Plural, t, Trans } from '@lingui/macro'; import { useEffect, useState } from 'preact/hooks'; import Icon from '../components/icon'; @@ -10,7 +11,7 @@ import useTitle from '../utils/useTitle'; function FollowedHashtags() { const { masto, instance } = api(); - useTitle(`Followed Hashtags`, `/fh`); + useTitle(t`Followed Hashtags`, `/fh`); const [uiState, setUIState] = useState('default'); const [followedHashtags, setFollowedHashtags] = useState([]); @@ -36,10 +37,12 @@ function FollowedHashtags() { <div class="header-side"> <NavMenu /> <Link to="/" class="button plain"> - <Icon icon="home" size="l" /> + <Icon icon="home" size="l" alt={t`Home`} /> </Link> </div> - <h1>Followed Hashtags</h1> + <h1> + <Trans>Followed Hashtags</Trans> + </h1> <div class="header-side" /> </div> </header> @@ -56,7 +59,7 @@ function FollowedHashtags() { : `/t/${tag.name}` } > - <Icon icon="hashtag" /> <span>{tag.name}</span> + <Icon icon="hashtag" alt="#" /> <span>{tag.name}</span> </Link> </li> ))} @@ -64,8 +67,11 @@ function FollowedHashtags() { {followedHashtags.length > 1 && ( <footer class="ui-state"> <small class="insignificant"> - {followedHashtags.length} hashtag - {followedHashtags.length === 1 ? '' : 's'} + <Plural + value={followedHashtags.length} + one="# hashtag" + other="# hashtags" + /> </small> </footer> )} @@ -75,9 +81,13 @@ function FollowedHashtags() { <Loader abrupt /> </p> ) : uiState === 'error' ? ( - <p class="ui-state">Unable to load followed hashtags.</p> + <p class="ui-state"> + <Trans>Unable to load followed hashtags.</Trans> + </p> ) : ( - <p class="ui-state">No hashtags followed yet.</p> + <p class="ui-state"> + <Trans>No hashtags followed yet.</Trans> + </p> )} </main> </div> diff --git a/src/pages/following.jsx b/src/pages/following.jsx index 2f9783282..e9194b298 100644 --- a/src/pages/following.jsx +++ b/src/pages/following.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { useEffect, useRef } from 'preact/hooks'; import { useSnapshot } from 'valtio'; @@ -16,7 +17,7 @@ import useTitle from '../utils/useTitle'; const LIMIT = 20; function Following({ title, path, id, ...props }) { - useTitle(title || 'Following', path || '/following'); + useTitle(title || t`Following`, path || '/following'); const { masto, streaming, instance } = api(); const snapStates = useSnapshot(states); const homeIterator = useRef(); @@ -127,10 +128,10 @@ function Following({ title, path, id, ...props }) { return ( <Timeline - title={title || 'Following'} + title={title || t`Following`} id={id || 'following'} - emptyText="Nothing to see here." - errorText="Unable to load posts." + emptyText={t`Nothing to see here.`} + errorText={t`Unable to load posts.`} instance={instance} fetchItems={fetchHome} checkForUpdates={checkForUpdates} diff --git a/src/pages/hashtag.jsx b/src/pages/hashtag.jsx index 5301db820..ad424b4aa 100644 --- a/src/pages/hashtag.jsx +++ b/src/pages/hashtag.jsx @@ -1,3 +1,5 @@ +import { plural, t, Trans } from '@lingui/macro'; +import { useLingui } from '@lingui/react'; import { FocusableItem, MenuDivider, @@ -48,10 +50,13 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { authenticated: currentAuthenticated, } = api(); const hashtagTitle = hashtags.map((t) => `#${t}`).join(' '); - const hashtagPostTitle = media ? ` (Media only)` : ''; const title = instance - ? `${hashtagTitle}${hashtagPostTitle} on ${instance}` - : `${hashtagTitle}${hashtagPostTitle}`; + ? media + ? t`${hashtagTitle} (Media only) on ${instance}` + : t`${hashtagTitle} on ${instance}` + : media + ? t`${hashtagTitle} (Media only)` + : t`${hashtagTitle}`; useTitle(title, `/:instance?/t/:hashtag`); const latestItem = useRef(); @@ -173,8 +178,8 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { } id="hashtag" instance={instance} - emptyText="No one has posted anything with this tag yet." - errorText="Unable to load posts with this tag" + emptyText={t`No one has posted anything with this tag yet.`} + errorText={t`Unable to load posts with this tag`} fetchItems={fetchHashtags} checkForUpdates={checkForUpdates} useItemID @@ -191,7 +196,7 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { position="anchor" menuButton={ <button type="button" class="plain"> - <Icon icon="more" size="l" /> + <Icon icon="more" size="l" alt={t`More`} /> </button> } > @@ -215,7 +220,7 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { .unfollow() .then(() => { setInfo({ ...info, following: false }); - showToast(`Unfollowed #${hashtag}`); + showToast(t`Unfollowed #${hashtag}`); }) .catch((e) => { alert(e); @@ -230,7 +235,7 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { .follow() .then(() => { setInfo({ ...info, following: true }); - showToast(`Followed #${hashtag}`); + showToast(t`Followed #${hashtag}`); }) .catch((e) => { alert(e); @@ -244,11 +249,17 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { > {info.following ? ( <> - <Icon icon="check-circle" /> <span>Following…</span> + <Icon icon="check-circle" />{' '} + <span> + <Trans>Following…</Trans> + </span> </> ) : ( <> - <Icon icon="plus" /> <span>Follow</span> + <Icon icon="plus" />{' '} + <span> + <Trans>Follow</Trans> + </span> </> )} </MenuConfirm> @@ -268,7 +279,7 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { .remove() .then(() => { setIsFeaturedTag(false); - showToast('Unfeatured on profile'); + showToast(t`Unfeatured on profile`); setFeaturedTags( featuredTags.filter( (tag) => tag.id !== featuredTagID, @@ -282,7 +293,7 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { setFeaturedUIState('default'); }); } else { - showToast('Unable to unfeature on profile'); + showToast(t`Unable to unfeature on profile`); } } else { masto.v1.featuredTags @@ -291,7 +302,7 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { }) .then((value) => { setIsFeaturedTag(true); - showToast('Featured on profile'); + showToast(t`Featured on profile`); setFeaturedTags(featuredTags.concat(value)); }) .catch((e) => { @@ -306,12 +317,16 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { {isFeaturedTag ? ( <> <Icon icon="check-circle" /> - <span>Featured on profile</span> + <span> + <Trans>Featured on profile</Trans> + </span> </> ) : ( <> <Icon icon="check-circle" /> - <span>Feature on profile</span> + <span> + <Trans>Feature on profile</Trans> + </span> </> )} </MenuItem> @@ -320,7 +335,9 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { )} {!mediaFirst && ( <> - <MenuHeader className="plain">Filters</MenuHeader> + <MenuHeader className="plain"> + <Trans>Filters</Trans> + </MenuHeader> <MenuItem type="checkbox" checked={!!media} @@ -333,8 +350,10 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { setSearchParams(searchParams); }} > - <Icon icon="check-circle" />{' '} - <span class="menu-grow">Media only</span> + <Icon icon="check-circle" alt="☑️" />{' '} + <span class="menu-grow"> + <Trans>Media only</Trans> + </span> </MenuItem> <MenuDivider /> </> @@ -370,7 +389,11 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { ref={ref} type="text" placeholder={ - reachLimit ? `Max ${TOTAL_TAGS_LIMIT} tags` : 'Add hashtag' + reachLimit + ? plural(TOTAL_TAGS_LIMIT, { + other: 'Max # tags', + }) + : t`Add hashtag` } required autocorrect="off" @@ -385,9 +408,9 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { )} </FocusableItem> <MenuGroup takeOverflow> - {hashtags.map((t, i) => ( + {hashtags.map((tag, i) => ( <MenuItem - key={t} + key={tag} disabled={hashtags.length === 1} onClick={(e) => { hashtags.splice(i, 1); @@ -402,10 +425,10 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { : `/t/${hashtags.join('+')}${linkParams}`; }} > - <Icon icon="x" alt="Remove hashtag" class="danger-icon" /> + <Icon icon="x" alt={t`Remove hashtag`} class="danger-icon" /> <span class="bidi-isolate"> <span class="more-insignificant">#</span> - {t} + {tag} </span> </MenuItem> ))} @@ -416,7 +439,10 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { onClick={() => { if (states.shortcuts.length >= SHORTCUTS_LIMIT) { alert( - `Max ${SHORTCUTS_LIMIT} shortcuts reached. Unable to add shortcut.`, + plural(SHORTCUTS_LIMIT, { + one: 'Max # shortcut reached. Unable to add shortcut.', + other: 'Max # shortcuts reached. Unable to add shortcut.', + }), ); return; } @@ -442,22 +468,25 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { (s.media ? !!s.media === !!shortcut.media : true), ); if (exists) { - alert('This shortcut already exists'); + alert(t`This shortcut already exists`); } else { states.shortcuts.push(shortcut); - showToast(`Hashtag shortcut added`); + showToast(t`Hashtag shortcut added`); } }} > - <Icon icon="shortcut" /> <span>Add to Shortcuts</span> + <Icon icon="shortcut" />{' '} + <span> + <Trans>Add to Shortcuts</Trans> + </span> </MenuItem> <MenuItem onClick={() => { let newInstance = prompt( - 'Enter a new instance e.g. "mastodon.social"', + t`Enter a new instance e.g. "mastodon.social"`, ); if (!/\./.test(newInstance)) { - if (newInstance) alert('Invalid instance'); + if (newInstance) alert(t`Invalid instance`); return; } if (newInstance) { @@ -469,7 +498,10 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { } }} > - <Icon icon="bus" /> <span>Go to another instance…</span> + <Icon icon="bus" />{' '} + <span> + <Trans>Go to another instance…</Trans> + </span> </MenuItem> {currentInstance !== instance && ( <MenuItem @@ -481,7 +513,9 @@ function Hashtags({ media: mediaView, columnMode, ...props }) { > <Icon icon="bus" />{' '} <small class="menu-double-lines"> - Go to my instance (<b>{currentInstance}</b>) + <Trans> + Go to my instance (<b>{currentInstance}</b>) + </Trans> </small> </MenuItem> )} diff --git a/src/pages/home.jsx b/src/pages/home.jsx index d823f95e8..829fe8091 100644 --- a/src/pages/home.jsx +++ b/src/pages/home.jsx @@ -1,5 +1,6 @@ import './notifications-menu.css'; +import { t, Trans } from '@lingui/macro'; import { ControlledMenu } from '@szhsin/react-menu'; import { memo } from 'preact/compat'; import { useEffect, useRef, useState } from 'preact/hooks'; @@ -46,7 +47,7 @@ function Home() { <Columns /> ) : ( <Following - title="Home" + title={t`Home`} path="/" id="home" headerStart={false} @@ -77,7 +78,7 @@ function NotificationsLink() { } }} > - <Icon icon="notification" size="l" alt="Notifications" /> + <Icon icon="notification" size="l" alt={t`Notifications`} /> </Link> <NotificationsMenu state={menuState} @@ -176,7 +177,9 @@ function NotificationsMenu({ anchorRef, state, onClose }) { boundingBoxPadding="8 8 8 8" > <header> - <h2>Notifications</h2> + <h2> + <Trans>Notifications</Trans> + </h2> </header> <main> {snapStates.notifications.length ? ( @@ -199,10 +202,12 @@ function NotificationsMenu({ anchorRef, state, onClose }) { ) : ( uiState === 'error' && ( <div class="ui-state"> - <p>Unable to fetch notifications.</p> + <p> + <Trans>Unable to fetch notifications.</Trans> + </p> <p> <button type="button" onClick={loadNotifications}> - Try again + <Trans>Try again</Trans> </button> </p> </div> @@ -211,16 +216,21 @@ function NotificationsMenu({ anchorRef, state, onClose }) { </main> <footer> <Link to="/mentions" class="button plain"> - <Icon icon="at" /> <span>Mentions</span> + <Icon icon="at" />{' '} + <span> + <Trans>Mentions</Trans> + </span> </Link> <Link to="/notifications" class="button plain2"> {hasFollowRequests ? ( - <> + <Trans> <span class="tag collapsed">New</span>{' '} <span>Follow Requests</span> - </> + </Trans> ) : ( - <b>See all</b> + <b> + <Trans>See all</Trans> + </b> )}{' '} <Icon icon="arrow-right" /> </Link> diff --git a/src/pages/http-route.jsx b/src/pages/http-route.jsx index e76172309..277b81b34 100644 --- a/src/pages/http-route.jsx +++ b/src/pages/http-route.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { useLayoutEffect, useState } from 'preact/hooks'; import { useLocation } from 'react-router-dom'; @@ -63,7 +64,9 @@ export default function HttpRoute() { {uiState === 'loading' ? ( <> <Loader abrupt /> - <h2>Resolving…</h2> + <h2> + <Trans>Resolving…</Trans> + </h2> <p> <a href={url} target="_blank" rel="noopener noreferrer"> {url} @@ -72,7 +75,9 @@ export default function HttpRoute() { </> ) : ( <> - <h2>Unable to resolve URL</h2> + <h2> + <Trans>Unable to resolve URL</Trans> + </h2> <p> <a href={url} target="_blank" rel="noopener noreferrer"> {url} @@ -82,7 +87,9 @@ export default function HttpRoute() { )} <hr /> <p> - <Link to="/">Go home</Link> + <Link to="/"> + <Trans>Go home</Trans> + </Link> </p> </div> ); diff --git a/src/pages/list.jsx b/src/pages/list.jsx index de38dba3a..29486cb35 100644 --- a/src/pages/list.jsx +++ b/src/pages/list.jsx @@ -1,5 +1,6 @@ import './lists.css'; +import { t, Trans } from '@lingui/macro'; import { Menu, MenuDivider, MenuItem } from '@szhsin/react-menu'; import { useEffect, useRef, useState } from 'preact/hooks'; import { InView } from 'react-intersection-observer'; @@ -103,8 +104,8 @@ function List(props) { key={id} title={list.title} id="list" - emptyText="Nothing yet." - errorText="Unable to load posts." + emptyText={t`Nothing yet.`} + errorText={t`Unable to load posts.`} instance={instance} fetchItems={fetchList} checkForUpdates={checkForUpdates} @@ -122,13 +123,15 @@ function List(props) { overflow="auto" menuButton={ <button type="button" class="plain"> - <Icon icon="list" size="l" alt="Lists" /> + <Icon icon="list" size="l" alt={t`Lists`} /> <Icon icon="chevron-down" size="s" /> </button> } > <MenuLink to="/l"> - <span>All Lists</span> + <span> + <Trans>All Lists</Trans> + </span> </MenuLink> {lists?.length > 0 && ( <> @@ -151,7 +154,7 @@ function List(props) { position="anchor" menuButton={ <button type="button" class="plain"> - <Icon icon="more" size="l" /> + <Icon icon="more" size="l" alt={t`More`} /> </button> } > @@ -163,11 +166,15 @@ function List(props) { } > <Icon icon="pencil" size="l" /> - <span>Edit</span> + <span> + <Trans>Edit</Trans> + </span> </MenuItem> <MenuItem onClick={() => setShowManageMembersModal(true)}> <Icon icon="group" size="l" /> - <span>Manage members</span> + <span> + <Trans>Manage members</Trans> + </span> </MenuItem> </Menu2> } @@ -264,11 +271,13 @@ function ListManageMembers({ listID, onClose }) { <div class="sheet" id="list-manage-members-container"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> - <h2>Manage members</h2> + <h2> + <Trans>Manage members</Trans> + </h2> </header> <main> <ul> @@ -281,7 +290,7 @@ function ListManageMembers({ listID, onClose }) { {showMore && uiState === 'default' && ( <InView as="li" onChange={(inView) => inView && fetchMembers()}> <button type="button" class="light block" onClick={fetchMembers}> - Show more… + <Trans>Show more…</Trans> </button> </InView> )} @@ -299,7 +308,11 @@ function RemoveAddButton({ account, listID }) { return ( <MenuConfirm confirm={!removed} - confirmLabel={<span>Remove @{account.username} from list?</span>} + confirmLabel={ + <span> + <Trans>Remove @{account.username} from list?</Trans> + </span> + } align="end" menuItemClassName="danger" onClick={() => { @@ -340,7 +353,7 @@ function RemoveAddButton({ account, listID }) { class={`light ${removed ? '' : 'danger'}`} disabled={uiState === 'loading'} > - {removed ? 'Add' : 'Remove…'} + {removed ? t`Add` : t`Remove…`} </button> </MenuConfirm> ); diff --git a/src/pages/lists.jsx b/src/pages/lists.jsx index 6db143d89..575e4872a 100644 --- a/src/pages/lists.jsx +++ b/src/pages/lists.jsx @@ -1,6 +1,7 @@ import './lists.css'; -import { useEffect, useReducer, useRef, useState } from 'preact/hooks'; +import { Plural, t, Trans } from '@lingui/macro'; +import { useEffect, useReducer, useState } from 'preact/hooks'; import Icon from '../components/icon'; import Link from '../components/link'; @@ -12,7 +13,7 @@ import { fetchLists } from '../utils/lists'; import useTitle from '../utils/useTitle'; function Lists() { - useTitle(`Lists`, `/l`); + useTitle(t`Lists`, `/l`); const [uiState, setUIState] = useState('default'); const [reloadCount, reload] = useReducer((c) => c + 1, 0); @@ -45,14 +46,16 @@ function Lists() { <Icon icon="home" size="l" /> </Link> </div> - <h1>Lists</h1> + <h1> + <Trans>Lists</Trans> + </h1> <div class="header-side"> <button type="button" class="plain" onClick={() => setShowListAddEditModal(true)} > - <Icon icon="plus" size="l" alt="New list" /> + <Icon icon="plus" size="l" alt={t`New list`} /> </button> </div> </div> @@ -87,8 +90,7 @@ function Lists() { {lists.length > 1 && ( <footer class="ui-state"> <small class="insignificant"> - {lists.length} list - {lists.length === 1 ? '' : 's'} + <Plural value={lists.length} one="# list" other="# lists" /> </small> </footer> )} @@ -98,9 +100,13 @@ function Lists() { <Loader /> </p> ) : uiState === 'error' ? ( - <p class="ui-state">Unable to load lists.</p> + <p class="ui-state"> + <Trans>Unable to load lists.</Trans> + </p> ) : ( - <p class="ui-state">No lists yet.</p> + <p class="ui-state"> + <Trans>No lists yet.</Trans> + </p> )} </main> </div> diff --git a/src/pages/login.jsx b/src/pages/login.jsx index 66bcbafc2..468aeb282 100644 --- a/src/pages/login.jsx +++ b/src/pages/login.jsx @@ -1,11 +1,13 @@ import './login.css'; +import { t, Trans } from '@lingui/macro'; import Fuse from 'fuse.js'; import { useEffect, useRef, useState } from 'preact/hooks'; import { useSearchParams } from 'react-router-dom'; import logo from '../assets/logo.svg'; +import LangSelector from '../components/lang-selector'; import Link from '../components/link'; import Loader from '../components/loader'; import instancesListURL from '../data/instances.json?url'; @@ -137,10 +139,12 @@ function Login() { <h1> <img src={logo} alt="" width="80" height="80" /> <br /> - Log in + <Trans>Log in</Trans> </h1> <label> - <p>Instance</p> + <p> + <Trans>Instance</Trans> + </p> <input value={instanceText} required @@ -154,7 +158,7 @@ function Login() { autocapitalize="off" autocomplete="off" spellCheck={false} - placeholder="instance domain" + placeholder={`instance domain`} onInput={(e) => { setInstanceText(e.target.value); }} @@ -177,7 +181,9 @@ function Login() { ))} </ul> ) : ( - <div id="instances-eg">e.g. “mastodon.social”</div> + <div id="instances-eg"> + <Trans>e.g. “mastodon.social”</Trans> + </div> )} {/* <datalist id="instances-list"> {instancesList.map((instance) => ( @@ -187,7 +193,9 @@ function Login() { </label> {uiState === 'error' && ( <p class="error"> - Failed to log in. Please try again or another instance. + <Trans> + Failed to log in. Please try again or another instance. + </Trans> </p> )} <div> @@ -197,8 +205,8 @@ function Login() { } > {selectedInstanceText - ? `Continue with ${selectedInstanceText}` - : 'Continue'} + ? t`Continue with ${selectedInstanceText}` + : t`Continue`} </button>{' '} </div> <Loader hidden={uiState !== 'loading'} /> @@ -206,13 +214,16 @@ function Login() { {!DEFAULT_INSTANCE && ( <p> <a href="https://joinmastodon.org/servers" target="_blank"> - Don't have an account? Create one! + <Trans>Don't have an account? Create one!</Trans> </a> </p> )} <p> - <Link to="/">Go home</Link> + <Link to="/"> + <Trans>Go home</Trans> + </Link> </p> + <LangSelector /> </form> </main> ); diff --git a/src/pages/mentions.jsx b/src/pages/mentions.jsx index be816686c..32a85fc7f 100644 --- a/src/pages/mentions.jsx +++ b/src/pages/mentions.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { useMemo, useRef, useState } from 'preact/hooks'; import { useSearchParams } from 'react-router-dom'; @@ -16,7 +17,7 @@ function Mentions({ columnMode, ...props }) { const [searchParams] = columnMode ? [emptySearchParams] : useSearchParams(); const [stateType, setStateType] = useState(null); const type = props?.type || searchParams.get('type') || stateType; - useTitle(`Mentions${type === 'private' ? ' (Private)' : ''}`, '/mentions'); + useTitle(type === 'private' ? t`Private mentions` : t`Mentions`, '/mentions'); const mentionsIterator = useRef(); const latestItem = useRef(); @@ -143,7 +144,7 @@ function Mentions({ columnMode, ...props }) { } }} > - All + <Trans>All</Trans> </Link> <Link to="/mentions?type=private" @@ -155,7 +156,7 @@ function Mentions({ columnMode, ...props }) { } }} > - Private + <Trans>Private</Trans> </Link> </div> ); @@ -163,10 +164,10 @@ function Mentions({ columnMode, ...props }) { return ( <Timeline - title="Mentions" + title={t`Mentions`} id="mentions" - emptyText="No one mentioned you :(" - errorText="Unable to load mentions." + emptyText={t`No one mentioned you :(`} + errorText={t`Unable to load mentions.`} instance={instance} fetchItems={fetchItems} checkForUpdates={checkForUpdates} diff --git a/src/pages/notifications.jsx b/src/pages/notifications.jsx index a987528e4..c2a15c27e 100644 --- a/src/pages/notifications.jsx +++ b/src/pages/notifications.jsx @@ -1,5 +1,6 @@ import './notifications.css'; +import { Plural, t, Trans } from '@lingui/macro'; import { Fragment } from 'preact'; import { memo } from 'preact/compat'; import { useCallback, useEffect, useRef, useState } from 'preact/hooks'; @@ -85,7 +86,7 @@ export function getGroupedNotifications(notifications) { } function Notifications({ columnMode }) { - useTitle('Notifications', '/notifications'); + useTitle(t`Notifications`, '/notifications'); const { masto, instance } = api(); const snapStates = useSnapshot(states); const [uiState, setUIState] = useState('default'); @@ -484,10 +485,12 @@ function Notifications({ columnMode }) { <div class="header-side"> <NavMenu /> <Link to="/" class="button plain"> - <Icon icon="home" size="l" alt="Home" /> + <Icon icon="home" size="l" alt={t`Home`} /> </Link> </div> - <h1>Notifications</h1> + <h1> + <Trans>Notifications</Trans> + </h1> <div class="header-side"> {supportsFilteredNotifications && ( <button @@ -497,7 +500,11 @@ function Notifications({ columnMode }) { setShowNotificationsSettings(true); }} > - <Icon icon="settings" size="l" alt="Notifications settings" /> + <Icon + icon="settings" + size="l" + alt={t`Notifications settings`} + /> </button> )} </div> @@ -514,7 +521,7 @@ function Notifications({ columnMode }) { }); }} > - <Icon icon="arrow-up" /> New notifications + <Icon icon="arrow-up" /> <Trans>New notifications</Trans> </button> )} </header> @@ -525,7 +532,11 @@ function Notifications({ columnMode }) { <summary> <span> <Icon icon="announce" class="announcement-icon" size="l" />{' '} - <b>Announcement{announcements.length > 1 ? 's' : ''}</b>{' '} + <Plural + value={announcements.length} + one="Announcement" + other="Announcements" + />{' '} <small class="insignificant">{instance}</small> </span> {announcements.length > 1 && ( @@ -567,10 +578,18 @@ function Notifications({ columnMode }) { )} {followRequests.length > 0 && ( <div class="follow-requests"> - <h2 class="timeline-header">Follow requests</h2> + <h2 class="timeline-header"> + <Trans>Follow requests</Trans> + </h2> {followRequests.length > 5 ? ( <details> - <summary>{followRequests.length} follow requests</summary> + <summary> + <Plural + value={followRequests.length} + one="# follow request" + other="# follow requests" + /> + </summary> <ul> {followRequests.map((account) => ( <li key={account.id}> @@ -620,8 +639,11 @@ function Notifications({ columnMode }) { }} > <summary> - Filtered notifications from{' '} - {notificationsPolicy.summary.pendingRequestsCount} people + <Plural + value={notificationsPolicy.summary.pendingRequestsCount} + one="Filtered notifications from # person" + other="Filtered notifications from # people" + /> </summary> {!notificationsRequests ? ( <p class="ui-state"> @@ -683,13 +705,15 @@ function Notifications({ columnMode }) { setOnlyMentions(e.target.checked); }} />{' '} - Only mentions + <Trans>Only mentions</Trans> </label> </div> - <h2 class="timeline-header">Today</h2> + <h2 class="timeline-header"> + <Trans>Today</Trans> + </h2> {showTodayEmpty && ( <p class="ui-state insignificant"> - {uiState === 'default' ? "You're all caught up." : <>…</>} + {uiState === 'default' ? t`You're all caught up.` : <>…</>} </p> )} {snapStates.notifications.length ? ( @@ -712,7 +736,7 @@ function Notifications({ columnMode }) { const heading = notificationDay.toDateString() === yesterdayDate.toDateString() - ? 'Yesterday' + ? t`Yesterday` : niceDateTime(currentDay, { hideTime: true, }); @@ -748,11 +772,11 @@ function Notifications({ columnMode }) { )} {uiState === 'error' && ( <p class="ui-state"> - Unable to load notifications + <Trans>Unable to load notifications</Trans> <br /> <br /> <button type="button" onClick={() => loadNotifications(true)}> - Try again + <Trans>Try again</Trans> </button> </p> )} @@ -776,7 +800,7 @@ function Notifications({ columnMode }) { {uiState === 'loading' ? ( <Loader abrupt /> ) : ( - <>Show more…</> + <Trans>Show more…</Trans> )} </button> </InView> @@ -796,10 +820,12 @@ function Notifications({ columnMode }) { class="sheet-close" onClick={() => setShowNotificationsSettings(false)} > - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> <header> - <h2>Notifications settings</h2> + <h2> + <Trans>Notifications settings</Trans> + </h2> </header> <main> <form @@ -825,14 +851,16 @@ function Notifications({ columnMode }) { (async () => { try { await masto.v1.notifications.policy.update(allFilters); - showToast('Notifications settings updated'); + showToast(t`Notifications settings updated`); } catch (e) { console.error(e); } })(); }} > - <p>Filter out notifications from people:</p> + <p> + <Trans>Filter out notifications from people:</Trans> + </p> <p> <label> <input @@ -841,7 +869,7 @@ function Notifications({ columnMode }) { defaultChecked={notificationsPolicy.filterNotFollowing} name="filterNotFollowing" />{' '} - You don't follow + <Trans>You don't follow</Trans> </label> </p> <p> @@ -852,7 +880,7 @@ function Notifications({ columnMode }) { defaultChecked={notificationsPolicy.filterNotFollowers} name="filterNotFollowers" />{' '} - Who don't follow you + <Trans>Who don't follow you</Trans> </label> </p> <p> @@ -863,7 +891,7 @@ function Notifications({ columnMode }) { defaultChecked={notificationsPolicy.filterNewAccounts} name="filterNewAccounts" />{' '} - With a new account + <Trans>With a new account</Trans> </label> </p> <p> @@ -874,11 +902,13 @@ function Notifications({ columnMode }) { defaultChecked={notificationsPolicy.filterPrivateMentions} name="filterPrivateMentions" />{' '} - Who unsolicitedly private mention you + <Trans>Who unsolicitedly private mention you</Trans> </label> </p> <p> - <button type="submit">Save</button> + <button type="submit"> + <Trans>Save</Trans> + </button> </p> </form> </main> @@ -940,10 +970,12 @@ function AnnouncementBlock({ announcement }) { {' '} •{' '} <span class="ib"> - Updated{' '} - <time datetime={updatedAtDate.toISOString()}> - {niceDateTime(updatedAtDate)} - </time> + <Trans> + Updated{' '} + <time datetime={updatedAtDate.toISOString()}> + {niceDateTime(updatedAtDate)} + </time> + </Trans> </span> </> )} @@ -1005,7 +1037,9 @@ function NotificationRequestModalButton({ request }) { }} > <Icon icon="notification" class="more-insignificant" />{' '} - <small>View notifications from @{account.username}</small>{' '} + <small> + <Trans>View notifications from @{account.username}</Trans> + </small>{' '} <Icon icon="chevron-down" /> </button> {showModal && ( @@ -1018,10 +1052,12 @@ function NotificationRequestModalButton({ request }) { > <div class="sheet" tabIndex="-1"> <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> <header> - <b>Notifications from @{account.username}</b> + <b> + <Trans>Notifications from @{account.username}</Trans> + </b> </header> <main> {uiState === 'loading' ? ( @@ -1084,17 +1120,17 @@ function NotificationRequestButtons({ request, onChange }) { state: 'accept', }); showToast( - `Notifications from @${request.account.username} will not be filtered from now on.`, + t`Notifications from @${request.account.username} will not be filtered from now on.`, ); } catch (error) { setUIState('error'); console.error(error); - showToast(`Unable to accept notification request`); + showToast(t`Unable to accept notification request`); } })(); }} > - Allow + <Trans>Allow</Trans> </button>{' '} <button type="button" @@ -1114,17 +1150,17 @@ function NotificationRequestButtons({ request, onChange }) { state: 'dismiss', }); showToast( - `Notifications from @${request.account.username} will not show up in Filtered notifications from now on.`, + t`Notifications from @${request.account.username} will not show up in Filtered notifications from now on.`, ); } catch (error) { setUIState('error'); console.error(error); - showToast(`Unable to dismiss notification request`); + showToast(t`Unable to dismiss notification request`); } })(); }} > - Dismiss + <Trans>Dismiss</Trans> </button> <span class="notification-request-states"> {uiState === 'loading' ? ( @@ -1132,14 +1168,14 @@ function NotificationRequestButtons({ request, onChange }) { ) : requestState === 'accept' ? ( <Icon icon="check-circle" - alt="Accepted" + alt={t`Accepted`} class="notification-accepted" /> ) : ( requestState === 'dismiss' && ( <Icon icon="x-circle" - alt="Dismissed" + alt={t`Dismissed`} class="notification-dismissed" /> ) diff --git a/src/pages/public.jsx b/src/pages/public.jsx index db8ab3090..4663c544f 100644 --- a/src/pages/public.jsx +++ b/src/pages/public.jsx @@ -1,3 +1,4 @@ +import { t, Trans } from '@lingui/macro'; import { Menu, MenuDivider, MenuItem } from '@szhsin/react-menu'; import { useRef } from 'preact/hooks'; import { useNavigate, useParams } from 'react-router-dom'; @@ -22,7 +23,9 @@ function Public({ local, columnMode, ...props }) { instance: props?.instance || params.instance, }); const { masto: currentMasto, instance: currentInstance } = api(); - const title = `${isLocal ? 'Local' : 'Federated'} timeline (${instance})`; + const title = isLocal + ? t`Local timeline (${instance})` + : t`Federated timeline (${instance})`; useTitle(title, isLocal ? `/:instance?/p/l` : `/:instance?/p`); // const navigate = useNavigate(); const latestItem = useRef(); @@ -84,14 +87,14 @@ function Public({ local, columnMode, ...props }) { title={title} titleComponent={ <h1 class="header-double-lines"> - <b>{isLocal ? 'Local timeline' : 'Federated timeline'}</b> + <b>{isLocal ? t`Local timeline` : t`Federated timeline`}</b> <div>{instance}</div> </h1> } id="public" instance={instance} - emptyText="No one has posted anything yet." - errorText="Unable to load posts" + emptyText={t`No one has posted anything yet.`} + errorText={t`Unable to load posts`} fetchItems={fetchPublic} checkForUpdates={checkForUpdates} useItemID @@ -108,18 +111,24 @@ function Public({ local, columnMode, ...props }) { position="anchor" menuButton={ <button type="button" class="plain"> - <Icon icon="more" size="l" /> + <Icon icon="more" size="l" alt={t`More`} /> </button> } > <MenuItem href={isLocal ? `/#/${instance}/p` : `/#/${instance}/p/l`}> {isLocal ? ( <> - <Icon icon="transfer" /> <span>Switch to Federated</span> + <Icon icon="transfer" />{' '} + <span> + <Trans>Switch to Federated</Trans> + </span> </> ) : ( <> - <Icon icon="transfer" /> <span>Switch to Local</span> + <Icon icon="transfer" />{' '} + <span> + <Trans>Switch to Local</Trans> + </span> </> )} </MenuItem> @@ -127,10 +136,10 @@ function Public({ local, columnMode, ...props }) { <MenuItem onClick={() => { let newInstance = prompt( - 'Enter a new instance e.g. "mastodon.social"', + t`Enter a new instance e.g. "mastodon.social"`, ); if (!/\./.test(newInstance)) { - if (newInstance) alert('Invalid instance'); + if (newInstance) alert(t`Invalid instance`); return; } if (newInstance) { @@ -142,7 +151,10 @@ function Public({ local, columnMode, ...props }) { } }} > - <Icon icon="bus" /> <span>Go to another instance…</span> + <Icon icon="bus" />{' '} + <span> + <Trans>Go to another instance…</Trans> + </span> </MenuItem> {currentInstance !== instance && ( <MenuItem @@ -154,7 +166,9 @@ function Public({ local, columnMode, ...props }) { > <Icon icon="bus" />{' '} <small class="menu-double-lines"> - Go to my instance (<b>{currentInstance}</b>) + <Trans> + Go to my instance (<b>{currentInstance}</b>) + </Trans> </small> </MenuItem> )} diff --git a/src/pages/search.jsx b/src/pages/search.jsx index 37b30e4e8..764c97d87 100644 --- a/src/pages/search.jsx +++ b/src/pages/search.jsx @@ -1,6 +1,7 @@ import './search.css'; import { useAutoAnimate } from '@formkit/auto-animate/preact'; +import { t, Trans } from '@lingui/macro'; import { useEffect, useLayoutEffect, useRef, useState } from 'preact/hooks'; import { useHotkeys } from 'react-hotkeys-hook'; import { InView } from 'react-intersection-observer'; @@ -35,22 +36,23 @@ function Search({ columnMode, ...props }) { const type = columnMode ? 'statuses' : props?.type || searchParams.get('type'); - useTitle( - q - ? `Search: ${q}${ - type - ? ` (${ - { - statuses: 'Posts', - accounts: 'Accounts', - hashtags: 'Hashtags', - }[type] - })` - : '' - }` - : 'Search', - `/search`, - ); + let title = t`Search`; + if (q) { + switch (type) { + case 'statuses': + title = t`Search: ${q} (Posts)`; + break; + case 'accounts': + title = t`Search: ${q} (Accounts)`; + break; + case 'hashtags': + title = t`Search: ${q} (Hashtags)`; + break; + default: + title = t`Search: ${q}`; + } + } + useTitle(title, `/search`); const [showMore, setShowMore] = useState(false); const offsetRef = useRef(0); @@ -204,7 +206,7 @@ function Search({ columnMode, ...props }) { }} disabled={uiState === 'loading'} > - <Icon icon="search" size="l" /> + <Icon icon="search" size="l" alt={t`Search`} /> </button> </div> </div> @@ -217,22 +219,22 @@ function Search({ columnMode, ...props }) { > {!!type && ( <Link to={`/search${q ? `?q=${encodeURIComponent(q)}` : ''}`}> - ‹ All + <Icon icon="chevron-left" /> <Trans>All</Trans> </Link> )} {[ { - label: 'Accounts', + label: t`Accounts`, type: 'accounts', to: `/search?q=${encodeURIComponent(q)}&type=accounts`, }, { - label: 'Hashtags', + label: t`Hashtags`, type: 'hashtags', to: `/search?q=${encodeURIComponent(q)}&type=hashtags`, }, { - label: 'Posts', + label: t`Posts`, type: 'statuses', to: `/search?q=${encodeURIComponent(q)}&type=statuses`, }, @@ -255,11 +257,11 @@ function Search({ columnMode, ...props }) { <> {type !== 'accounts' && ( <h2 class="timeline-header"> - Accounts{' '} + <Trans>Accounts</Trans>{' '} <Link to={`/search?q=${encodeURIComponent(q)}&type=accounts`} > - <Icon icon="arrow-right" size="l" /> + <Icon icon="arrow-right" size="l" alt={t`See more`} /> </Link> </h2> )} @@ -285,7 +287,8 @@ function Search({ columnMode, ...props }) { q, )}&type=accounts`} > - See more accounts <Icon icon="arrow-right" /> + <Trans>See more accounts</Trans>{' '} + <Icon icon="arrow-right" /> </Link> </div> )} @@ -297,7 +300,9 @@ function Search({ columnMode, ...props }) { <Loader abrupt /> </p> ) : ( - <p class="ui-state">No accounts found.</p> + <p class="ui-state"> + <Trans>No accounts found.</Trans> + </p> )) )} </> @@ -306,11 +311,11 @@ function Search({ columnMode, ...props }) { <> {type !== 'hashtags' && ( <h2 class="timeline-header"> - Hashtags{' '} + <Trans>Hashtags</Trans>{' '} <Link to={`/search?q=${encodeURIComponent(q)}&type=hashtags`} > - <Icon icon="arrow-right" size="l" /> + <Icon icon="arrow-right" size="l" alt={t`See more`} /> </Link> </h2> )} @@ -332,7 +337,7 @@ function Search({ columnMode, ...props }) { : `/t/${name}` } > - <Icon icon="hashtag" /> + <Icon icon="hashtag" alt="#" /> <span>{name}</span> {!!total && ( <span class="count"> @@ -352,7 +357,8 @@ function Search({ columnMode, ...props }) { q, )}&type=hashtags`} > - See more hashtags <Icon icon="arrow-right" /> + <Trans>See more hashtags</Trans>{' '} + <Icon icon="arrow-right" /> </Link> </div> )} @@ -364,7 +370,9 @@ function Search({ columnMode, ...props }) { <Loader abrupt /> </p> ) : ( - <p class="ui-state">No hashtags found.</p> + <p class="ui-state"> + <Trans>No hashtags found.</Trans> + </p> )) )} </> @@ -373,11 +381,11 @@ function Search({ columnMode, ...props }) { <> {type !== 'statuses' && ( <h2 class="timeline-header"> - Posts{' '} + <Trans>Posts</Trans>{' '} <Link to={`/search?q=${encodeURIComponent(q)}&type=statuses`} > - <Icon icon="arrow-right" size="l" /> + <Icon icon="arrow-right" size="l" alt={t`See more`} /> </Link> </h2> )} @@ -407,7 +415,8 @@ function Search({ columnMode, ...props }) { q, )}&type=statuses`} > - See more posts <Icon icon="arrow-right" /> + <Trans>See more posts</Trans>{' '} + <Icon icon="arrow-right" /> </Link> </div> )} @@ -419,7 +428,9 @@ function Search({ columnMode, ...props }) { <Loader abrupt /> </p> ) : ( - <p class="ui-state">No posts found.</p> + <p class="ui-state"> + <Trans>No posts found.</Trans> + </p> )) )} </> @@ -440,11 +451,13 @@ function Search({ columnMode, ...props }) { onClick={() => loadResults()} style={{ marginBlockEnd: '6em' }} > - Show more… + <Trans>Show more…</Trans> </button> </InView> ) : ( - <p class="ui-state insignificant">The end.</p> + <p class="ui-state insignificant"> + <Trans>The end.</Trans> + </p> ) ) : ( uiState === 'loading' && ( @@ -460,7 +473,9 @@ function Search({ columnMode, ...props }) { </p> ) : ( <p class="ui-state"> - Enter your search term or paste a URL above to get started. + <Trans> + Enter your search term or paste a URL above to get started. + </Trans> </p> )} </main> diff --git a/src/pages/settings.css b/src/pages/settings.css index b7c932853..9c221d63d 100644 --- a/src/pages/settings.css +++ b/src/pages/settings.css @@ -143,14 +143,14 @@ background-color: var(--bg-faded-color); border-radius: 8px; margin: 8px 0; - max-height: 6.5em; + max-height: 10em; overflow: auto; display: flex; flex-wrap: wrap; font-size: 90%; } #settings-container .checkbox-fieldset label { - flex: 1 0 10em; + flex: 1 0 12em; padding: 4px; display: flex; gap: 4px; diff --git a/src/pages/settings.jsx b/src/pages/settings.jsx index 06f486956..dacb49dba 100644 --- a/src/pages/settings.jsx +++ b/src/pages/settings.jsx @@ -1,11 +1,13 @@ import './settings.css'; +import { Plural, t, Trans } from '@lingui/macro'; import { useEffect, useRef, useState } from 'preact/hooks'; import { useSnapshot } from 'valtio'; import logo from '../assets/logo.svg'; import Icon from '../components/icon'; +import LangSelector from '../components/lang-selector'; import Link from '../components/link'; import RelativeTime from '../components/relative-time'; import targetLanguages from '../data/lingva-target-languages'; @@ -64,18 +66,22 @@ function Settings({ onClose }) { <div id="settings-container" class="sheet" tabIndex="-1"> {!!onClose && ( <button type="button" class="sheet-close" onClick={onClose}> - <Icon icon="x" /> + <Icon icon="x" alt={t`Close`} /> </button> )} <header> - <h2>Settings</h2> + <h2> + <Trans>Settings</Trans> + </h2> </header> <main> <section> <ul> <li> <div> - <label>Appearance</label> + <label> + <Trans>Appearance</Trans> + </label> </div> <div> <form @@ -149,7 +155,9 @@ function Settings({ onClose }) { value="light" defaultChecked={currentTheme === 'light'} /> - <span>Light</span> + <span> + <Trans>Light</Trans> + </span> </label> <label> <input @@ -158,7 +166,9 @@ function Settings({ onClose }) { value="dark" defaultChecked={currentTheme === 'dark'} /> - <span>Dark</span> + <span> + <Trans>Dark</Trans> + </span> </label> <label> <input @@ -169,7 +179,9 @@ function Settings({ onClose }) { currentTheme !== 'light' && currentTheme !== 'dark' } /> - <span>Auto</span> + <span> + <Trans>Auto</Trans> + </span> </label> </div> </form> @@ -177,10 +189,16 @@ function Settings({ onClose }) { </li> <li> <div> - <label>Text size</label> + <label> + <Trans>Text size</Trans> + </label> </div> <div class="range-group"> - <span style={{ fontSize: TEXT_SIZES[0] }}>A</span>{' '} + <span style={{ fontSize: TEXT_SIZES[0] }}> + <Trans comment="Preview of one character, in smallest size"> + A + </Trans> + </span>{' '} <input type="range" min={TEXT_SIZES[0]} @@ -202,7 +220,9 @@ function Settings({ onClose }) { }} />{' '} <span style={{ fontSize: TEXT_SIZES[TEXT_SIZES.length - 1] }}> - A + <Trans comment="Preview of one character, in largest size"> + A + </Trans> </span> <datalist id="sizes"> {TEXT_SIZES.map((size) => ( @@ -211,18 +231,26 @@ function Settings({ onClose }) { </datalist> </div> </li> + <li> + <label> + <Trans>Display language</Trans> + </label> + <LangSelector /> + </li> </ul> </section> {authenticated && ( <> - <h3>Posting</h3> + <h3> + <Trans>Posting</Trans> + </h3> <section> <ul> <li> <div> <label for="posting-privacy-field"> - Default visibility{' '} - <Icon icon="cloud" alt="Synced" class="synced-icon" /> + <Trans>Default visibility</Trans>{' '} + <Icon icon="cloud" alt={t`Synced`} class="synced-icon" /> </label> </div> <div> @@ -247,36 +275,46 @@ function Settings({ onClose }) { 'posting:default:visibility': value, }); } catch (e) { - alert('Failed to update posting privacy'); + alert(t`Failed to update posting privacy`); console.error(e); } })(); }} > - <option value="public">Public</option> - <option value="unlisted">Unlisted</option> - <option value="private">Followers only</option> + <option value="public"> + <Trans>Public</Trans> + </option> + <option value="unlisted"> + <Trans>Unlisted</Trans> + </option> + <option value="private"> + <Trans>Followers only</Trans> + </option> </select> </div> </li> </ul> </section> <p class="section-postnote"> - <Icon icon="cloud" alt="Synced" class="synced-icon" />{' '} + <Icon icon="cloud" alt={t`Synced`} class="synced-icon" />{' '} <small> - Synced to your instance server's settings.{' '} - <a - href={`https://${instance}/`} - target="_blank" - rel="noopener noreferrer" - > - Go to your instance ({instance}) for more settings. - </a> + <Trans> + Synced to your instance server's settings.{' '} + <a + href={`https://${instance}/`} + target="_blank" + rel="noopener noreferrer" + > + Go to your instance ({instance}) for more settings. + </a> + </Trans> </small> </p> </> )} - <h3>Experiments</h3> + <h3> + <Trans>Experiments</Trans> + </h3> <section> <ul> <li> @@ -288,7 +326,7 @@ function Settings({ onClose }) { states.settings.autoRefresh = e.target.checked; }} />{' '} - Auto refresh timeline posts + <Trans>Auto refresh timeline posts</Trans> </label> </li> <li> @@ -300,7 +338,7 @@ function Settings({ onClose }) { states.settings.boostsCarousel = e.target.checked; }} />{' '} - Boosts carousel + <Trans>Boosts carousel</Trans> </label> </li> <li> @@ -316,7 +354,7 @@ function Settings({ onClose }) { } }} />{' '} - Post translation + <Trans>Post translation</Trans> </label> <div class={`sub-section ${ @@ -327,7 +365,7 @@ function Settings({ onClose }) { > <div> <label> - Translate to{' '} + <Trans>Translate to </Trans> <select value={targetLanguage || ''} disabled={!snapStates.settings.contentTranslation} @@ -337,78 +375,99 @@ function Settings({ onClose }) { }} > <option value=""> - System language ({systemTargetLanguageText}) + <Trans> + System language ({systemTargetLanguageText}) + </Trans> </option> <option disabled>──────────</option> - {targetLanguages.map((lang) => ( - <option value={lang.code}>{lang.name}</option> - ))} + {targetLanguages.map((lang) => { + const common = localeCode2Text({ + code: lang.code, + fallback: lang.name, + }); + const native = localeCode2Text({ + code: lang.code, + locale: lang.code, + }); + const same = !native || common === native; + return ( + <option value={lang.code}> + {same ? common : `${common} (${native})`} + </option> + ); + })} </select> </label> </div> <hr /> - <p class="checkbox-fieldset"> - Hide "Translate" button for - {snapStates.settings.contentTranslationHideLanguages.length > - 0 && ( - <> - {' '} - ( - { - snapStates.settings.contentTranslationHideLanguages - .length - } - ) - </> - )} - : + <div class="checkbox-fieldset"> + <Plural + value={ + snapStates.settings.contentTranslationHideLanguages.length + } + _0={`Hide "Translate" button for:`} + other={`Hide "Translate" button for (#):`} + /> <div class="checkbox-fields"> - {targetLanguages.map((lang) => ( - <label> - <input - type="checkbox" - checked={snapStates.settings.contentTranslationHideLanguages.includes( - lang.code, - )} - onChange={(e) => { - const { checked } = e.target; - if (checked) { - states.settings.contentTranslationHideLanguages.push( - lang.code, - ); - } else { - states.settings.contentTranslationHideLanguages = - snapStates.settings.contentTranslationHideLanguages.filter( - (code) => code !== lang.code, + {targetLanguages.map((lang) => { + const common = localeCode2Text({ + code: lang.code, + fallback: lang.name, + }); + const native = localeCode2Text({ + code: lang.code, + locale: lang.code, + }); + const same = !native || common === native; + return ( + <label> + <input + type="checkbox" + checked={snapStates.settings.contentTranslationHideLanguages.includes( + lang.code, + )} + onChange={(e) => { + const { checked } = e.target; + if (checked) { + states.settings.contentTranslationHideLanguages.push( + lang.code, ); - } - }} - />{' '} - {lang.name} - </label> - ))} + } else { + states.settings.contentTranslationHideLanguages = + snapStates.settings.contentTranslationHideLanguages.filter( + (code) => code !== lang.code, + ); + } + }} + />{' '} + {same ? common : `${common} (${native})`} + </label> + ); + })} </div> - </p> + </div> <p class="insignificant"> <small> - Note: This feature uses external translation services, - powered by{' '} - <a - href="https://github.com/cheeaun/lingva-api" - target="_blank" - rel="noopener noreferrer" - > - Lingva API - </a>{' '} - &{' '} - <a - href="https://github.com/thedaviddelta/lingva-translate" - target="_blank" - rel="noopener noreferrer" - > - Lingva Translate - </a> - . + <Trans> + Note: This feature uses external translation services, + powered by{' '} + <a + href="https://github.com/cheeaun/lingva-api" + target="_blank" + rel="noopener noreferrer" + > + Lingva API + </a>{' '} + &{' '} + <a + href="https://github.com/thedaviddelta/lingva-translate" + target="_blank" + rel="noopener noreferrer" + > + Lingva Translate + </a> + . + </Trans> </small> </p> <hr /> @@ -423,13 +482,15 @@ function Settings({ onClose }) { e.target.checked; }} />{' '} - Auto inline translation + <Trans>Auto inline translation</Trans> </label> <p class="insignificant"> <small> - Automatically show translation for posts in timeline. Only - works for <b>short</b> posts without content warning, - media and poll. + <Trans> + Automatically show translation for posts in timeline. + Only works for <b>short</b> posts without content + warning, media and poll. + </Trans> </small> </p> </div> @@ -445,23 +506,25 @@ function Settings({ onClose }) { states.settings.composerGIFPicker = e.target.checked; }} />{' '} - GIF Picker for composer + <Trans>GIF Picker for composer</Trans> </label> <div class="sub-section insignificant"> <small> - Note: This feature uses external GIF search service, powered - by{' '} - <a - href="https://developers.giphy.com/" - target="_blank" - rel="noopener noreferrer" - > - GIPHY - </a> - . G-rated (suitable for viewing by all ages), tracking - parameters are stripped, referrer information is omitted - from requests, but search queries and IP address information - will still reach their servers. + <Trans> + Note: This feature uses external GIF search service, + powered by{' '} + <a + href="https://developers.giphy.com/" + target="_blank" + rel="noopener noreferrer" + > + GIPHY + </a> + . G-rated (suitable for viewing by all ages), tracking + parameters are stripped, referrer information is omitted + from requests, but search queries and IP address + information will still reach their servers. + </Trans> </small> </div> </li> @@ -476,23 +539,29 @@ function Settings({ onClose }) { states.settings.mediaAltGenerator = e.target.checked; }} />{' '} - Image description generator{' '} + <Trans>Image description generator</Trans>{' '} <Icon icon="sparkles2" class="more-insignificant" /> </label> <div class="sub-section insignificant"> - <small>Only for new images while composing new posts.</small> + <small> + <Trans> + Only for new images while composing new posts. + </Trans> + </small> </div> <div class="sub-section insignificant"> <small> - Note: This feature uses external AI service, powered by{' '} - <a - href="https://github.com/cheeaun/img-alt-api" - target="_blank" - rel="noopener noreferrer" - > - img-alt-api - </a> - . May not work well. Only for images and in English. + <Trans> + Note: This feature uses external AI service, powered by{' '} + <a + href="https://github.com/cheeaun/img-alt-api" + target="_blank" + rel="noopener noreferrer" + > + img-alt-api + </a> + . May not work well. Only for images and in English. + </Trans> </small> </div> </li> @@ -508,12 +577,14 @@ function Settings({ onClose }) { e.target.checked; }} />{' '} - Server-side grouped notifications + <Trans>Server-side grouped notifications</Trans> </label> <div class="sub-section insignificant"> <small> - Alpha-stage feature. Potentially improved grouping window - but basic grouping logic. + <Trans> + Alpha-stage feature. Potentially improved grouping window + but basic grouping logic. + </Trans> </small> </div> </li> @@ -531,22 +602,26 @@ function Settings({ onClose }) { e.target.checked; }} />{' '} - "Cloud" import/export for shortcuts settings{' '} + <Trans>"Cloud" import/export for shortcuts settings</Trans>{' '} <Icon icon="cloud" class="more-insignificant" /> </label> <div class="sub-section insignificant"> <small> - ⚠️⚠️⚠️ Very experimental. - <br /> - Stored in your own profile’s notes. Profile (private) notes - are mainly used for other profiles, and hidden for own - profile. + <Trans> + ⚠️⚠️⚠️ Very experimental. + <br /> + Stored in your own profile’s notes. Profile (private) + notes are mainly used for other profiles, and hidden for + own profile. + </Trans> </small> </div> <div class="sub-section insignificant"> <small> - Note: This feature uses currently-logged-in instance server - API. + <Trans> + Note: This feature uses currently-logged-in instance + server API. + </Trans> </small> </div> </li> @@ -560,15 +635,19 @@ function Settings({ onClose }) { states.settings.cloakMode = e.target.checked; }} />{' '} - Cloak mode{' '} - <span class="insignificant"> - (<samp>Text</samp> → <samp>████</samp>) - </span> + <Trans> + Cloak mode{' '} + <span class="insignificant"> + (<samp>Text</samp> → <samp>████</samp>) + </span> + </Trans> </label> <div class="sub-section insignificant"> <small> - Replace text as blocks, useful when taking screenshots, for - privacy reasons. + <Trans> + Replace text as blocks, useful when taking screenshots, for + privacy reasons. + </Trans> </small> </div> </li> @@ -582,14 +661,16 @@ function Settings({ onClose }) { states.showSettings = false; }} > - Unsent drafts + <Trans>Unsent drafts</Trans> </button> </li> )} </ul> </section> {authenticated && <PushNotificationsSection onClose={onClose} />} - <h3>About</h3> + <h3> + <Trans>About</Trans> + </h3> <section> <div style={{ @@ -627,25 +708,27 @@ function Settings({ onClose }) { @phanpy </a> <br /> - <a - href="https://github.com/cheeaun/phanpy" - target="_blank" - rel="noopener noreferrer" - > - Built - </a>{' '} - by{' '} - <a - href="https://mastodon.social/@cheeaun" - // target="_blank" - rel="noopener noreferrer" - onClick={(e) => { - e.preventDefault(); - states.showAccount = 'cheeaun@mastodon.social'; - }} - > - @cheeaun - </a> + <Trans> + <a + href="https://github.com/cheeaun/phanpy" + target="_blank" + rel="noopener noreferrer" + > + Built + </a>{' '} + by{' '} + <a + href="https://mastodon.social/@cheeaun" + // target="_blank" + rel="noopener noreferrer" + onClick={(e) => { + e.preventDefault(); + states.showAccount = 'cheeaun@mastodon.social'; + }} + > + @cheeaun + </a> + </Trans> </div> </div> <p> @@ -654,7 +737,7 @@ function Settings({ onClose }) { target="_blank" rel="noopener noreferrer" > - Sponsor + <Trans>Sponsor</Trans> </a>{' '} ·{' '} <a @@ -662,7 +745,7 @@ function Settings({ onClose }) { target="_blank" rel="noopener noreferrer" > - Donate + <Trans>Donate</Trans> </a>{' '} ·{' '} <a @@ -670,52 +753,56 @@ function Settings({ onClose }) { target="_blank" rel="noopener noreferrer" > - Privacy Policy + <Trans>Privacy Policy</Trans> </a> </p> {__BUILD_TIME__ && ( <p> {WEBSITE && ( <> - <span class="insignificant">Site:</span>{' '} - {WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '')} + <Trans> + <span class="insignificant">Site:</span>{' '} + {WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '')} + </Trans> <br /> </> )} - <span class="insignificant">Version:</span>{' '} - <input - type="text" - class="version-string" - readOnly - size="18" // Manually calculated here - value={`${__BUILD_TIME__.slice(0, 10).replace(/-/g, '.')}${ - __COMMIT_HASH__ ? `.${__COMMIT_HASH__}` : '' - }`} - onClick={(e) => { - e.target.select(); - // Copy to clipboard - try { - navigator.clipboard.writeText(e.target.value); - showToast('Version string copied'); - } catch (e) { - console.warn(e); - showToast('Unable to copy version string'); - } - }} - />{' '} - {!__FAKE_COMMIT_HASH__ && ( - <span class="ib insignificant"> - ( - <a - href={`https://github.com/cheeaun/phanpy/commit/${__COMMIT_HASH__}`} - target="_blank" - rel="noopener noreferrer" - > - <RelativeTime datetime={new Date(__BUILD_TIME__)} /> - </a> - ) - </span> - )} + <Trans> + <span class="insignificant">Version:</span>{' '} + <input + type="text" + class="version-string" + readOnly + size="18" // Manually calculated here + value={`${__BUILD_TIME__.slice(0, 10).replace(/-/g, '.')}${ + __COMMIT_HASH__ ? `.${__COMMIT_HASH__}` : '' + }`} + onClick={(e) => { + e.target.select(); + // Copy to clipboard + try { + navigator.clipboard.writeText(e.target.value); + showToast(t`Version string copied`); + } catch (e) { + console.warn(e); + showToast(t`Unable to copy version string`); + } + }} + />{' '} + {!__FAKE_COMMIT_HASH__ && ( + <span class="ib insignificant"> + ( + <a + href={`https://github.com/cheeaun/phanpy/commit/${__COMMIT_HASH__}`} + target="_blank" + rel="noopener noreferrer" + > + <RelativeTime datetime={new Date(__BUILD_TIME__)} /> + </a> + ) + </span> + )} + </Trans> </p> )} </section> @@ -823,24 +910,26 @@ function PushNotificationsSection({ onClose }) { }) .catch((err) => { console.warn(err); - alert('Failed to update subscription. Please try again.'); + alert(t`Failed to update subscription. Please try again.`); }); } else { updateSubscription(params).catch((err) => { console.warn(err); - alert('Failed to update subscription. Please try again.'); + alert(t`Failed to update subscription. Please try again.`); }); } } else { removeSubscription().catch((err) => { console.warn(err); - alert('Failed to remove subscription. Please try again.'); + alert(t`Failed to remove subscription. Please try again.`); }); } }, 100); }} > - <h3>Push Notifications (beta)</h3> + <h3> + <Trans>Push Notifications (beta)</Trans> + </h3> <section> <ul> <li> @@ -861,7 +950,7 @@ function PushNotificationsSection({ onClose }) { setAllowNotifications(false); if (permission === 'denied') { alert( - 'Push notifications are blocked. Please enable them in your browser settings.', + t`Push notifications are blocked. Please enable them in your browser settings.`, ); } } @@ -870,28 +959,30 @@ function PushNotificationsSection({ onClose }) { } }} />{' '} - Allow from{' '} - <select - name="policy" - disabled={isLoading || needRelogin || !allowNotifications} - > - {[ - { - value: 'all', - label: 'anyone', - }, - { - value: 'followed', - label: 'people I follow', - }, - { - value: 'follower', - label: 'followers', - }, - ].map((type) => ( - <option value={type.value}>{type.label}</option> - ))} - </select> + <Trans> + Allow from{' '} + <select + name="policy" + disabled={isLoading || needRelogin || !allowNotifications} + > + {[ + { + value: 'all', + label: t`anyone`, + }, + { + value: 'followed', + label: t`people I follow`, + }, + { + value: 'follower', + label: t`followers`, + }, + ].map((type) => ( + <option value={type.value}>{type.label}</option> + ))} + </select> + </Trans> </label> <div class="shazam-container no-animation" @@ -906,35 +997,35 @@ function PushNotificationsSection({ onClose }) { {[ { value: 'mention', - label: 'Mentions', + label: t`Mentions`, }, { value: 'favourite', - label: 'Likes', + label: t`Likes`, }, { value: 'reblog', - label: 'Boosts', + label: t`Boosts`, }, { value: 'follow', - label: 'Follows', + label: t`Follows`, }, { value: 'followRequest', - label: 'Follow requests', + label: t`Follow requests`, }, { value: 'poll', - label: 'Polls', + label: t`Polls`, }, { value: 'update', - label: 'Post edits', + label: t`Post edits`, }, { value: 'status', - label: 'New posts', + label: t`New posts`, }, ].map((alert) => ( <li> @@ -951,12 +1042,14 @@ function PushNotificationsSection({ onClose }) { {needRelogin && ( <div class="sub-section"> <p> - Push permission was not granted since your last login. You'll - need to{' '} - <Link to={`/login?instance=${instance}`} onClick={onClose}> - <b>log in</b> again to grant push permission - </Link> - . + <Trans> + Push permission was not granted since your last login. + You'll need to{' '} + <Link to={`/login?instance=${instance}`} onClick={onClose}> + <b>log in</b> again to grant push permission + </Link> + . + </Trans> </p> </div> )} @@ -965,7 +1058,9 @@ function PushNotificationsSection({ onClose }) { </section> <p class="section-postnote"> <small> - NOTE: Push notifications only work for <b>one account</b>. + <Trans> + NOTE: Push notifications only work for <b>one account</b>. + </Trans> </small> </p> </form> diff --git a/src/pages/status.jsx b/src/pages/status.jsx index c4873905e..ec5a93030 100644 --- a/src/pages/status.jsx +++ b/src/pages/status.jsx @@ -1,5 +1,6 @@ import './status.css'; +import { Plural, t, Trans } from '@lingui/macro'; import { Menu, MenuDivider, MenuHeader, MenuItem } from '@szhsin/react-menu'; import debounce from 'just-debounce-it'; import pRetry from 'p-retry'; @@ -561,7 +562,7 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { useTitle( heroDisplayName && heroContentText ? `${heroDisplayName}: "${heroContentText}"` - : 'Status', + : t`Post`, '/:instance?/s/:id', ); @@ -782,19 +783,23 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { {uiState !== 'loading' && !authenticated ? ( <div class="post-status-banner"> <p> - You're not logged in. Interactions (reply, boost, etc) are - not possible. + <Trans> + You're not logged in. Interactions (reply, boost, etc) are + not possible. + </Trans> </p> <Link to="/login" class="button"> - Log in + <Trans>Log in</Trans> </Link> </div> ) : ( !sameInstance && ( <div class="post-status-banner"> <p> - This post is from another instance (<b>{instance}</b>). - Interactions (reply, boost, etc) are not possible. + <Trans> + This post is from another instance (<b>{instance}</b>). + Interactions (reply, boost, etc) are not possible. + </Trans> </p> <button type="button" @@ -819,14 +824,16 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { } } catch (e) { setUIState('default'); - alert('Error: ' + e); + alert(t`Error: ${e}`); console.error(e); } })(); }} > - <Icon icon="transfer" /> Switch to my instance to enable - interactions + <Icon icon="transfer" />{' '} + <Trans> + Switch to my instance to enable interactions + </Trans> </button> </div> ) @@ -882,7 +889,7 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { )} {ancestor && repliesCount > 1 && ( <div class="replies-link"> - <Icon icon="comment2" />{' '} + <Icon icon="comment2" alt={t`Replies`} />{' '} <span title={repliesCount}> {shortenNumber(repliesCount)} </span> @@ -926,7 +933,7 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { !!heroStatus?.repliesCount && !hasDescendants && ( <div class="status-error"> - Unable to load replies. + <Trans>Unable to load replies.</Trans> <br /> <button type="button" @@ -935,7 +942,7 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { states.reloadStatusPage++; }} > - Try again + <Trans>Try again</Trans> </button> </div> )} @@ -1038,7 +1045,7 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { history.back(); }} > - <Icon icon="chevron-left" size="xl" /> + <Icon icon="chevron-left" size="xl" alt={t`Back`} /> </button> )} {!heroInView && heroStatus && uiState !== 'loading' ? ( @@ -1069,7 +1076,7 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { block: 'start', }); }} - title="Go to main post" + title={t`Go to main post`} > <Icon icon={heroPointer === 'down' ? 'arrow-down' : 'arrow-up'} @@ -1092,7 +1099,7 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { }); }} hidden={!ancestors.length || reachTopPost} - title={`${ancestors.length} posts above ‒ Go to top`} + title={t`${ancestors.length} posts above ‒ Go to top`} > <Icon icon="arrow-up" /> {ancestors @@ -1135,7 +1142,7 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { searchParams.delete('view'); setSearchParams(searchParams); }} - title="Switch to Side Peek view" + title={t`Switch to Side Peek view`} > <Icon icon="layout4" size="l" /> </button> @@ -1148,7 +1155,7 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { setShowRefresh(false); }} > - <Icon icon="refresh" size="l" /> + <Icon icon="refresh" size="l" alt={t`Refresh`} /> </button> )} <Menu2 @@ -1159,7 +1166,7 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { }} menuButton={ <button type="button" class="button plain4"> - <Icon icon="more" alt="Actions" size="xl" /> + <Icon icon="more" alt={t`More`} size="xl" /> </button> } > @@ -1170,7 +1177,9 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { }} > <Icon icon="refresh" /> - <span>Refresh</span> + <span> + <Trans>Refresh</Trans> + </span> </MenuItem> <MenuItem className="menu-switch-view" @@ -1195,7 +1204,9 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { } /> <span> - Switch to {viewMode === 'full' ? 'Side Peek' : 'Full'} view + {viewMode === 'full' + ? t`Switch to Side Peek view` + : t`Switch to Full view`} </span> </MenuItem> <MenuItem @@ -1211,10 +1222,15 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { }); }} > - <Icon icon="eye-open" /> <span>Show all sensitive content</span> + <Icon icon="eye-open" />{' '} + <span> + <Trans>Show all sensitive content</Trans> + </span> </MenuItem> <MenuDivider /> - <MenuHeader className="plain">Experimental</MenuHeader> + <MenuHeader className="plain"> + <Trans>Experimental</Trans> + </MenuHeader> <MenuItem disabled={!postInstance || postSameInstance} onClick={() => { @@ -1222,26 +1238,22 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { if (statusURL) { location.hash = statusURL; } else { - alert('Unable to switch'); + alert(t`Unable to switch`); } }} > <Icon icon="transfer" /> <small class="menu-double-lines"> - Switch to post's instance - {postInstance ? ( - <> - {' '} - (<b>{punycode.toUnicode(postInstance)}</b>) - </> - ) : ( - '' - )} + {postInstance + ? t`Switch to post's instance (${punycode.toUnicode( + postInstance, + )})` + : t`Switch to post's instance`} </small> </MenuItem> </Menu2> <Link class="button plain deck-close" to={closeLink}> - <Icon icon="x" size="xl" /> + <Icon icon="x" size="xl" alt={t`Close`} /> </Link> </div> </div> @@ -1274,7 +1286,7 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { ))} </div>{' '} <div class="ib"> - Show more…{' '} + <Trans>Show more…</Trans>{' '} <span class="tag"> {showMore > LIMIT ? `${LIMIT}+` : showMore} </span> @@ -1294,7 +1306,7 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { )} {uiState === 'error' && ( <p class="ui-state"> - Unable to load post + <Trans>Unable to load post</Trans> <br /> <br /> <button @@ -1303,7 +1315,7 @@ function StatusThread({ id, closeLink = '/', instance: propInstance }) { states.reloadStatusPage++; }} > - Try again + <Trans>Try again</Trans> </button> </p> )} @@ -1411,20 +1423,36 @@ function SubComments({ </span> <span class="replies-counts"> <b> - <span title={replies.length}>{shortenNumber(replies.length)}</span>{' '} - repl - {replies.length === 1 ? 'y' : 'ies'} + <Plural + value={replies.length} + one="# reply" + other={ + <Trans> + <span title={replies.length}> + {shortenNumber(replies.length)} + </span>{' '} + replies + </Trans> + } + /> </b> {!sameCount && totalComments > 1 && ( <> {' '} ·{' '} <span> - <span title={totalComments}> - {shortenNumber(totalComments)} - </span>{' '} - comment - {totalComments === 1 ? '' : 's'} + <Plural + value={totalComments} + one="# comment" + other={ + <Trans> + <span title={totalComments}> + {shortenNumber(totalComments)} + </span>{' '} + comments + </Trans> + } + /> </span> </> )} @@ -1435,7 +1463,7 @@ function SubComments({ class="replies-parent-link" to={parentLink.to} onClick={parentLink.onClick} - title="View post with its replies" + title={t`View post with its replies`} > » </Link> @@ -1463,7 +1491,7 @@ function SubComments({ /> {!r.replies?.length && r.repliesCount > 0 && ( <div class="replies-link"> - <Icon icon="comment2" />{' '} + <Icon icon="comment2" alt={t`Replies`} />{' '} <span title={r.repliesCount}> {shortenNumber(r.repliesCount)} </span> diff --git a/src/pages/trending.jsx b/src/pages/trending.jsx index 230c79957..2e2b8bcd6 100644 --- a/src/pages/trending.jsx +++ b/src/pages/trending.jsx @@ -1,6 +1,7 @@ import '../components/links-bar.css'; import './trending.css'; +import { t, Trans } from '@lingui/macro'; import { MenuItem } from '@szhsin/react-menu'; import { getBlurHashAverageColor } from 'fast-blurhash'; import { useEffect, useMemo, useRef, useState } from 'preact/hooks'; @@ -66,7 +67,7 @@ function Trending({ columnMode, ...props }) { instance: props?.instance || params.instance, }); const { masto: currentMasto, instance: currentInstance } = api(); - const title = `Trending (${instance})`; + const title = t`Trending (${instance})`; useTitle(title, `/:instance?/trending`); // const navigate = useNavigate(); const latestItem = useRef(); @@ -222,7 +223,9 @@ function Trending({ columnMode, ...props }) { {!!links.length && ( <div class="links-bar"> <header> - <h3>Trending News</h3> + <h3> + <Trans>Trending News</Trans> + </h3> </header> {links.map((link) => { const { @@ -339,7 +342,10 @@ function Trending({ columnMode, ...props }) { }} disabled={url === currentLink} > - <Icon icon="comment2" /> <span>Mentions</span>{' '} + <Icon icon="comment2" />{' '} + <span> + <Trans>Mentions</Trans> + </span>{' '} <Icon icon="chevron-down" /> </button> )} @@ -365,21 +371,25 @@ function Trending({ columnMode, ...props }) { setCurrentLink(null); }} > - <Icon icon="x" /> + <Icon icon="x" alt={t`Back to showing trending posts`} /> </button> )} </div> <p> - Showing posts mentioning{' '} - <span class="link-text"> - {currentLink - .replace(/^https?:\/\/(www\.)?/i, '') - .replace(/\/$/, '')} - </span> + <Trans> + Showing posts mentioning{' '} + <span class="link-text"> + {currentLink + .replace(/^https?:\/\/(www\.)?/i, '') + .replace(/\/$/, '')} + </span> + </Trans> </p> </> ) : ( - <p class="insignificant">Trending posts</p> + <p class="insignificant"> + <Trans>Trending posts</Trans> + </p> )} </div> )} @@ -393,14 +403,16 @@ function Trending({ columnMode, ...props }) { title={title} titleComponent={ <h1 class="header-double-lines"> - <b>Trending</b> + <b> + <Trans>Trending</Trans> + </b> <div>{instance}</div> </h1> } id="trending" instance={instance} - emptyText="No trending posts." - errorText="Unable to load posts" + emptyText={t`No trending posts.`} + errorText={t`Unable to load posts`} fetchItems={hasCurrentLink ? fetchLinkMentions : fetchTrends} checkForUpdates={hasCurrentLink ? undefined : checkForUpdates} checkForUpdatesInterval={5 * 60 * 1000} // 5 minutes @@ -422,17 +434,17 @@ function Trending({ columnMode, ...props }) { position="anchor" menuButton={ <button type="button" class="plain"> - <Icon icon="more" size="l" /> + <Icon icon="more" size="l" alt={t`More`} /> </button> } > <MenuItem onClick={() => { let newInstance = prompt( - 'Enter a new instance e.g. "mastodon.social"', + t`Enter a new instance e.g. "mastodon.social"`, ); if (!/\./.test(newInstance)) { - if (newInstance) alert('Invalid instance'); + if (newInstance) alert(t`Invalid instance`); return; } if (newInstance) { @@ -442,7 +454,10 @@ function Trending({ columnMode, ...props }) { } }} > - <Icon icon="bus" /> <span>Go to another instance…</span> + <Icon icon="bus" />{' '} + <span> + <Trans>Go to another instance…</Trans> + </span> </MenuItem> {currentInstance !== instance && ( <MenuItem @@ -452,7 +467,9 @@ function Trending({ columnMode, ...props }) { > <Icon icon="bus" />{' '} <small class="menu-double-lines"> - Go to my instance (<b>{currentInstance}</b>) + <Trans> + Go to my instance (<b>{currentInstance}</b>) + </Trans> </small> </MenuItem> )} diff --git a/src/pages/welcome.jsx b/src/pages/welcome.jsx index 2f62b1342..2a3cfc65e 100644 --- a/src/pages/welcome.jsx +++ b/src/pages/welcome.jsx @@ -1,5 +1,7 @@ import './welcome.css'; +import { t, Trans } from '@lingui/macro'; + import boostsCarouselUrl from '../assets/features/boosts-carousel.jpg'; import groupedNotificationsUrl from '../assets/features/grouped-notifications.jpg'; import multiColumnUrl from '../assets/features/multi-column.jpg'; @@ -8,6 +10,7 @@ import nestedCommentsThreadUrl from '../assets/features/nested-comments-thread.j import logoText from '../assets/logo-text.svg'; import logo from '../assets/logo.svg'; +import LangSelector from '../components/lang-selector'; import Link from '../components/link'; import states from '../utils/states'; import useTitle from '../utils/useTitle'; @@ -46,7 +49,9 @@ function Welcome() { /> <img src={logoText} alt="Phanpy" width="200" /> </h1> - <p class="desc">A minimalistic opinionated Mastodon web client.</p> + <p class="desc"> + <Trans>A minimalistic opinionated Mastodon web client.</Trans> + </p> <p> <Link to={ @@ -56,22 +61,24 @@ function Welcome() { } class="button" > - {DEFAULT_INSTANCE ? 'Log in' : 'Log in with Mastodon'} + {DEFAULT_INSTANCE ? t`Log in` : t`Log in with Mastodon`} </Link> </p> {DEFAULT_INSTANCE && DEFAULT_INSTANCE_REGISTRATION_URL && ( <p> <a href={DEFAULT_INSTANCE_REGISTRATION_URL} class="button plain5"> - Sign up + <Trans>Sign up</Trans> </a> </p> )} {!DEFAULT_INSTANCE && ( <p class="insignificant"> <small> - Connect your existing Mastodon/Fediverse account. - <br /> - Your credentials are not stored on this server. + <Trans> + Connect your existing Mastodon/Fediverse account. + <br /> + Your credentials are not stored on this server. + </Trans> </small> </p> )} @@ -84,81 +91,107 @@ function Welcome() { </p> )} <p> - <a href="https://github.com/cheeaun/phanpy" target="_blank"> - Built - </a>{' '} - by{' '} - <a - href="https://mastodon.social/@cheeaun" - target="_blank" - onClick={(e) => { - e.preventDefault(); - states.showAccount = 'cheeaun@mastodon.social'; - }} - > - @cheeaun - </a> - .{' '} - <a href={PRIVACY_POLICY_URL} target="_blank"> - Privacy Policy - </a> - . + <Trans> + <a href="https://github.com/cheeaun/phanpy" target="_blank"> + Built + </a>{' '} + by{' '} + <a + href="https://mastodon.social/@cheeaun" + target="_blank" + onClick={(e) => { + e.preventDefault(); + states.showAccount = 'cheeaun@mastodon.social'; + }} + > + @cheeaun + </a> + .{' '} + <a href={PRIVACY_POLICY_URL} target="_blank"> + Privacy Policy + </a> + . + </Trans> </p> + <LangSelector /> </div> <div id="why-container"> <div class="sections"> <section> <img src={boostsCarouselUrl} - alt="Screenshot of Boosts Carousel" + alt={t`Screenshot of Boosts Carousel`} loading="lazy" /> - <h4>Boosts Carousel</h4> + <h4> + <Trans>Boosts Carousel</Trans> + </h4> <p> - Visually separate original posts and re-shared posts (boosted - posts). + <Trans> + Visually separate original posts and re-shared posts (boosted + posts). + </Trans> </p> </section> <section> <img src={nestedCommentsThreadUrl} - alt="Screenshot of nested comments thread" + alt={t`Screenshot of nested comments thread`} loading="lazy" /> - <h4>Nested comments thread</h4> - <p>Effortlessly follow conversations. Semi-collapsible replies.</p> + <h4> + <Trans>Nested comments thread</Trans> + </h4> + <p> + <Trans> + Effortlessly follow conversations. Semi-collapsible replies. + </Trans> + </p> </section> <section> <img src={groupedNotificationsUrl} - alt="Screenshot of grouped notifications" + alt={t`Screenshot of grouped notifications`} loading="lazy" /> - <h4>Grouped notifications</h4> + <h4> + <Trans>Grouped notifications</Trans> + </h4> <p> - Similar notifications are grouped and collapsed to reduce clutter. + <Trans> + Similar notifications are grouped and collapsed to reduce + clutter. + </Trans> </p> </section> <section> <img src={multiColumnUrl} - alt="Screenshot of multi-column UI" + alt={t`Screenshot of multi-column UI`} loading="lazy" /> - <h4>Single or multi-column</h4> + <h4> + <Trans>Single or multi-column</Trans> + </h4> <p> - By default, single column for zen-mode seekers. Configurable - multi-column for power users. + <Trans> + By default, single column for zen-mode seekers. Configurable + multi-column for power users. + </Trans> </p> </section> <section> <img src={multiHashtagTimelineUrl} - alt="Screenshot of multi-hashtag timeline with a form to add more hashtags" + alt={t`Screenshot of multi-hashtag timeline with a form to add more hashtags`} loading="lazy" /> - <h4>Multi-hashtag timeline</h4> - <p>Up to 5 hashtags combined into a single timeline.</p> + <h4> + <Trans>Multi-hashtag timeline</Trans> + </h4> + <p> + <Trans>Up to 5 hashtags combined into a single timeline.</Trans> + </p> </section> </div> </div> diff --git a/src/utils/i18n-duration.js b/src/utils/i18n-duration.js new file mode 100644 index 000000000..76d944208 --- /dev/null +++ b/src/utils/i18n-duration.js @@ -0,0 +1,10 @@ +import { i18n } from '@lingui/core'; + +export default function i18nDuration(duration, unit) { + return () => + i18n.number(duration, { + style: 'unit', + unit, + unitDisplay: 'long', + }); +} diff --git a/src/utils/lang.js b/src/utils/lang.js new file mode 100644 index 000000000..ffb7ddd6d --- /dev/null +++ b/src/utils/lang.js @@ -0,0 +1,56 @@ +import { i18n } from '@lingui/core'; +import { + detect, + fromNavigator, + fromStorage, + fromUrl, +} from '@lingui/detect-locale'; +import Locale from 'intl-locale-textinfo-polyfill'; + +import { messages } from '../locales/en.po'; +import localeMatch from '../utils/locale-match'; + +const { PHANPY_DEFAULT_LANG } = import.meta.env; + +export const DEFAULT_LANG = 'en'; +export const LOCALES = [DEFAULT_LANG]; +if (import.meta.env.DEV) { + LOCALES.push('pseudo-LOCALE'); +} + +export async function activateLang(lang) { + if (!lang || lang === DEFAULT_LANG) { + i18n.loadAndActivate({ locale: DEFAULT_LANG, messages }); + console.log('💬 ACTIVATE LANG', lang); + } else { + const { messages } = await import(`../locales/${lang}.po`); + i18n.loadAndActivate({ locale: lang, messages }); + console.log('💬 ACTIVATE LANG', lang); + } +} + +i18n.on('change', () => { + const lang = i18n.locale; + if (lang) { + // LTR or RTL + const { direction } = new Locale(lang).textInfo; + document.documentElement.dir = direction; + } +}); + +export function initActivateLang() { + const lang = detect( + fromUrl('lang'), + fromStorage('lang'), + fromNavigator(), + PHANPY_DEFAULT_LANG, + DEFAULT_LANG, + ); + const matchedLang = localeMatch(lang, LOCALES); + activateLang(matchedLang); + + // const yes = confirm(t`Reload to apply language setting?`); + // if (yes) { + // window.location.reload(); + // } +} diff --git a/src/utils/localeCode2Text.jsx b/src/utils/localeCode2Text.jsx index aea47ef11..84ffc4246 100644 --- a/src/utils/localeCode2Text.jsx +++ b/src/utils/localeCode2Text.jsx @@ -1,15 +1,41 @@ +import { i18n } from '@lingui/core'; + import mem from './mem'; -const IntlDN = new Intl.DisplayNames(undefined, { - type: 'language', -}); +// Some codes are not supported by Intl.DisplayNames +// These are mapped to other codes as fallback +const codeMappings = { + 'zh-YUE': 'YUE', + zh_HANT: 'zh-Hant', +}; + +const IntlDN = mem( + (locale) => + new Intl.DisplayNames(locale || undefined, { + type: 'language', + }), +); function _localeCode2Text(code) { + let locale; + let fallback; + if (typeof code === 'object') { + ({ code, locale, fallback } = code); + } try { - return IntlDN.of(code); + const text = IntlDN(locale || i18n.locale).of(code); + if (text !== code) return text; + return fallback || ''; } catch (e) { - console.error(e); - return null; + if (codeMappings[code]) { + try { + const text = IntlDN(locale || i18n.locale).of(codeMappings[code]); + if (text !== codeMappings[code]) return text; + return fallback || ''; + } catch (e) {} + } + console.warn(code, e); + return fallback || ''; } } diff --git a/src/utils/nice-date-time.js b/src/utils/nice-date-time.js index adeedff5d..585c1c65f 100644 --- a/src/utils/nice-date-time.js +++ b/src/utils/nice-date-time.js @@ -1,11 +1,14 @@ +import { i18n } from '@lingui/core'; + import mem from './mem'; -const { locale } = new Intl.DateTimeFormat().resolvedOptions(); +const defaultLocale = new Intl.DateTimeFormat().resolvedOptions().locale; const _DateTimeFormat = (opts) => { - const { dateYear, hideTime, formatOpts } = opts || {}; + const { locale, dateYear, hideTime, formatOpts } = opts || {}; + const loc = locale && !/pseudo/i.test(locale) ? locale : defaultLocale; const currentYear = new Date().getFullYear(); - return Intl.DateTimeFormat(locale, { + return Intl.DateTimeFormat(loc, { // Show year if not current year year: dateYear === currentYear ? undefined : 'numeric', month: 'short', @@ -24,6 +27,7 @@ function niceDateTime(date, dtfOpts) { } const DTF = DateTimeFormat({ dateYear: date.getFullYear(), + locale: i18n.locale, ...dtfOpts, }); const dateText = DTF.format(date); diff --git a/src/utils/open-compose.js b/src/utils/open-compose.js index 9dd8e86e1..a5478b0b6 100644 --- a/src/utils/open-compose.js +++ b/src/utils/open-compose.js @@ -1,3 +1,5 @@ +import { t, Trans } from '@lingui/macro'; + export default function openCompose(opts) { const url = URL.parse('/compose/', window.location); const { width: screenWidth, height: screenHeight } = window.screen; @@ -19,7 +21,7 @@ export default function openCompose(opts) { newWin.__COMPOSE__ = opts; } else { - alert('Looks like your browser is blocking popups.'); + alert(t`Looks like your browser is blocking popups.`); } return newWin; diff --git a/src/utils/pretty-bytes.js b/src/utils/pretty-bytes.js new file mode 100644 index 000000000..f49a6ce4f --- /dev/null +++ b/src/utils/pretty-bytes.js @@ -0,0 +1,24 @@ +import { i18n } from '@lingui/core'; + +// https://tc39.es/ecma402/#table-sanctioned-single-unit-identifiers +const BYTES_UNITS = [ + 'byte', + 'kilobyte', + 'megabyte', + 'gigabyte', + 'terabyte', + 'petabyte', +]; +export default function prettyBytes(bytes) { + const unitIndex = Math.min( + Math.floor(Math.log2(bytes) / 10), + BYTES_UNITS.length - 1, + ); + const value = bytes / 1024 ** unitIndex; + return i18n.number(value, { + style: 'unit', + unit: BYTES_UNITS[unitIndex], + unitDisplay: 'narrow', + maximumFractionDigits: 0, + }); +} diff --git a/src/utils/shorten-number.jsx b/src/utils/shorten-number.jsx index 80aef77bb..1316ad74d 100644 --- a/src/utils/shorten-number.jsx +++ b/src/utils/shorten-number.jsx @@ -1,6 +1,8 @@ -const { locale } = Intl.NumberFormat().resolvedOptions(); -const shortenNumber = Intl.NumberFormat(locale, { - notation: 'compact', - roundingMode: 'floor', -}).format; -export default shortenNumber; +import { i18n } from '@lingui/core'; + +export default function shortenNumber(num) { + return i18n.number(num, { + notation: 'compact', + roundingMode: 'floor', + }); +} diff --git a/src/utils/show-compose.js b/src/utils/show-compose.js index c29669f99..9e2b7bdea 100644 --- a/src/utils/show-compose.js +++ b/src/utils/show-compose.js @@ -1,3 +1,5 @@ +import { t, Trans } from '@lingui/macro'; + import openOSK from './open-osk'; import showToast from './show-toast'; import states from './states'; @@ -11,12 +13,12 @@ export default function showCompose(opts) { if (states.composerState.minimized) { showToast({ duration: TOAST_DURATION, - text: `A draft post is currently minimized. Post or discard it before creating a new one.`, + text: t`A draft post is currently minimized. Post or discard it before creating a new one.`, }); } else { showToast({ duration: TOAST_DURATION, - text: `A post is currently open. Post or discard it before creating a new one.`, + text: t`A post is currently open. Post or discard it before creating a new one.`, }); } return; diff --git a/vite.config.js b/vite.config.js index d9164dd2e..512a0c95e 100644 --- a/vite.config.js +++ b/vite.config.js @@ -2,6 +2,7 @@ import { execSync } from 'child_process'; import fs from 'fs'; import { resolve } from 'path'; +import { lingui } from '@lingui/vite-plugin'; import preact from '@preact/preset-vite'; import { uid } from 'uid/single'; import { defineConfig, loadEnv, splitVendorChunkPlugin } from 'vite'; @@ -55,8 +56,11 @@ export default defineConfig({ preact({ // Force use Babel instead of ESBuild due to this change: https://github.com/preactjs/preset-vite/pull/114 // Else, a bug will happen with importing variables from import.meta.env - babel: {}, + babel: { + plugins: ['macros'], + }, }), + lingui(), splitVendorChunkPlugin(), removeConsole({ includes: ['log', 'debug', 'info', 'warn', 'error'], From e58f5924709fdf3b10eede7a63591c3bfeff2889 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 13 Aug 2024 15:50:32 +0800 Subject: [PATCH 002/241] Update Crowdin configuration file --- crowdin.yml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 crowdin.yml diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 000000000..5a73c5460 --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,3 @@ +files: + - source: /src/locales/en.po + translation: /src/locales/%locale%.po From 4918027c9058f6253abbfdf6affb1a239d746cf6 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 13 Aug 2024 18:17:00 +0800 Subject: [PATCH 003/241] Use real ellipsis And see if these strings can sync up --- src/components/compose.jsx | 4 ++-- src/components/media-modal.jsx | 2 +- src/locales/en.po | 4 ++-- src/locales/pseudo-LOCALE.po | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/components/compose.jsx b/src/components/compose.jsx index 9bfe9f22c..ba5ad7c49 100644 --- a/src/components/compose.jsx +++ b/src/components/compose.jsx @@ -2450,7 +2450,7 @@ function MediaAttachment({ onClick={() => { setUIState('loading'); toastRef.current = showToast({ - text: t`Generating description. Please wait...`, + text: t`Generating description. Please wait…`, duration: -1, }); // POST with multipart @@ -2499,7 +2499,7 @@ function MediaAttachment({ onClick={() => { setUIState('loading'); toastRef.current = showToast({ - text: t`Generating description. Please wait...`, + text: t`Generating description. Please wait…`, duration: -1, }); // POST with multipart diff --git a/src/components/media-modal.jsx b/src/components/media-modal.jsx index e360d68a4..afa2a0be7 100644 --- a/src/components/media-modal.jsx +++ b/src/components/media-modal.jsx @@ -311,7 +311,7 @@ function MediaModal({ onClick={() => { setUIState('loading'); toastRef.current = showToast({ - text: t`Attempting to describe image. Please wait...`, + text: t`Attempting to describe image. Please wait…`, duration: -1, }); (async function () { diff --git a/src/locales/en.po b/src/locales/en.po index 9b015438a..5629e13db 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -744,7 +744,7 @@ msgstr "" #: src/components/compose.jsx:2453 #: src/components/compose.jsx:2502 -msgid "Generating description. Please wait..." +msgid "Generating description. Please wait…" msgstr "" #: src/components/compose.jsx:2473 @@ -1128,7 +1128,7 @@ msgid "Open original media" msgstr "" #: src/components/media-modal.jsx:314 -msgid "Attempting to describe image. Please wait..." +msgid "Attempting to describe image. Please wait…" msgstr "" #: src/components/media-modal.jsx:329 diff --git a/src/locales/pseudo-LOCALE.po b/src/locales/pseudo-LOCALE.po index f01f67712..b523b91f5 100644 --- a/src/locales/pseudo-LOCALE.po +++ b/src/locales/pseudo-LOCALE.po @@ -744,7 +744,7 @@ msgstr "" #: src/components/compose.jsx:2453 #: src/components/compose.jsx:2502 -msgid "Generating description. Please wait..." +msgid "Generating description. Please wait…" msgstr "" #: src/components/compose.jsx:2473 @@ -1128,7 +1128,7 @@ msgid "Open original media" msgstr "" #: src/components/media-modal.jsx:314 -msgid "Attempting to describe image. Please wait..." +msgid "Attempting to describe image. Please wait…" msgstr "" #: src/components/media-modal.jsx:329 From 2c050c650baf7da2c138d367afbb8bb7ff1620c1 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 09:40:39 +0800 Subject: [PATCH 004/241] Fix wrong pluralization usage Instead of one, should use _1 because string for "one" has to be shown regardless of plural forms When 1, "{account} followed you" must show instead of "1 people followed you". Some languages don't have plural rule for "one" so it might not show up. _1 forces it to show. --- src/components/notification.jsx | 22 ++++++++++++++-------- src/locales/en.po | 8 ++++---- src/locales/pseudo-LOCALE.po | 8 ++++---- 3 files changed, 22 insertions(+), 16 deletions(-) diff --git a/src/components/notification.jsx b/src/components/notification.jsx index b7fbf8d38..e2b0996e8 100644 --- a/src/components/notification.jsx +++ b/src/components/notification.jsx @@ -82,10 +82,10 @@ const contentText = { }) => ( <Plural value={count} - one={ + _1={ <Plural value={postsCount} - one={ + _1={ <Select value={postType} _reply={<Trans>{account} boosted your reply.</Trans>} @@ -125,7 +125,7 @@ const contentText = { follow: ({ account, count, components: { Subject } }) => ( <Plural value={count} - one={<Trans>{account} followed you.</Trans>} + _1={<Trans>{account} followed you.</Trans>} other={ <Trans> <Subject clickable={count > 1}> @@ -148,10 +148,10 @@ const contentText = { }) => ( <Plural value={count} - one={ + _1={ <Plural value={postsCount} - one={ + _1={ <Select value={postType} _reply={<Trans>{account} liked your reply.</Trans>} @@ -201,10 +201,10 @@ const contentText = { }) => ( <Plural value={count} - one={ + _1={ <Plural value={postsCount} - one={ + _1={ <Select value={postType} _reply={<Trans>{account} boosted & liked your reply.</Trans>} @@ -402,7 +402,13 @@ function Notification({ text = text({ emoji: notification.emoji, emojiURL }); } else { text = text({ - account: account && <NameText account={account} showAvatar />, + account: account ? ( + <NameText account={account} showAvatar /> + ) : ( + sampleAccounts?.[0] && ( + <NameText account={sampleAccounts[0]} showAvatar /> + ) + ), count, postsCount, postType: isReplyToOthers ? 'reply' : 'post', diff --git a/src/locales/en.po b/src/locales/en.po index 5629e13db..661bfe3ca 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -1343,11 +1343,11 @@ msgid "{account} published a post." msgstr "" #: src/components/notification.jsx:83 -msgid "{count, plural, one {{postsCount, plural, one {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" msgstr "" #: src/components/notification.jsx:126 -msgid "{count, plural, one {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" msgstr "" #: src/components/notification.jsx:140 @@ -1355,7 +1355,7 @@ msgid "{account} requested to follow you." msgstr "" #: src/components/notification.jsx:149 -msgid "{count, plural, one {{postsCount, plural, one {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" msgstr "" #: src/components/notification.jsx:191 @@ -1375,7 +1375,7 @@ msgid "A post you interacted with has been edited." msgstr "" #: src/components/notification.jsx:202 -msgid "{count, plural, one {{postsCount, plural, one {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" msgstr "" #: src/components/notification.jsx:244 diff --git a/src/locales/pseudo-LOCALE.po b/src/locales/pseudo-LOCALE.po index b523b91f5..d0e2b816b 100644 --- a/src/locales/pseudo-LOCALE.po +++ b/src/locales/pseudo-LOCALE.po @@ -1343,11 +1343,11 @@ msgid "{account} published a post." msgstr "" #: src/components/notification.jsx:83 -msgid "{count, plural, one {{postsCount, plural, one {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" msgstr "" #: src/components/notification.jsx:126 -msgid "{count, plural, one {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" msgstr "" #: src/components/notification.jsx:140 @@ -1355,7 +1355,7 @@ msgid "{account} requested to follow you." msgstr "" #: src/components/notification.jsx:149 -msgid "{count, plural, one {{postsCount, plural, one {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" msgstr "" #: src/components/notification.jsx:191 @@ -1375,7 +1375,7 @@ msgid "A post you interacted with has been edited." msgstr "" #: src/components/notification.jsx:202 -msgid "{count, plural, one {{postsCount, plural, one {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" msgstr "" #: src/components/notification.jsx:244 From c31162220e0dcbd6e03f20570713534034893d90 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 09:41:07 +0800 Subject: [PATCH 005/241] Seems like 'es' is not needed now, weird --- lingui.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lingui.config.js b/lingui.config.js index 585b59cb8..55bbbde30 100644 --- a/lingui.config.js +++ b/lingui.config.js @@ -10,7 +10,7 @@ const config = { include: ['src'], }, ], - compileNamespace: 'es', + // compileNamespace: 'es', orderBy: 'origin', }; From b28fdcb0fa79b030cc976fb08b4e94fb2f2ea94e Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 09:41:31 +0800 Subject: [PATCH 006/241] Fix wrong passing of locale values in Intl.DisplayNames --- src/utils/localeCode2Text.jsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/utils/localeCode2Text.jsx b/src/utils/localeCode2Text.jsx index 84ffc4246..d9a9bd21b 100644 --- a/src/utils/localeCode2Text.jsx +++ b/src/utils/localeCode2Text.jsx @@ -29,12 +29,15 @@ function _localeCode2Text(code) { } catch (e) { if (codeMappings[code]) { try { - const text = IntlDN(locale || i18n.locale).of(codeMappings[code]); + const text = IntlDN(codeMappings[locale] || locale || i18n.locale).of( + codeMappings[code], + ); if (text !== codeMappings[code]) return text; return fallback || ''; - } catch (e) {} + } catch (e2) { + console.warn(code, e2); + } } - console.warn(code, e); return fallback || ''; } } From 2ab921d6dbf3fbc93d14312b1aa27eee565d0a0f Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 09:42:12 +0800 Subject: [PATCH 007/241] Load `en` by default, activate it later --- src/utils/lang.js | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/utils/lang.js b/src/utils/lang.js index ffb7ddd6d..ae72af35e 100644 --- a/src/utils/lang.js +++ b/src/utils/lang.js @@ -13,22 +13,12 @@ import localeMatch from '../utils/locale-match'; const { PHANPY_DEFAULT_LANG } = import.meta.env; export const DEFAULT_LANG = 'en'; -export const LOCALES = [DEFAULT_LANG]; +export const LOCALES = [DEFAULT_LANG, 'zh-CN']; if (import.meta.env.DEV) { LOCALES.push('pseudo-LOCALE'); } -export async function activateLang(lang) { - if (!lang || lang === DEFAULT_LANG) { - i18n.loadAndActivate({ locale: DEFAULT_LANG, messages }); - console.log('💬 ACTIVATE LANG', lang); - } else { - const { messages } = await import(`../locales/${lang}.po`); - i18n.loadAndActivate({ locale: lang, messages }); - console.log('💬 ACTIVATE LANG', lang); - } -} - +i18n.load(DEFAULT_LANG, messages); i18n.on('change', () => { const lang = i18n.locale; if (lang) { @@ -38,6 +28,17 @@ i18n.on('change', () => { } }); +export async function activateLang(lang) { + if (!lang || lang === DEFAULT_LANG) { + i18n.activate(DEFAULT_LANG); + console.log('💬 ACTIVATE LANG', DEFAULT_LANG, lang); + } else { + const { messages } = await import(`../locales/${lang}.po`); + i18n.loadAndActivate({ locale: lang, messages }); + console.log('💬 ACTIVATE LANG', lang, messages); + } +} + export function initActivateLang() { const lang = detect( fromUrl('lang'), From 30a2a6a968423c4bd0a127910a3f2170bf403851 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 09:42:45 +0800 Subject: [PATCH 008/241] Add Crowdin PR label and custom commit message --- crowdin.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crowdin.yml b/crowdin.yml index 5a73c5460..3c04270bd 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,3 +1,7 @@ +pull_request_labels: + - i18n +commit_message: New translations %locale% (%language%) +append_commit_message: false files: - source: /src/locales/en.po translation: /src/locales/%locale%.po From d1887afed8d0c069fd5ef386aa04dbb16fa91641 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 10:48:37 +0800 Subject: [PATCH 009/241] The lines have changed Hmm, this diff change is kinda noisy but useful to jump straight to the line --- src/locales/en.po | 16 ++++++++-------- src/locales/pseudo-LOCALE.po | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/locales/en.po b/src/locales/en.po index 661bfe3ca..1260caf00 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -936,7 +936,7 @@ msgid "Nothing to show" msgstr "" #: src/components/generic-accounts.jsx:145 -#: src/components/notification.jsx:423 +#: src/components/notification.jsx:429 #: src/pages/accounts.jsx:38 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 @@ -1438,30 +1438,30 @@ msgstr "" msgid "[Unknown notification type: {type}]" msgstr "" -#: src/components/notification.jsx:419 +#: src/components/notification.jsx:425 #: src/components/status.jsx:941 #: src/components/status.jsx:951 msgid "Boosted/Liked by…" msgstr "" -#: src/components/notification.jsx:420 +#: src/components/notification.jsx:426 msgid "Liked by…" msgstr "" -#: src/components/notification.jsx:421 +#: src/components/notification.jsx:427 msgid "Boosted by…" msgstr "" -#: src/components/notification.jsx:422 +#: src/components/notification.jsx:428 msgid "Followed by…" msgstr "" -#: src/components/notification.jsx:478 -#: src/components/notification.jsx:494 +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 msgid "Learn more <0/>" msgstr "" -#: src/components/notification.jsx:674 +#: src/components/notification.jsx:680 #: src/components/status.jsx:189 msgid "Read more →" msgstr "" diff --git a/src/locales/pseudo-LOCALE.po b/src/locales/pseudo-LOCALE.po index d0e2b816b..ec10ba093 100644 --- a/src/locales/pseudo-LOCALE.po +++ b/src/locales/pseudo-LOCALE.po @@ -936,7 +936,7 @@ msgid "Nothing to show" msgstr "" #: src/components/generic-accounts.jsx:145 -#: src/components/notification.jsx:423 +#: src/components/notification.jsx:429 #: src/pages/accounts.jsx:38 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 @@ -1438,30 +1438,30 @@ msgstr "" msgid "[Unknown notification type: {type}]" msgstr "" -#: src/components/notification.jsx:419 +#: src/components/notification.jsx:425 #: src/components/status.jsx:941 #: src/components/status.jsx:951 msgid "Boosted/Liked by…" msgstr "" -#: src/components/notification.jsx:420 +#: src/components/notification.jsx:426 msgid "Liked by…" msgstr "" -#: src/components/notification.jsx:421 +#: src/components/notification.jsx:427 msgid "Boosted by…" msgstr "" -#: src/components/notification.jsx:422 +#: src/components/notification.jsx:428 msgid "Followed by…" msgstr "" -#: src/components/notification.jsx:478 -#: src/components/notification.jsx:494 +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 msgid "Learn more <0/>" msgstr "" -#: src/components/notification.jsx:674 +#: src/components/notification.jsx:680 #: src/components/status.jsx:189 msgid "Read more →" msgstr "" From 921943245f192633b43076c97a36104944d68ae8 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 11:46:12 +0800 Subject: [PATCH 010/241] Try limit export language Not everything is fully translated yet, so it's weird to see all of them in PR --- crowdin.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crowdin.yml b/crowdin.yml index 3c04270bd..240fb6f64 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -5,3 +5,5 @@ append_commit_message: false files: - source: /src/locales/en.po translation: /src/locales/%locale%.po + export_languages: + - zh-CN From 868e613089ff3ff69cb72655d04ffa92b376e892 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 11:47:45 +0800 Subject: [PATCH 011/241] Use msg here because the memo'ed Home doesn't re-render And see the line numbers change again in translation files --- src/locales/en.po | 16 ++++++++-------- src/locales/pseudo-LOCALE.po | 16 ++++++++-------- src/pages/home.jsx | 6 ++++-- 3 files changed, 20 insertions(+), 18 deletions(-) diff --git a/src/locales/en.po b/src/locales/en.po index 1260caf00..ca91a761d 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -526,7 +526,7 @@ msgstr "" #: src/pages/catchup.jsx:860 #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 -#: src/pages/home.jsx:50 +#: src/pages/home.jsx:52 #: src/pages/notifications.jsx:488 msgid "Home" msgstr "" @@ -1193,7 +1193,7 @@ msgstr "" #: src/components/nav-menu.jsx:207 #: src/components/shortcuts-settings.jsx:58 #: src/components/shortcuts-settings.jsx:143 -#: src/pages/home.jsx:221 +#: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 #: src/pages/settings.jsx:1000 @@ -1205,8 +1205,8 @@ msgstr "" #: src/components/shortcuts-settings.jsx:49 #: src/components/shortcuts-settings.jsx:149 #: src/pages/filters.jsx:24 -#: src/pages/home.jsx:81 -#: src/pages/home.jsx:181 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 #: src/pages/notifications.jsx:89 #: src/pages/notifications.jsx:492 msgid "Notifications" @@ -2255,7 +2255,7 @@ msgid "New posts" msgstr "" #: src/components/timeline.jsx:548 -#: src/pages/home.jsx:210 +#: src/pages/home.jsx:212 #: src/pages/notifications.jsx:779 #: src/pages/status.jsx:945 #: src/pages/status.jsx:1318 @@ -2927,15 +2927,15 @@ msgstr "" msgid "Go to my instance (<0>{currentInstance}</0>)" msgstr "" -#: src/pages/home.jsx:206 +#: src/pages/home.jsx:208 msgid "Unable to fetch notifications." msgstr "" -#: src/pages/home.jsx:226 +#: src/pages/home.jsx:228 msgid "<0>New</0> <1>Follow Requests</1>" msgstr "" -#: src/pages/home.jsx:232 +#: src/pages/home.jsx:234 msgid "See all" msgstr "" diff --git a/src/locales/pseudo-LOCALE.po b/src/locales/pseudo-LOCALE.po index ec10ba093..c2748cec8 100644 --- a/src/locales/pseudo-LOCALE.po +++ b/src/locales/pseudo-LOCALE.po @@ -526,7 +526,7 @@ msgstr "" #: src/pages/catchup.jsx:860 #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 -#: src/pages/home.jsx:50 +#: src/pages/home.jsx:52 #: src/pages/notifications.jsx:488 msgid "Home" msgstr "" @@ -1193,7 +1193,7 @@ msgstr "" #: src/components/nav-menu.jsx:207 #: src/components/shortcuts-settings.jsx:58 #: src/components/shortcuts-settings.jsx:143 -#: src/pages/home.jsx:221 +#: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 #: src/pages/settings.jsx:1000 @@ -1205,8 +1205,8 @@ msgstr "" #: src/components/shortcuts-settings.jsx:49 #: src/components/shortcuts-settings.jsx:149 #: src/pages/filters.jsx:24 -#: src/pages/home.jsx:81 -#: src/pages/home.jsx:181 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 #: src/pages/notifications.jsx:89 #: src/pages/notifications.jsx:492 msgid "Notifications" @@ -2255,7 +2255,7 @@ msgid "New posts" msgstr "" #: src/components/timeline.jsx:548 -#: src/pages/home.jsx:210 +#: src/pages/home.jsx:212 #: src/pages/notifications.jsx:779 #: src/pages/status.jsx:945 #: src/pages/status.jsx:1318 @@ -2927,15 +2927,15 @@ msgstr "" msgid "Go to my instance (<0>{currentInstance}</0>)" msgstr "" -#: src/pages/home.jsx:206 +#: src/pages/home.jsx:208 msgid "Unable to fetch notifications." msgstr "" -#: src/pages/home.jsx:226 +#: src/pages/home.jsx:228 msgid "<0>New</0> <1>Follow Requests</1>" msgstr "" -#: src/pages/home.jsx:232 +#: src/pages/home.jsx:234 msgid "See all" msgstr "" diff --git a/src/pages/home.jsx b/src/pages/home.jsx index 829fe8091..8e265ed6e 100644 --- a/src/pages/home.jsx +++ b/src/pages/home.jsx @@ -1,6 +1,7 @@ import './notifications-menu.css'; -import { t, Trans } from '@lingui/macro'; +import { msg, t, Trans } from '@lingui/macro'; +import { useLingui } from '@lingui/react'; import { ControlledMenu } from '@szhsin/react-menu'; import { memo } from 'preact/compat'; import { useEffect, useRef, useState } from 'preact/hooks'; @@ -24,6 +25,7 @@ import { } from './notifications'; function Home() { + const { _ } = useLingui(); const snapStates = useSnapshot(states); useEffect(() => { (async () => { @@ -47,7 +49,7 @@ function Home() { <Columns /> ) : ( <Following - title={t`Home`} + title={_(msg`Home`)} path="/" id="home" headerStart={false} From 3048bd1eeaf885a51f028f6691c4f662e0abe775 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 11:48:14 +0800 Subject: [PATCH 012/241] Switch the common/native text Prevents the lang selector from being jumpy --- src/components/lang-selector.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/lang-selector.jsx b/src/components/lang-selector.jsx index de24e8d57..a8964083a 100644 --- a/src/components/lang-selector.jsx +++ b/src/components/lang-selector.jsx @@ -27,12 +27,12 @@ export default function LangSelector() { </> ); } - const common = localeCode2Text(lang); const native = localeCode2Text({ code: lang, locale: lang }); - const same = common === native; + const common = localeCode2Text(lang); + const showCommon = !!common && common !== native; return ( <option value={lang} key={lang}> - {same ? common : `${common} (${native})`} + {showCommon ? `${native} (${common})` : native} </option> ); })} From d9bc18f55751901f8cef0f12f482e75418badd8f Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 15:00:15 +0800 Subject: [PATCH 013/241] Oops, accidentally add this locale when it's not ready yet --- src/utils/lang.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/lang.js b/src/utils/lang.js index ae72af35e..0a80e896c 100644 --- a/src/utils/lang.js +++ b/src/utils/lang.js @@ -13,7 +13,7 @@ import localeMatch from '../utils/locale-match'; const { PHANPY_DEFAULT_LANG } = import.meta.env; export const DEFAULT_LANG = 'en'; -export const LOCALES = [DEFAULT_LANG, 'zh-CN']; +export const LOCALES = [DEFAULT_LANG]; if (import.meta.env.DEV) { LOCALES.push('pseudo-LOCALE'); } From e5815686a9ed91043d3bfbd52ece898b8ce05433 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 15:02:45 +0800 Subject: [PATCH 014/241] Add try/catch fallback if file fails to load Could be the file is not there or something wrong with the connection. Still good to include this try/catch --- src/utils/lang.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/utils/lang.js b/src/utils/lang.js index 0a80e896c..6afc6cd75 100644 --- a/src/utils/lang.js +++ b/src/utils/lang.js @@ -33,9 +33,15 @@ export async function activateLang(lang) { i18n.activate(DEFAULT_LANG); console.log('💬 ACTIVATE LANG', DEFAULT_LANG, lang); } else { - const { messages } = await import(`../locales/${lang}.po`); - i18n.loadAndActivate({ locale: lang, messages }); - console.log('💬 ACTIVATE LANG', lang, messages); + try { + const { messages } = await import(`../locales/${lang}.po`); + i18n.loadAndActivate({ locale: lang, messages }); + console.log('💬 ACTIVATE LANG', lang, messages); + } catch (e) { + // Fallback to default language + i18n.activate(DEFAULT_LANG); + console.log('💬 ACTIVATE LANG', DEFAULT_LANG, lang); + } } } From 6d15dfbf8fd15ce84da8be8e35d9608a7289cf73 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 15:03:45 +0800 Subject: [PATCH 015/241] Upgrade dependencies Dangerous move, but oh well. --- package-lock.json | 38 +++++++++++++++++++++----------------- package.json | 8 ++++---- 2 files changed, 25 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index c41edb20e..eff9e6bdb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@lingui/detect-locale": "~4.11.3", "@lingui/macro": "~4.11.3", "@lingui/react": "~4.11.3", - "@szhsin/react-menu": "~4.2.1", + "@szhsin/react-menu": "~4.2.2", "compare-versions": "~6.1.1", "dayjs": "~1.11.12", "fast-blurhash": "~1.1.4", @@ -32,7 +32,7 @@ "moize": "~6.1.6", "p-retry": "~6.2.0", "p-throttle": "~6.1.0", - "preact": "~10.23.1", + "preact": "~10.23.2", "punycode": "~2.3.1", "react-hotkeys-hook": "~4.5.0", "react-intersection-observer": "~9.13.0", @@ -55,11 +55,11 @@ "@preact/preset-vite": "~2.9.0", "babel-plugin-macros": "~3.1.0", "npm-run-all2": "~6.2.2", - "postcss": "~8.4.40", + "postcss": "~8.4.41", "postcss-dark-theme-class": "~1.3.0", "postcss-preset-env": "~10.0.0", "twitter-text": "~3.1.0", - "vite": "~5.3.5", + "vite": "~5.4.0", "vite-plugin-generate-file": "~0.2.0", "vite-plugin-html-config": "~1.0.11", "vite-plugin-pwa": "~0.20.1", @@ -4615,9 +4615,9 @@ } }, "node_modules/@szhsin/react-menu": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@szhsin/react-menu/-/react-menu-4.2.1.tgz", - "integrity": "sha512-rxTZ6hh1P+C5orCyWSzefoXXsC70quFxp3X1HJjIOsQUc4ESDXl8/Qv7AzUk1k7c1xd44AD6Mx6Ce79ajNHihw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@szhsin/react-menu/-/react-menu-4.2.2.tgz", + "integrity": "sha512-xI1LlPlOAmyjcnBxEwhathJs3YV0U+4hbEKMbR2CXK2O9X+r7g02l5EqB9Slsjj1poVMpgQvf81vOZuCw1HUjg==", "dependencies": { "prop-types": "^15.7.2", "react-transition-state": "^2.1.0" @@ -8390,9 +8390,9 @@ } }, "node_modules/postcss": { - "version": "8.4.40", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.40.tgz", - "integrity": "sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==", + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "dev": true, "funding": [ { @@ -9139,9 +9139,9 @@ "license": "MIT" }, "node_modules/preact": { - "version": "10.23.1", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.23.1.tgz", - "integrity": "sha512-O5UdRsNh4vdZaTieWe3XOgSpdMAmkIYBCT3VhQDlKrzyCm8lUYsk0fmVEvoQQifoOjFRTaHZO69ylrzTW2BH+A==", + "version": "10.23.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.23.2.tgz", + "integrity": "sha512-kKYfePf9rzKnxOAKDpsWhg/ysrHPqT+yQ7UW4JjdnqjFIeNUnNcEJvhuA8fDenxAGWzUqtd51DfVg7xp/8T9NA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -10598,13 +10598,13 @@ } }, "node_modules/vite": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.5.tgz", - "integrity": "sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.0.tgz", + "integrity": "sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==", "dev": true, "dependencies": { "esbuild": "^0.21.3", - "postcss": "^8.4.39", + "postcss": "^8.4.40", "rollup": "^4.13.0" }, "bin": { @@ -10624,6 +10624,7 @@ "less": "*", "lightningcss": "^1.21.0", "sass": "*", + "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.4.0" @@ -10641,6 +10642,9 @@ "sass": { "optional": true }, + "sass-embedded": { + "optional": true + }, "stylus": { "optional": true }, diff --git a/package.json b/package.json index 12223b91b..6b6617a89 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "@lingui/detect-locale": "~4.11.3", "@lingui/macro": "~4.11.3", "@lingui/react": "~4.11.3", - "@szhsin/react-menu": "~4.2.1", + "@szhsin/react-menu": "~4.2.2", "compare-versions": "~6.1.1", "dayjs": "~1.11.12", "fast-blurhash": "~1.1.4", @@ -40,7 +40,7 @@ "moize": "~6.1.6", "p-retry": "~6.2.0", "p-throttle": "~6.1.0", - "preact": "~10.23.1", + "preact": "~10.23.2", "punycode": "~2.3.1", "react-hotkeys-hook": "~4.5.0", "react-intersection-observer": "~9.13.0", @@ -63,11 +63,11 @@ "@preact/preset-vite": "~2.9.0", "babel-plugin-macros": "~3.1.0", "npm-run-all2": "~6.2.2", - "postcss": "~8.4.40", + "postcss": "~8.4.41", "postcss-dark-theme-class": "~1.3.0", "postcss-preset-env": "~10.0.0", "twitter-text": "~3.1.0", - "vite": "~5.3.5", + "vite": "~5.4.0", "vite-plugin-generate-file": "~0.2.0", "vite-plugin-html-config": "~1.0.11", "vite-plugin-pwa": "~0.20.1", From fcb85d1172fdc49b46d44afc54da047e8bb11a26 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 15:40:52 +0800 Subject: [PATCH 016/241] lol %locale% doesn't work for this --- crowdin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crowdin.yml b/crowdin.yml index 240fb6f64..37b23b2a8 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,6 +1,6 @@ pull_request_labels: - i18n -commit_message: New translations %locale% (%language%) +commit_message: New translations (%language%) append_commit_message: false files: - source: /src/locales/en.po From f359d36e9bb843bc1b8c1eb17ccaaf29e4c22e47 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 17:16:56 +0800 Subject: [PATCH 017/241] Sync the list of locales between config & app code --- lingui.config.js | 4 +++- src/components/lang-selector.jsx | 3 ++- src/locales.js | 7 +++++++ src/utils/lang.js | 7 +------ 4 files changed, 13 insertions(+), 8 deletions(-) create mode 100644 src/locales.js diff --git a/lingui.config.js b/lingui.config.js index 55bbbde30..14841e5dd 100644 --- a/lingui.config.js +++ b/lingui.config.js @@ -1,5 +1,7 @@ +import { LOCALES } from './src/locales'; + const config = { - locales: ['en', 'pseudo-LOCALE'], + locales: LOCALES, pseudoLocale: 'pseudo-LOCALE', fallbackLocales: { default: 'en', diff --git a/src/components/lang-selector.jsx b/src/components/lang-selector.jsx index a8964083a..bfa8b5cf7 100644 --- a/src/components/lang-selector.jsx +++ b/src/components/lang-selector.jsx @@ -1,6 +1,7 @@ import { useLingui } from '@lingui/react'; -import { activateLang, DEFAULT_LANG, LOCALES } from '../utils/lang'; +import { DEFAULT_LANG, LOCALES } from '../locales'; +import { activateLang } from '../utils/lang'; import localeCode2Text from '../utils/localeCode2Text'; export default function LangSelector() { diff --git a/src/locales.js b/src/locales.js new file mode 100644 index 000000000..c951f10f4 --- /dev/null +++ b/src/locales.js @@ -0,0 +1,7 @@ +export const DEFAULT_LANG = 'en'; + +const locales = [DEFAULT_LANG]; +if (import.meta.env.DEV) { + locales.push('pseudo-LOCALE'); +} +export const LOCALES = locales; diff --git a/src/utils/lang.js b/src/utils/lang.js index 6afc6cd75..a72c22001 100644 --- a/src/utils/lang.js +++ b/src/utils/lang.js @@ -7,17 +7,12 @@ import { } from '@lingui/detect-locale'; import Locale from 'intl-locale-textinfo-polyfill'; +import { DEFAULT_LANG, LOCALES } from '../locales'; import { messages } from '../locales/en.po'; import localeMatch from '../utils/locale-match'; const { PHANPY_DEFAULT_LANG } = import.meta.env; -export const DEFAULT_LANG = 'en'; -export const LOCALES = [DEFAULT_LANG]; -if (import.meta.env.DEV) { - LOCALES.push('pseudo-LOCALE'); -} - i18n.load(DEFAULT_LANG, messages); i18n.on('change', () => { const lang = i18n.locale; From b1a8f1aa8fab22df0477b1bbbe56347a4169fab6 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 17:17:34 +0800 Subject: [PATCH 018/241] Build locales into separate folder --- vite.config.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vite.config.js b/vite.config.js index 512a0c95e..1a85a3e1e 100644 --- a/vite.config.js +++ b/vite.config.js @@ -136,6 +136,9 @@ export default defineConfig({ if (facadeModuleId && facadeModuleId.includes('icon')) { return 'assets/icons/[name]-[hash].js'; } + if (facadeModuleId && facadeModuleId.includes('locales')) { + return 'assets/locales/[name]-[hash].js'; + } return 'assets/[name]-[hash].js'; }, }, From 59f8f44776928e5470de4b4df45e8f847acfacc0 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 20:12:39 +0800 Subject: [PATCH 019/241] Use v2 notifications policy API and new UI Reference: https://github.com/mastodon/mastodon/pull/31342 Very MVP, not a lot of explanations. Maybe revisit later. --- src/index.css | 2 +- src/locales/en.po | 103 ++++++++++++++++++-------------- src/pages/notifications.css | 17 ++++++ src/pages/notifications.jsx | 116 +++++++++++++++++------------------- 4 files changed, 132 insertions(+), 106 deletions(-) diff --git a/src/index.css b/src/index.css index a9bcf28d8..45b1eed1d 100644 --- a/src/index.css +++ b/src/index.css @@ -389,7 +389,7 @@ textarea:disabled { width: 100%; } -:is(button, .button).small { +:is(button, .button, select).small { font-size: 90%; padding: 4px 8px; } diff --git a/src/locales/en.po b/src/locales/en.po index ca91a761d..a207b0099 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -424,8 +424,8 @@ msgstr "" #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 -#: src/pages/notifications.jsx:823 -#: src/pages/notifications.jsx:1055 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" @@ -499,7 +499,7 @@ msgstr "" #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 -#: src/pages/notifications.jsx:910 +#: src/pages/notifications.jsx:906 msgid "Save" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 #: src/pages/home.jsx:52 -#: src/pages/notifications.jsx:488 +#: src/pages/notifications.jsx:505 msgid "Home" msgstr "" @@ -915,6 +915,7 @@ msgid "Open in new window" msgstr "" #: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 msgid "Accept" msgstr "" @@ -923,7 +924,7 @@ msgid "Reject" msgstr "" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1171 +#: src/pages/notifications.jsx:1167 msgid "Accepted" msgstr "" @@ -946,7 +947,7 @@ msgstr "" #: src/components/generic-accounts.jsx:205 #: src/components/timeline.jsx:513 #: src/pages/list.jsx:293 -#: src/pages/notifications.jsx:803 +#: src/pages/notifications.jsx:820 #: src/pages/search.jsx:454 #: src/pages/status.jsx:1289 msgid "Show more…" @@ -1207,8 +1208,8 @@ msgstr "" #: src/pages/filters.jsx:24 #: src/pages/home.jsx:83 #: src/pages/home.jsx:183 -#: src/pages/notifications.jsx:89 -#: src/pages/notifications.jsx:492 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 msgid "Notifications" msgstr "" @@ -2256,7 +2257,7 @@ msgstr "" #: src/components/timeline.jsx:548 #: src/pages/home.jsx:212 -#: src/pages/notifications.jsx:779 +#: src/pages/notifications.jsx:796 #: src/pages/status.jsx:945 #: src/pages/status.jsx:1318 msgid "Try again" @@ -3013,113 +3014,125 @@ msgstr "" msgid "Unable to load mentions." msgstr "" -#: src/pages/notifications.jsx:506 -#: src/pages/notifications.jsx:827 +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 msgid "Notifications settings" msgstr "" -#: src/pages/notifications.jsx:524 +#: src/pages/notifications.jsx:541 msgid "New notifications" msgstr "" -#: src/pages/notifications.jsx:535 +#: src/pages/notifications.jsx:552 msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" -#: src/pages/notifications.jsx:582 +#: src/pages/notifications.jsx:599 #: src/pages/settings.jsx:1016 msgid "Follow requests" msgstr "" -#: src/pages/notifications.jsx:587 +#: src/pages/notifications.jsx:604 msgid "{0, plural, one {# follow request} other {# follow requests}}" msgstr "" -#: src/pages/notifications.jsx:642 +#: src/pages/notifications.jsx:659 msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" msgstr "" -#: src/pages/notifications.jsx:708 +#: src/pages/notifications.jsx:725 msgid "Only mentions" msgstr "" -#: src/pages/notifications.jsx:712 +#: src/pages/notifications.jsx:729 msgid "Today" msgstr "" -#: src/pages/notifications.jsx:716 +#: src/pages/notifications.jsx:733 msgid "You're all caught up." msgstr "" -#: src/pages/notifications.jsx:739 +#: src/pages/notifications.jsx:756 msgid "Yesterday" msgstr "" -#: src/pages/notifications.jsx:775 +#: src/pages/notifications.jsx:792 msgid "Unable to load notifications" msgstr "" -#: src/pages/notifications.jsx:854 +#: src/pages/notifications.jsx:871 msgid "Notifications settings updated" msgstr "" -#: src/pages/notifications.jsx:862 +#: src/pages/notifications.jsx:879 msgid "Filter out notifications from people:" msgstr "" -#: src/pages/notifications.jsx:872 -msgid "You don't follow" -msgstr "" - -#: src/pages/notifications.jsx:883 -msgid "Who don't follow you" -msgstr "" - -#: src/pages/notifications.jsx:894 -msgid "With a new account" +#: src/pages/notifications.jsx:893 +msgid "Filter" msgstr "" -#: src/pages/notifications.jsx:905 -msgid "Who unsolicitedly private mention you" +#: src/pages/notifications.jsx:896 +msgid "Ignore" msgstr "" -#: src/pages/notifications.jsx:973 +#: src/pages/notifications.jsx:969 msgid "Updated <0>{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1041 +#: src/pages/notifications.jsx:1037 msgid "View notifications from @{0}" msgstr "" -#: src/pages/notifications.jsx:1059 +#: src/pages/notifications.jsx:1055 msgid "Notifications from @{0}" msgstr "" -#: src/pages/notifications.jsx:1123 +#: src/pages/notifications.jsx:1119 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1128 +#: src/pages/notifications.jsx:1124 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1133 +#: src/pages/notifications.jsx:1129 msgid "Allow" msgstr "" -#: src/pages/notifications.jsx:1153 +#: src/pages/notifications.jsx:1149 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1158 +#: src/pages/notifications.jsx:1154 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1163 +#: src/pages/notifications.jsx:1159 msgid "Dismiss" msgstr "" -#: src/pages/notifications.jsx:1178 +#: src/pages/notifications.jsx:1174 msgid "Dismissed" msgstr "" diff --git a/src/pages/notifications.css b/src/pages/notifications.css index e20752cda..0a32260f4 100644 --- a/src/pages/notifications.css +++ b/src/pages/notifications.css @@ -560,9 +560,26 @@ display: flex; gap: 8px; align-items: center; + justify-content: space-between; input[type='checkbox'] { flex-shrink: 0; } } + + .notification-policy-fields { + display: flex; + flex-direction: column; + gap: 8px; + + select:has(option[value='accept']:checked) { + box-shadow: 0 0 0 2px var(--green-color); + } + select:has(option[value='filter']:checked) { + box-shadow: 0 0 0 2px var(--orange-color); + } + select:has(option[value='drop']:checked) { + box-shadow: 0 0 0 2px var(--red-color); + } + } } diff --git a/src/pages/notifications.jsx b/src/pages/notifications.jsx index c2a15c27e..80b3f343e 100644 --- a/src/pages/notifications.jsx +++ b/src/pages/notifications.jsx @@ -1,6 +1,7 @@ import './notifications.css'; -import { Plural, t, Trans } from '@lingui/macro'; +import { msg, Plural, t, Trans } from '@lingui/macro'; +import { useLingui } from '@lingui/react'; import { Fragment } from 'preact'; import { memo } from 'preact/compat'; import { useCallback, useEffect, useRef, useState } from 'preact/hooks'; @@ -85,7 +86,23 @@ export function getGroupedNotifications(notifications) { } } +const NOTIFICATIONS_POLICIES = [ + 'forNotFollowing', + 'forNotFollowers', + 'forNewAccounts', + 'forPrivateMentions', + 'forLimitedAccounts', +]; +const NOTIFICATIONS_POLICIES_TEXT = { + forNotFollowing: msg`You don't follow`, + forNotFollowers: msg`Who don't follow you`, + forNewAccounts: msg`With a new account`, + forPrivateMentions: msg`Who unsolicitedly private mention you`, + forLimitedAccounts: msg`Who are limited by server moderators`, +}; + function Notifications({ columnMode }) { + const { _ } = useLingui(); useTitle(t`Notifications`, '/notifications'); const { masto, instance } = api(); const snapStates = useSnapshot(states); @@ -222,7 +239,7 @@ function Notifications({ columnMode }) { useState(false); const [notificationsPolicy, setNotificationsPolicy] = useState({}); function fetchNotificationsPolicy() { - return masto.v1.notifications.policy.fetch().catch(() => {}); + return masto.v2.notifications.policy.fetch().catch(() => {}); } function loadNotificationsPolicy() { fetchNotificationsPolicy() @@ -832,25 +849,25 @@ function Notifications({ columnMode }) { onSubmit={(e) => { e.preventDefault(); const { - filterNotFollowing, - filterNotFollowers, - filterNewAccounts, - filterPrivateMentions, + forNotFollowing, + forNotFollowers, + forNewAccounts, + forPrivateMentions, + forLimitedAccounts, } = e.target; - const allFilters = { - filterNotFollowing: filterNotFollowing.checked, - filterNotFollowers: filterNotFollowers.checked, - filterNewAccounts: filterNewAccounts.checked, - filterPrivateMentions: filterPrivateMentions.checked, - }; - setNotificationsPolicy({ + const newPolicy = { ...notificationsPolicy, - ...allFilters, - }); + forNotFollowing: forNotFollowing.value, + forNotFollowers: forNotFollowers.value, + forNewAccounts: forNewAccounts.value, + forPrivateMentions: forPrivateMentions.value, + forLimitedAccounts: forLimitedAccounts.value, + }; + setNotificationsPolicy(newPolicy); setShowNotificationsSettings(false); (async () => { try { - await masto.v1.notifications.policy.update(allFilters); + await masto.v2.notifications.policy.update(newPolicy); showToast(t`Notifications settings updated`); } catch (e) { console.error(e); @@ -861,50 +878,29 @@ function Notifications({ columnMode }) { <p> <Trans>Filter out notifications from people:</Trans> </p> - <p> - <label> - <input - type="checkbox" - switch - defaultChecked={notificationsPolicy.filterNotFollowing} - name="filterNotFollowing" - />{' '} - <Trans>You don't follow</Trans> - </label> - </p> - <p> - <label> - <input - type="checkbox" - switch - defaultChecked={notificationsPolicy.filterNotFollowers} - name="filterNotFollowers" - />{' '} - <Trans>Who don't follow you</Trans> - </label> - </p> - <p> - <label> - <input - type="checkbox" - switch - defaultChecked={notificationsPolicy.filterNewAccounts} - name="filterNewAccounts" - />{' '} - <Trans>With a new account</Trans> - </label> - </p> - <p> - <label> - <input - type="checkbox" - switch - defaultChecked={notificationsPolicy.filterPrivateMentions} - name="filterPrivateMentions" - />{' '} - <Trans>Who unsolicitedly private mention you</Trans> - </label> - </p> + <div class="notification-policy-fields"> + {NOTIFICATIONS_POLICIES.map((key) => { + const value = notificationsPolicy[key]; + return ( + <div key={key}> + <label> + {_(NOTIFICATIONS_POLICIES_TEXT[key])} + <select name={key} defaultValue={value} class="small"> + <option value="accept"> + <Trans>Accept</Trans> + </option> + <option value="filter"> + <Trans>Filter</Trans> + </option> + <option value="drop"> + <Trans>Ignore</Trans> + </option> + </select> + </label> + </div> + ); + })} + </div> <p> <button type="submit"> <Trans>Save</Trans> From 6cc96b8a71f1c19fb4d9f3009944cdefcace8626 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 20:15:02 +0800 Subject: [PATCH 020/241] Default to extract + clean + watch Without clean, the code diff is really ugly and hard to track --- README.md | 3 +-- package.json | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ba6fb2a1d..7cbf99880 100644 --- a/README.md +++ b/README.md @@ -100,13 +100,12 @@ Everything is designed and engineered following my taste and vision. This is a p Prerequisites: Node.js 18+ - `npm install` - Install dependencies -- `npm run dev` - Start development server and `messages:extract:watch` in parallel +- `npm run dev` - Start development server and `messages:extract` (`clean` + ``watch`) in parallel - `npm run build` - Build for production - `npm run preview` - Preview the production build - `npm run fetch-instances` - Fetch instances list from [joinmastodon.org/servers](https://joinmastodon.org/servers), save it to `src/data/instances.json` - `npm run sourcemap` - Run `source-map-explorer` on the production build - `npm run messages:extract` - Extract messages from source files and update the locale message catalogs -- `npm run messages:extract:watch` - Same as `messages:extract` but in watch mode ## Tech stack diff --git a/package.json b/package.json index 6b6617a89..4322159de 100644 --- a/package.json +++ b/package.json @@ -4,14 +4,13 @@ "type": "module", "scripts": { "dev:vite": "vite", - "dev": "run-p dev:vite messages:extract:watch", + "dev": "run-p dev:vite \"messages:extract:clean -- --watch\"", "build": "vite build", "preview": "vite preview", "fetch-instances": "env $(cat .env.local | grep -v \"#\" | xargs) node scripts/fetch-instances-list.js", "sourcemap": "npx source-map-explorer dist/assets/*.js", "bundle-visualizer": "npx vite-bundle-visualizer", "messages:extract": "lingui extract", - "messages:extract:watch": "lingui extract --watch", "messages:extract:clean": "lingui extract --clean", "messages:compile": "lingui compile" }, From b16907dc24e8e2d51ffc2050bc60e68b1523ef60 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 21:58:22 +0800 Subject: [PATCH 021/241] Forgot to localise these keyboard shortcuts --- src/components/keyboard-shortcuts-help.jsx | 44 +++++++++++----------- src/locales/en.po | 44 ++++++++++++++++++++++ 2 files changed, 66 insertions(+), 22 deletions(-) diff --git a/src/components/keyboard-shortcuts-help.jsx b/src/components/keyboard-shortcuts-help.jsx index d80996091..9c92d80ff 100644 --- a/src/components/keyboard-shortcuts-help.jsx +++ b/src/components/keyboard-shortcuts-help.jsx @@ -62,17 +62,17 @@ export default memo(function KeyboardShortcutsHelp() { { action: t`Skip carousel to next post`, keys: ( - <> + <Trans> <kbd>Shift</kbd> + <kbd>j</kbd> - </> + </Trans> ), }, { action: t`Skip carousel to previous post`, keys: ( - <> + <Trans> <kbd>Shift</kbd> + <kbd>k</kbd> - </> + </Trans> ), }, { @@ -82,9 +82,9 @@ export default memo(function KeyboardShortcutsHelp() { { action: t`Open post details`, keys: ( - <> + <Trans> <kbd>Enter</kbd> or <kbd>o</kbd> - </> + </Trans> ), }, { @@ -100,17 +100,17 @@ export default memo(function KeyboardShortcutsHelp() { { action: t`Close post or dialogs`, keys: ( - <> + <Trans> <kbd>Esc</kbd> or <kbd>Backspace</kbd> - </> + </Trans> ), }, { action: t`Focus column in multi-column mode`, keys: ( - <> + <Trans> <kbd>1</kbd> to <kbd>9</kbd> - </> + </Trans> ), }, { @@ -121,18 +121,18 @@ export default memo(function KeyboardShortcutsHelp() { action: t`Compose new post (new window)`, className: 'insignificant', keys: ( - <> + <Trans> <kbd>Shift</kbd> + <kbd>c</kbd> - </> + </Trans> ), }, { action: t`Send post`, keys: ( - <> + <Trans> <kbd>Ctrl</kbd> + <kbd>Enter</kbd> or <kbd>⌘</kbd> +{' '} <kbd>Enter</kbd> - </> + </Trans> ), }, { @@ -147,25 +147,25 @@ export default memo(function KeyboardShortcutsHelp() { action: t`Reply (new window)`, className: 'insignificant', keys: ( - <> + <Trans> <kbd>Shift</kbd> + <kbd>r</kbd> - </> + </Trans> ), }, { action: t`Like (favourite)`, keys: ( - <> + <Trans> <kbd>l</kbd> or <kbd>f</kbd> - </> + </Trans> ), }, { action: t`Boost`, keys: ( - <> + <Trans> <kbd>Shift</kbd> + <kbd>b</kbd> - </> + </Trans> ), }, { @@ -175,9 +175,9 @@ export default memo(function KeyboardShortcutsHelp() { { action: t`Toggle Cloak mode`, keys: ( - <> + <Trans> <kbd>Shift</kbd> + <kbd>Alt</kbd> + <kbd>k</kbd> - </> + </Trans> ), }, ].map(({ action, className, keys }) => ( diff --git a/src/locales/en.po b/src/locales/en.po index a207b0099..d8e81e600 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -983,10 +983,18 @@ msgstr "" msgid "Skip carousel to next post" msgstr "" +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + #: src/components/keyboard-shortcuts-help.jsx:71 msgid "Skip carousel to previous post" msgstr "" +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + #: src/components/keyboard-shortcuts-help.jsx:79 msgid "Load new posts" msgstr "" @@ -996,6 +1004,10 @@ msgstr "" msgid "Open post details" msgstr "" +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + #: src/components/keyboard-shortcuts-help.jsx:92 msgid "Expand content warning or<0/>toggle expanded/collapsed thread" msgstr "" @@ -1004,10 +1016,18 @@ msgstr "" msgid "Close post or dialogs" msgstr "" +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" msgstr "" +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" msgstr "" @@ -1016,10 +1036,18 @@ msgstr "" msgid "Compose new post (new window)" msgstr "" +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + #: src/components/keyboard-shortcuts-help.jsx:130 msgid "Send post" msgstr "" +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + #: src/components/keyboard-shortcuts-help.jsx:139 #: src/components/nav-menu.jsx:367 #: src/components/search-form.jsx:72 @@ -1034,10 +1062,18 @@ msgstr "" msgid "Reply (new window)" msgstr "" +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + #: src/components/keyboard-shortcuts-help.jsx:156 msgid "Like (favourite)" msgstr "" +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:842 #: src/components/status.jsx:2287 @@ -1046,6 +1082,10 @@ msgstr "" msgid "Boost" msgstr "" +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:927 #: src/components/status.jsx:2344 @@ -1057,6 +1097,10 @@ msgstr "" msgid "Toggle Cloak mode" msgstr "" +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + #: src/components/list-add-edit.jsx:37 msgid "Edit list" msgstr "" From f9b676856edd6cb03fa26bd16ae40d42256ff798 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 22:03:53 +0800 Subject: [PATCH 022/241] Prevent text blocks from wrapping --- src/pages/settings.css | 5 +++++ src/pages/settings.jsx | 16 ++++++++-------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/pages/settings.css b/src/pages/settings.css index 9c221d63d..9a4ef75f9 100644 --- a/src/pages/settings.css +++ b/src/pages/settings.css @@ -34,6 +34,11 @@ align-items: center; flex-wrap: wrap; border-bottom: var(--hairline-width) solid var(--outline-color); + + &.block { + flex-direction: column; + align-items: flex-start; + } } #settings-container section > ul > li > div:last-child { text-align: end; diff --git a/src/pages/settings.jsx b/src/pages/settings.jsx index dacb49dba..79067cb89 100644 --- a/src/pages/settings.jsx +++ b/src/pages/settings.jsx @@ -317,7 +317,7 @@ function Settings({ onClose }) { </h3> <section> <ul> - <li> + <li class="block"> <label> <input type="checkbox" @@ -329,7 +329,7 @@ function Settings({ onClose }) { <Trans>Auto refresh timeline posts</Trans> </label> </li> - <li> + <li class="block"> <label> <input type="checkbox" @@ -341,7 +341,7 @@ function Settings({ onClose }) { <Trans>Boosts carousel</Trans> </label> </li> - <li> + <li class="block"> <label> <input type="checkbox" @@ -497,7 +497,7 @@ function Settings({ onClose }) { </div> </li> {!!GIPHY_API_KEY && authenticated && ( - <li> + <li class="block"> <label> <input type="checkbox" @@ -530,7 +530,7 @@ function Settings({ onClose }) { </li> )} {!!IMG_ALT_API_URL && authenticated && ( - <li> + <li class="block"> <label> <input type="checkbox" @@ -567,7 +567,7 @@ function Settings({ onClose }) { </li> )} {authenticated && supports('@mastodon/grouped-notifications') && ( - <li> + <li class="block"> <label> <input type="checkbox" @@ -590,7 +590,7 @@ function Settings({ onClose }) { </li> )} {authenticated && ( - <li> + <li class="block"> <label> <input type="checkbox" @@ -626,7 +626,7 @@ function Settings({ onClose }) { </div> </li> )} - <li> + <li class="block"> <label> <input type="checkbox" From ac94303d0c63576693c9196544b1d8f67769a43b Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 14 Aug 2024 22:22:43 +0800 Subject: [PATCH 023/241] Fix horizontal menu control group placement bug react-menu changed it to role="none" --- src/app.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app.css b/src/app.css index 71c74d834..188cd6210 100644 --- a/src/app.css +++ b/src/app.css @@ -2042,7 +2042,7 @@ body > .szh-menu-container { } .menu-control-group-horizontal:first-child, - li[aria-hidden='true'] + .menu-control-group-horizontal { + li[role='none'] + .menu-control-group-horizontal { margin-top: -8px; margin-bottom: -4px; From 377ad11c1ae1bd28465c5667353c5577066f4dd2 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 15 Aug 2024 09:09:57 +0800 Subject: [PATCH 024/241] Fix relative time ago exceeding 24 hours --- src/components/relative-time.jsx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/components/relative-time.jsx b/src/components/relative-time.jsx index 6f539fb2d..3d318837f 100644 --- a/src/components/relative-time.jsx +++ b/src/components/relative-time.jsx @@ -66,31 +66,31 @@ export default function RelativeTime({ datetime, format }) { const date = useMemo(() => dayjs(datetime), [datetime]); const [dateStr, dt, title] = useMemo(() => { if (!date.isValid()) return ['' + datetime, '', '']; + const realDate = date.toDate(); let str; if (format === 'micro') { // If date <= 1 day ago or day is within this year - const now = dayjs(); - const dayDiff = now.diff(date, 'day'); + const now = new Date(); + const dayDiff = (now.getTime() - realDate.getTime()) / 1000 / day; if (dayDiff <= 1) { - str = twitterFromNow(date.toDate()); + str = twitterFromNow(realDate); } else { - const currentYear = now.year(); - const dateYear = date.year(); - if (dateYear === currentYear) { + const sameYear = now.getFullYear() === realDate.getFullYear(); + if (sameYear) { str = DTF(i18n.locale, { year: undefined, month: 'short', day: 'numeric', - }).format(date.toDate()); + }).format(realDate); } else { str = DTF(i18n.locale, { dateStyle: 'short', - }).format(date.toDate()); + }).format(realDate); } } } - if (!str) str = rtfFromNow(date.toDate()); - return [str, date.toISOString(), date.toDate().toLocaleString()]; + if (!str) str = rtfFromNow(realDate); + return [str, realDate.toISOString(), realDate.toLocaleString()]; }, [date, format, renderCount]); useEffect(() => { From ad0cb12e83772032162a98b2c952f8d08c5b3be7 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 15 Aug 2024 13:50:30 +0800 Subject: [PATCH 025/241] Try this crowdin setting to skip untranslated files/strings --- crowdin.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin.yml b/crowdin.yml index 37b23b2a8..fd55b6bc7 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -5,5 +5,5 @@ append_commit_message: false files: - source: /src/locales/en.po translation: /src/locales/%locale%.po - export_languages: - - zh-CN + skip_untranslated_strings: true + skip_untranslated_files: true From acba051ca2d77ea5d39b174e90e8d0bf6dc51078 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 15 Aug 2024 15:26:49 +0800 Subject: [PATCH 026/241] Another attempt for Crowdin --- crowdin.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin.yml b/crowdin.yml index fd55b6bc7..51dff9234 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -2,8 +2,8 @@ pull_request_labels: - i18n commit_message: New translations (%language%) append_commit_message: false +export_languages: + - zh-CN files: - source: /src/locales/en.po translation: /src/locales/%locale%.po - skip_untranslated_strings: true - skip_untranslated_files: true From 1a3751ff165757c16b3f43bfcbe3d35b9ef1adea Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 15 Aug 2024 15:33:15 +0800 Subject: [PATCH 027/241] Forgot to set lang attr on html --- src/utils/lang.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/utils/lang.js b/src/utils/lang.js index a72c22001..9bc06e2b4 100644 --- a/src/utils/lang.js +++ b/src/utils/lang.js @@ -17,6 +17,8 @@ i18n.load(DEFAULT_LANG, messages); i18n.on('change', () => { const lang = i18n.locale; if (lang) { + // lang + document.documentElement.lang = lang; // LTR or RTL const { direction } = new Locale(lang).textInfo; document.documentElement.dir = direction; From 503d0a9867c7fb532b9743090bdd69960d39acba Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Thu, 15 Aug 2024 16:44:04 +0800 Subject: [PATCH 028/241] New translations (Chinese Simplified) --- src/locales/zh-CN.po | 3696 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3696 insertions(+) create mode 100644 src/locales/zh-CN.po diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po new file mode 100644 index 000000000..80a18784e --- /dev/null +++ b/src/locales/zh-CN.po @@ -0,0 +1,3696 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: zh\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-15 07:24\n" +"Last-Translator: \n" +"Language-Team: Chinese Simplified\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "已锁嘟" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "嘟文: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "上次发嘟: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "机器人" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "群组" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "互关" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "已请求" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "关注" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "关注了你" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "{followersCount, plural, other {# 粉丝}}" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "已认证" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "加入于 <0>{0}</0>" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "永久" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "无法加载账户。" + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "转到账户页" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "粉丝" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "嘟文" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1629 +#: src/components/status.jsx:1646 +#: src/components/status.jsx:1770 +#: src/components/status.jsx:2365 +#: src/components/status.jsx:2368 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "更多" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "<0>{displayName}</0> 已声明 Ta 现在的新账户是:" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "已复制用户名" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "无法复制用户名" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "复制用户名" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "转到原始账户页" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "查看头像" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "查看横幅图片" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "悼念账户" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "该用户选择不提供此信息。" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "{0} 为原创嘟文,{1} 为回复,{2} 为转嘟" + +#: src/components/account-info.jsx:819 +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, other {{3, plural, other {近 {6} 天内的 {5} 条嘟文}}}}" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "{0, plural, other {近几年的 {1} 条嘟文}}" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "原创" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2156 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "回复" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1008 +msgid "Boosts" +msgstr "转嘟" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "嘟文统计不可用" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "查看嘟文统计" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "上次发嘟: <0>{0}</0>" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "已静音" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "已屏蔽" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "私人备注" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "提及 @{username}" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "翻译简介" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "编辑私人备注" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "添加私人备注" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "已启用 @{username} 的嘟文通知。" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "已停用 @{username} 的发嘟通知。" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "停用通知" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "启用通知" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "将显示 @{username} 的转嘟。" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "将不再显示 @{username} 的转嘟。" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "不显示转嘟" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "显示转嘟" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "加入/移出列表" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1072 +msgid "Link copied" +msgstr "已复制链接" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1075 +msgid "Unable to copy link" +msgstr "无法复制链接" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1081 +#: src/components/status.jsx:3103 +msgid "Copy" +msgstr "复制" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1097 +msgid "Sharing doesn't seem to work." +msgstr "分享似乎无法正常工作。" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1103 +msgid "Share…" +msgstr "分享…" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "已取消静音 @{username}" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "取消静音 @{username}" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "静音 @{username}…" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "已静音 @{username} {0}" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "无法静音 @{username}" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "是否将 @{username} 从粉丝中移除?" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "@{username} 已被从粉丝中移除" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "移除粉丝…" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "是否屏蔽 @{username}?" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "已解除屏蔽 @{username}" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "已屏蔽 @{username}" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "无法解除屏蔽 @{username}" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "无法屏蔽 @{username}" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "解除屏蔽 @{username}" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "屏蔽 @{username}…" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "举报 @{username}…" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "编辑个人资料" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "是否撤回关注请求?" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "是否取关 @{0} ?" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "取关…" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "撤回…" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "关注" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2828 +#: src/components/status.jsx:3067 +#: src/components/status.jsx:3565 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "关闭" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "简介(已翻译)" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "无法从列表中移除。" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "无法添加到列表。" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "无法加载列表。" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "暂无列表。" + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "新建列表" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "对 @{0} 的私人备注" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "无法更新私人备注。" + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "取消" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "保存并关闭" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "无法更新个人资料。" + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "简介" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "附加信息" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "名称" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "内容" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "保存" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "用户名" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "实例域名" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "已停用文字打码模式" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "已启用文字打码模式" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "主页" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "发嘟" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "你有尚未保存的更改。是否丢弃这条嘟文?" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "{maxMediaAttachments, plural, other {你最多可以添加 # 个附件。}}" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "弹出" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "最小化" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "你似乎关闭了上级窗口。" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "你似乎已在上级窗口打开了一个撰写框并正在发布内容。请等待其完成后再试。" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "你似乎已在上级窗口中打开了一个撰写框。如果在此窗口中新建撰写框,你在上级窗口中所做的更改将丢失。是否继续?" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "弹回" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "正在回复 @{0} 的嘟文 (<0>{1}</0>)" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "正在回复 @{0} 的嘟文" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "编辑原嘟" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "投票必须至少包含 2 个选项" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "某些投票项为空" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "某些媒体附件没有描述文本。是否继续?" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "附加附件 #{i} 失败" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1955 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "内容警告" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "内容警告或敏感媒体" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "公开" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "未列出" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "仅粉丝" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1833 +msgid "Private mention" +msgstr "私信" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "发送回复" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "编辑嘟文" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "你正在做什么呢?" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "将媒体标记为敏感" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "发起投票" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "添加自定义表情" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:1610 +#: src/components/status.jsx:2261 +msgid "Reply" +msgstr "回复" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "更新" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "发布" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "正在下载 GIF…" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "GIF 下载失败" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "更多…" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "已上传" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "图片描述" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "视频描述" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "音频描述" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "文件大小过大。上传将有可能出现问题。可尝试将文件大小从 {0} 压缩至 {1} 或更小。" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +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:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "帧率过高。上传将有可能出现问题。" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "移除" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "错误" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "编辑图片描述" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "编辑视频描述" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "编辑音频描述" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "正在生成描述。请稍候…" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "描述生成失败: {0}" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "描述生成失败" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "生成描述…" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "描述生成失败{0}" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "({0}) <0>— 实验性功能</0>" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "已完成" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "选项 {0}" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "多选" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "时长" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "删除投票" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "搜索账户" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "添加" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "加载账户时出错" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "自定义表情" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "搜索表情" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "加载自定义表情时出错" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "最近使用" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "其它" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "更多 {0} 个…" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "搜索 GIF" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "由 GIPHY 驱动" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "输入以搜索 GIF" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "上一页" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "下一页" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "加载 GIF 时出错" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:664 +msgid "Unsent drafts" +msgstr "未发送的草稿" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "你似乎有未发送的草稿。让我们从你上次离开的地方继续。" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "是否删除该草稿?" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "删除草稿时出错!请重试。" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1244 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "删除…" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "获取回复的上级嘟文时出错!" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "是否删除全部草稿?" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "删除草稿时出错!请重试。" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "删除全部…" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "暂无草稿。" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "投票" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "媒体" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "在新窗口打开" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "接受" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "拒绝" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "已接受" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "已拒绝" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "暂无内容" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "账号" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "显示更多…" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "到底了。" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:398 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "快捷键" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "快捷键帮助" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "下一条嘟文" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "上一条嘟文" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "跳转到下一条嘟文" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "<0>Shift</0> + <1>j</1>" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "跳转到上一条嘟文" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "<0>Shift</0> + <1>k</1>" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "加载新嘟文" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "打开嘟文详情页" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "<0>Enter</0> 或 <1>o</1>" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "展开内容警告或<0/>展开/折叠嘟文串" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "关闭嘟文或对话" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "<0>Esc</0> 或 <1>Backspace</1>" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "在多栏模式中聚焦对应栏" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "<0>1</0> 到 <1>9</1>" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "撰写新嘟文" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "撰写新嘟文(新窗口)" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "<0>Shift</0> + <1>c</1>" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "发送嘟文" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "<0>Ctrl</0> + <1>Enter</1> 或 <2>⌘</2> + <3>Enter</3>" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:367 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "搜索" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "回复(新窗口)" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "<0>Shift</0> + <1>r</1>" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "喜欢(点赞)" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "<0>l</0> 或 <1>f</1>" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:842 +#: src/components/status.jsx:2287 +#: src/components/status.jsx:2319 +#: src/components/status.jsx:2320 +msgid "Boost" +msgstr "转嘟" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "<0>Shift</0> + <1>b</1>" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:927 +#: src/components/status.jsx:2344 +#: src/components/status.jsx:2345 +msgid "Bookmark" +msgstr "收藏" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "切换文字打码模式" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "<0>Shift</0> + <1>Alt</1> + <2>k</2>" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "编辑列表" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "无法编辑列表。" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "无法创建列表。" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "名称" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "显示对列表成员的回复" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "显示对我关注的人的回复" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "不显示回复" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "将此列表下的嘟文从主页/关注时间线隐藏" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "创建" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "是否删除该列表?" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "无法删除列表。" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "媒体描述" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:971 +#: src/components/status.jsx:998 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "翻译" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:985 +#: src/components/status.jsx:1012 +msgid "Speak" +msgstr "朗读" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "在新窗口中打开原始媒体" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "打开原始媒体" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "正在尝试描述图像。请稍候…" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "描述图像失败" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "描述图像" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "查看嘟文" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "敏感媒体" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "已过滤: {filterTitleStr}" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3395 +#: src/components/status.jsx:3491 +#: src/components/status.jsx:3569 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "已过滤" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "嘟文已发布。点击查看。" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "回复已发送。点击查看。" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "嘟文已更新。点击查看。" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "菜单" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "是否现在刷新页面以更新?" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "有更新可用…" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "补看" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1000 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "提及" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "通知" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "新" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "个人资料" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "列表" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "全部列表" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "收藏夹" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1004 +msgid "Likes" +msgstr "点赞列表" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "关注的话题标签" + +#: src/components/nav-menu.jsx:309 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "过滤规则" + +#: src/components/nav-menu.jsx:316 +msgid "Muted users" +msgstr "已静音的用户" + +#: src/components/nav-menu.jsx:322 +msgid "Muted users…" +msgstr "已静音的用户…" + +#: src/components/nav-menu.jsx:328 +msgid "Blocked users" +msgstr "已屏蔽的用户" + +#: src/components/nav-menu.jsx:335 +msgid "Blocked users…" +msgstr "已屏蔽的用户…" + +#: src/components/nav-menu.jsx:346 +msgid "Accounts…" +msgstr "账号…" + +#: src/components/nav-menu.jsx:356 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "登录" + +#: src/components/nav-menu.jsx:373 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "热门" + +#: src/components/nav-menu.jsx:379 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "本站" + +#: src/components/nav-menu.jsx:385 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "跨站" + +#: src/components/nav-menu.jsx:408 +msgid "Shortcuts / Columns…" +msgstr "快捷方式 / 栏…" + +#: src/components/nav-menu.jsx:418 +#: src/components/nav-menu.jsx:432 +msgid "Settings…" +msgstr "设置…" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "通知" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "此通知来自你的其他账号。" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "查看所有通知" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "{account} 对你的嘟文进行了 {emojiObject} 的回应" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "{account} 发布了一条嘟文。" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account}转嘟了你的回复。} other {{account} 转嘟了你的嘟文。}}} other {{account} 转嘟了你的 {postsCount} 条嘟文}}} other {{postType, select, reply {<0><1>{0}</1> 人</0> 转嘟了你的回复。} other {<2><3>{1}</3> 人</2> 转嘟了你的嘟文。}}}}" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "{count, plural, =1 {{account} 关注了你。} other {<0><1>{0}</1> 人</0> 关注了你。}}" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "{account} 请求关注你。" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} 点赞了你的回复。} other {{account} 点赞了你的嘟文。}}} other {{account} 点赞了你的 {postsCount} 条嘟文}}} other {{postType, select, reply {<0><1>{0}</1> 人</0> 点赞了你的回复。} other {<2><3>{1}</3> 人</2> 点赞了你的嘟文。}}}}" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "你参与或创建的投票已结束。" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "你创建的投票已结束。" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "你参与的投票已结束。" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "你互动过的嘟文已被编辑。" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} 转嘟并点赞了你的回复。} other {{account} 转嘟并点赞了你的嘟文。}}} other {{account} 转嘟并点赞了你的 {postsCount} 条嘟文。}}} other {{postType, select, reply {<0><1>{0}</1> 人</0> 转嘟并点赞了你的回复。} other {<2><3>{1}</3> 人</2> 转嘟并点赞了你的嘟文。}}}}" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "{account} 已注册。" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "{account} 举报了 {targetAccount}" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "失去了与 <0>{name}</0> 的联系。" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "管理警告" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "<0>{from}</0> 的一位管理员封禁了 <1>{targetName}</1> 的账户,你不再能接收其更新或与之互动。" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "一名来自<0>{from}</0>的管理员已屏蔽<1>{targetName}</1>。受影响的粉丝数:{followersCount},关注数:{followingCount}。" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "你已屏蔽<0>{targetName}</0>。被移除的粉丝数:{followersCount},关注数:{followingCount}。" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "你的账号收到了一次管理警告。" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "你的账号已被禁用。" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "你的某些嘟文已被标记为敏感内容。" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "你的某些嘟文已被删除。" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "今后你的嘟文将被标记为敏感内容。" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "你的账户已被限制。" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "你的账户已被封禁。" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "[未知通知类型:{type}]" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:941 +#: src/components/status.jsx:951 +msgid "Boosted/Liked by…" +msgstr "查看转嘟/点赞…" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "查看点赞…" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "查看转嘟…" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "被… 关注" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "了解更多 <0/>" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "继续阅读 →" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "已投票" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "隐藏结果" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "投票" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "刷新" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "显示结果" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "{votesCount, plural, other {<1>{1}</1> 票}}" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "{votersCount, plural, other {<1>{1}</1> 人投票}}" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "结束于 <0/>" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "已结束" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "<0/>后结束" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "即将结束" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:46 +msgid "{0}s" +msgstr "{0} 秒" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:51 +msgid "{0}m" +msgstr "{0} 分钟" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:56 +msgid "{0}h" +msgstr "{0} 小时" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "骚扰信息" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "恶意链接、虚假互动或重复回复" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "违法" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "违反你或你的实例所在国的法律" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "违反实例规则" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "违反了特定的实例规则" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "违规" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "其它" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "问题不适合其它的类别" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "举报嘟文" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "举报 @{username}" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "等待审核" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "已举报该嘟文" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "已举报该账户" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "无法举报该嘟文" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "无法举报该账户" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "这条嘟文有什么问题?" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "这个账户有什么问题?" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "附加信息" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "转发到 <0>{domain}</0>" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "发送举报" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "已静音 {username}" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "无法静音 {username}" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "发送举报 <0>并静音账户</0>" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "已屏蔽 {username}" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "无法屏蔽 {username}" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "发送举报 <0>并屏蔽账户</0>" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "{query} <0>- 账户、话题标签与嘟文</0>" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "包含 <0>{query}</0> 的嘟文" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "带有 <0>#{0}</0> 话题标签的嘟文" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "查找 <0>{query}</0>" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "包含 <0>{query}</0> 的账户" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "首页 / 关注" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "公共 (本站 / 跨站)" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "账户" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "话题标签" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "列表ID" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "仅限本站" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "实例" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "可选,如 mastodon.social" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "搜索关键词" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "可选,除非为多栏模式" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "例如:像素艺术 (最多 5 个,用空格分隔)" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "仅媒体" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "快捷方式" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "beta" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "指定一组快捷方式,显示样式为:" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "悬浮按钮" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "标签/菜单栏" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "多栏" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "在当前视图模式下不可用" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "向上移动" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "向下移动" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1209 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "编辑" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "需要添加一个以上快捷方式/栏以使其正常工作。" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "尚未添加任何栏。点击以添加栏。" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "尚未添加任何快捷方式。点击以添加快捷方式。" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "不确定要添加哪些?<0/>可以先尝试添加<1>首页 / 关注和通知</1>。" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "最多 {SHORTCUTS_LIMIT} 栏" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "最多 {SHORTCUTS_LIMIT} 个快捷方式" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "导入/导出" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "添加栏…" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "添加快捷方式…" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "特定的某个列表是可选的。但在多栏模式下,必须添加列表,否则对应的栏将不会显示。" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "在多栏模式下,搜索关键词是必须的,否则对应的栏将不会显示。" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "支持添加多个话题标签。以空格分隔。" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "编辑快捷方式" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "添加快捷方式" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "时间线" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "列表" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "导入/导出 <0>快捷方式</0>" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "导入" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "在此粘贴快捷方式配置" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "从实例服务器下载保存的快捷方式…" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "无法下载快捷方式" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "从实例服务器下载快捷方式" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "* 已存在于当前快捷方式中" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "如果列表来自不同的账户,则可能无法使用。" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "设置格式非法" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "是否追加到当前快捷方式?" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "只有不存在于当前快捷方式中的快捷方式才会被追加。" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "没有新的快捷方式可供导入" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "已导入快捷方式。但总数超出最大限制 {SHORTCUTS_LIMIT},因此超出的部分未被导入。" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "已导入快捷方式" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "导入并追加…" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "是否覆盖当前快捷方式配置?" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "是否导入快捷方式?" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "或覆盖…" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "导入…" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "导出" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "已复制快捷方式" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "无法复制快捷方式" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "已复制快捷方式设置" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "无法复制快捷方式设置" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "分享" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "将快捷方式保存到实例服务器…" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "已保存快捷方式" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "无法保存快捷方式" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "同步到实例服务器" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "{0, plural, other {# 个字符}}" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "原始快捷方式 JSON" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "导入/导出配置到实例服务器(很不稳定)" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "<0/> <1>已转嘟</1>" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "抱歉,你当前登录的实例无法与该外站嘟文互动。" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "已取消点赞 @{0} 的嘟文" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "已点赞 @{0} 的嘟文" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "已取消收藏 @{0} 的嘟文" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "已收藏 @{0} 的嘟文" + +#: src/components/status.jsx:830 +msgid "{repliesCount, plural, =0 {Reply} other {{0}}}" +msgstr "{repliesCount, plural, =0 {回复} other {{0}}}" + +#: src/components/status.jsx:842 +#: src/components/status.jsx:903 +#: src/components/status.jsx:2287 +#: src/components/status.jsx:2319 +msgid "Unboost" +msgstr "取消转嘟" + +#: src/components/status.jsx:858 +#: src/components/status.jsx:2302 +msgid "Quote" +msgstr "引用" + +#: src/components/status.jsx:866 +#: src/components/status.jsx:2311 +msgid "Some media have no descriptions." +msgstr "某些媒体附件没有描述文本。" + +#: src/components/status.jsx:873 +msgid "Old post (<0>{0}</0>)" +msgstr "旧嘟文 (<0>{0}</0>)" + +#: src/components/status.jsx:892 +#: src/components/status.jsx:1334 +msgid "Unboosted @{0}'s post" +msgstr "已取消转嘟 @{0} 的嘟文" + +#: src/components/status.jsx:893 +#: src/components/status.jsx:1335 +msgid "Boosted @{0}'s post" +msgstr "已转嘟 @{0} 的嘟文" + +#: src/components/status.jsx:901 +msgid "{reblogsCount, plural, =0 {{0}} other {{1}}}" +msgstr "{reblogsCount, plural, =0 {{0}} other {{1}}}" + +#: src/components/status.jsx:903 +msgid "Boost…" +msgstr "转嘟…" + +#: src/components/status.jsx:914 +msgid "{favouritesCount, plural, =0 {{0}} other {{1}}}" +msgstr "{favouritesCount, plural, =0 {{0}} other {{1}}}" + +#: src/components/status.jsx:916 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2332 +msgid "Unlike" +msgstr "取消喜欢" + +#: src/components/status.jsx:916 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1620 +#: src/components/status.jsx:2332 +#: src/components/status.jsx:2333 +msgid "Like" +msgstr "赞" + +#: src/components/status.jsx:927 +#: src/components/status.jsx:2344 +msgid "Unbookmark" +msgstr "取消收藏" + +#: src/components/status.jsx:1035 +msgid "View post by @{0}" +msgstr "查看 @{0} 的嘟文" + +#: src/components/status.jsx:1053 +msgid "Show Edit History" +msgstr "显示编辑记录" + +#: src/components/status.jsx:1056 +msgid "Edited: {editedDateText}" +msgstr "编辑于: {editedDateText}" + +#: src/components/status.jsx:1116 +#: src/components/status.jsx:3072 +msgid "Embed post" +msgstr "嵌入嘟文" + +#: src/components/status.jsx:1130 +msgid "Conversation unmuted" +msgstr "已取消静音该对话" + +#: src/components/status.jsx:1130 +msgid "Conversation muted" +msgstr "已静音该对话" + +#: src/components/status.jsx:1136 +msgid "Unable to unmute conversation" +msgstr "无法取消静音该对话" + +#: src/components/status.jsx:1137 +msgid "Unable to mute conversation" +msgstr "无法静音该对话" + +#: src/components/status.jsx:1146 +msgid "Unmute conversation" +msgstr "取消静音对话" + +#: src/components/status.jsx:1153 +msgid "Mute conversation" +msgstr "静音对话" + +#: src/components/status.jsx:1169 +msgid "Post unpinned from profile" +msgstr "已取消置顶该嘟文" + +#: src/components/status.jsx:1170 +msgid "Post pinned to profile" +msgstr "已置顶该嘟文" + +#: src/components/status.jsx:1175 +msgid "Unable to unpin post" +msgstr "无法取消置顶该嘟文" + +#: src/components/status.jsx:1175 +msgid "Unable to pin post" +msgstr "无法置顶该嘟文" + +#: src/components/status.jsx:1184 +msgid "Unpin from profile" +msgstr "取消置顶" + +#: src/components/status.jsx:1191 +msgid "Pin to profile" +msgstr "置顶" + +#: src/components/status.jsx:1220 +msgid "Delete this post?" +msgstr "是否删除此嘟文?" + +#: src/components/status.jsx:1233 +msgid "Post deleted" +msgstr "嘟文已删除" + +#: src/components/status.jsx:1236 +msgid "Unable to delete post" +msgstr "无法删除嘟文" + +#: src/components/status.jsx:1264 +msgid "Report post…" +msgstr "举报嘟文…" + +#: src/components/status.jsx:1620 +#: src/components/status.jsx:1656 +#: src/components/status.jsx:2333 +msgid "Liked" +msgstr "已点赞" + +#: src/components/status.jsx:1653 +#: src/components/status.jsx:2320 +msgid "Boosted" +msgstr "已转嘟" + +#: src/components/status.jsx:1663 +#: src/components/status.jsx:2345 +msgid "Bookmarked" +msgstr "已收藏" + +#: src/components/status.jsx:1667 +msgid "Pinned" +msgstr "已置顶" + +#: src/components/status.jsx:1712 +#: src/components/status.jsx:2164 +msgid "Deleted" +msgstr "已删除" + +#: src/components/status.jsx:1753 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "{repliesCount, plural, other {# 条回复}}" + +#: src/components/status.jsx:1842 +msgid "Thread{0}" +msgstr "嘟文串{0}" + +#: src/components/status.jsx:1918 +#: src/components/status.jsx:1980 +#: src/components/status.jsx:2065 +msgid "Show less" +msgstr "折叠" + +#: src/components/status.jsx:1918 +#: src/components/status.jsx:1980 +msgid "Show content" +msgstr "显示内容" + +#: src/components/status.jsx:2065 +msgid "Show media" +msgstr "显示媒体" + +#: src/components/status.jsx:2185 +msgid "Edited" +msgstr "已编辑" + +#: src/components/status.jsx:2262 +msgid "Comments" +msgstr "评论" + +#: src/components/status.jsx:2833 +msgid "Edit History" +msgstr "编辑记录" + +#: src/components/status.jsx:2837 +msgid "Failed to load history" +msgstr "无法加载编辑记录" + +#: src/components/status.jsx:2842 +msgid "Loading…" +msgstr "正在加载…" + +#: src/components/status.jsx:3077 +msgid "HTML Code" +msgstr "HTML 代码" + +#: src/components/status.jsx:3094 +msgid "HTML code copied" +msgstr "已复制 HTML 代码" + +#: src/components/status.jsx:3097 +msgid "Unable to copy HTML code" +msgstr "无法复制 HTML 代码" + +#: src/components/status.jsx:3109 +msgid "Media attachments:" +msgstr "媒体附件:" + +#: src/components/status.jsx:3131 +msgid "Account Emojis:" +msgstr "账户表情:" + +#: src/components/status.jsx:3162 +#: src/components/status.jsx:3207 +msgid "static URL" +msgstr "静态URL" + +#: src/components/status.jsx:3176 +msgid "Emojis:" +msgstr "表情:" + +#: src/components/status.jsx:3221 +msgid "Notes:" +msgstr "注意:" + +#: src/components/status.jsx:3225 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "此代码是静态代码,不包含样式和脚本。你可能需要进行编辑并按需应用自己的样式。" + +#: src/components/status.jsx:3231 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "代码中的投票无法交互,将显示为一个带有投票数的列表。" + +#: src/components/status.jsx:3236 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "媒体附件可以是图片、视频、音频或任何文件类型。" + +#: src/components/status.jsx:3242 +msgid "Post could be edited or deleted later." +msgstr "嘟文可以稍后编辑或删除。" + +#: src/components/status.jsx:3248 +msgid "Preview" +msgstr "预览" + +#: src/components/status.jsx:3257 +msgid "Note: This preview is lightly styled." +msgstr "注意: 此预览带有少量额外的样式" + +#: src/components/status.jsx:3499 +msgid "<0/> <1/> boosted" +msgstr "<0/> <1/> 已转嘟" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1028 +msgid "New posts" +msgstr "新嘟文" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "重试" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "嘟文串" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "<0>已过滤</0>: <1>{0}</1>" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "已自动从 {sourceLangText} 翻译" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "正在翻译…" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "已自动从 {sourceLangText} 翻译 (语言为自动检测)" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "从 {sourceLangText} 翻译" + +#: src/components/translation-block.jsx:212 +msgid "Auto ({0})" +msgstr "自动 ({0})" + +#: src/components/translation-block.jsx:228 +msgid "Failed to translate" +msgstr "翻译失败" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "正在编辑原嘟" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "正在回复 @{0}" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "你现在可以关闭此页面。" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "关闭窗口" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "该账户的嘟文" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "{accountDisplay} (+ 回复)" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "{accountDisplay} (- 转嘟)" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "{accountDisplay} (#{tagged})" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "{accountDisplay} (媒体)" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "{accountDisplay} ({monthYear})" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "清除过滤规则" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "清除" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "已展示回复" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "+ 回复" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "已隐藏转嘟" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "- 转嘟" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "已展示媒体" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "已展示带有 #{0} 话题标签的嘟文" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "已显示 {0} 中的嘟文" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "空空如也" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "无法加载嘟文" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "无法获取账户信息" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "切换到该账户所在实例 {0}" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "切换到我的实例 (<0>{currentInstance}</0>)" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "月" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "当前账号" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "默认" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "查看个人资料…" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "设为默认账号" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "是否登出 @{0}?" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "登出…" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "添加现有账号" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "注意: 首次加载时始终使用<0>默认</0>帐户。当前帐户被切换后将在会话期间保持有效。" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "无法加载收藏夹。" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "最近 1 小时" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "最近 2 小时" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "最近 3 小时" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "最近 4 小时" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "最近 5 小时" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "最近 6 小时" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "最近 7 小时" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "最近 8 小时" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "最近 9 小时" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "最近 10 小时" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "最近 11 小时" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "最近 12 小时" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "12 小时之前" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "关注的话题标签" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "分组" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "已显示 {selectedFilterCategory, select, all {所有嘟文} original {原创嘟文} replies {回复} boosts {转嘟} followedTags {关注的话题标签} groups {群组} filtered {过滤后的嘟文}}, {sortBy, select, createdAt {{sortOrder, select, asc {最旧嘟文} desc {最新嘟文}}} reblogsCount {{sortOrder, select, asc {转嘟最少} desc {转嘟最多}}} favouritesCount {{sortOrder, select, asc {点赞最少} desc {点赞最多}}} repliesCount {{sortOrder, select, asc {回复最少} desc {回复最多}}} density {{sortOrder, select, asc {内容最少} desc {内容最多}}}} first{groupBy, select, account {, 按作者分组} other {}}" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "补看 <0>beta</0>" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "帮助" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "这是什么?" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "“补看”是你关注的内容的一个独立时间线,提供一种一目了然的高级视图,它拥有灵感来源于电子邮件的简介界面,能够让你轻松对嘟文进行排序和筛选。" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "补看界面预览" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "让我们开始补看吧" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "让我们补看你所关注的人的嘟文。" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "选择要显示的嘟文的时间范围…" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "直至达到最大值" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "补看" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "与上次补看选择的时间范围重叠" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "直至上次补看 ({0})" + +#: src/pages/catchup.jsx:1008 +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 "注意: 无论时间范围如何,你的实例可能在主页时间线中最多只显示800条嘟文。这个值可能会更少或更多。" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "之前的补看…" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "{0, plural, other {# 条嘟文}}" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "是否删除这次补看?" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "注意: 最多只存储 3 次。更早的补看将被自动删除。" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "正在获取嘟文…" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "这可能需要一段时间。" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "重置过滤规则" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "热门链接" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "由 {0} 分享" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "全部" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "{0, plural, other {# 名作者}}" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "排序" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "日期" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "内容" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "作者" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "无" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "显示所有作者" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "你不必阅读所有内容。" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "这就是全部内容。" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "返回顶部" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "你关注的人分享的链接,按分享次数、转嘟次数和点赞数排序。" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "排序: 内容" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "嘟文按信息密度或深度排序。较短的嘟文“更轻”,而较长的嘟文“更重”。带图嘟文比不带图的嘟文“更重”。" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "排序: 作者" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "嘟文按作者分组,按每位作者的嘟文数量排序。" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "下一位作者" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "上一位作者" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "返回顶部" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "已过滤: {0}" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "无法加载点赞列表。" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "主页与列表" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "公共时间线" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "对话" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "账户" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "永不" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "新建过滤规则" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "{0, plural, other {# 条过滤规则}}" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "无法加载过滤规则。" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "尚无过滤规则。" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "添加过滤规则。" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "编辑过滤规则" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "无法编辑过滤规则" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "无法创建过滤规则" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "标题" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "整词匹配" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "尚无关键词。请添加一个。" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "添加关键词" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "{0, plural, other {# 个关键词}}" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "过滤范围…" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "* 此功能尚未实现" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "状态: <0><1/></0>" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "更改到期时间" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "到期时间" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "过滤后的嘟文将被…" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "最小化" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "隐藏" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "是否删除此过滤规则?" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "无法删除过滤规则。" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "已到期" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "将于 <0/> 到期" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "永不到期" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "{0, plural, other {# 个话题标签}}" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "无法加载已关注的话题标签。" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "尚无关注的话题标签。" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "这里空空如也。" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "无法加载嘟文." + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "{instance} 上的 {hashtagTitle} (仅查看媒体)" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "{instance} 上的 {hashtagTitle}" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "{hashtagTitle} (仅查看媒体)" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "{hashtagTitle}" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "尚无任何用户在此话题标签下发布内容。" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "无法加载此话题标签下的嘟文" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "已取消关注 #{hashtag}" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "已关注 #{hashtag}" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "正在关注…" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "已从个人页精选中移除" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "无法从个人页精选中移除" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "已加入个人页精选" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "加入个人页精选" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "{TOTAL_TAGS_LIMIT, plural, other {最多 # 个话题标签}}" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "添加话题标签" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "移除话题标签" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "{SHORTCUTS_LIMIT, plural, other {已达到最多 # 个快捷方式的限制。无法添加快捷方式。}}" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "此快捷方式已存在" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "已添加话题标签快捷方式" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "添加到快捷方式" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "输入一个新实例地址,例如 ”mastodon.social“" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "实例地址无效" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "转到其它实例…" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "转到我所在的实例 (<0>{currentInstance}</0>)" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "无法获取通知。" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "<0>新的</0> <1>关注请求</1>" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "查看全部" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "正在解析…" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "无法解析 URL" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "返回首页" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "空空如也。" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "管理成员" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "是否从列表中移除 @{0} ?" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "移除…" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "{0, plural, other {# 个列表}}" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "尚无列表。" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "例如:“mastodon.social”" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "登录失败。请再试一次或登录其它实例。" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "继续登录并使用 {selectedInstanceText}" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "继续" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "还没有账户?创建一个吧!" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "私信" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "私信" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "没有他人提到你的记录 :(" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "无法加载提及列表。" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "你没有关注的人" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "没有关注你的人" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "新注册的账户" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "不请自来地提及你的人" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "被实例管理员限制的人" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "通知设置" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "新通知" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "{0, plural, other {公告}}" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1016 +msgid "Follow requests" +msgstr "关注请求" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "{0, plural, other {# 个关注请求}}" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "{0, plural, other {过滤了 # 人的通知}}" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "仅提及" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "今天" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "你已经全读完了。" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "昨天" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "无法加载通知" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "通知设置已更新" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "过滤来自这些人的通知:" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "过滤规则" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "忽略" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "更新于 <0>{0}</0>" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "查看来自 @{0} 的通知" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "来自 @{0} 的通知" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "现在起,将不在过滤来自 @{0} 的通知。" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "无法接受通知请求。" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "允许" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "现在起,将过滤来自 @{0} 的通知。" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "无法忽略通知请求" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "忽略" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "已忽略" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "本站时间线 ({instance})" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "跨站时间线 ({instance})" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "本站时间线" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "跨站时间线" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "还没有人发布内容。" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "切换到跨站时间线" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "切换到本站时间线" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "搜索: {q} (嘟文)" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "搜索: {q} (账户)" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "搜索: {q} (话题标签)" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "搜索: {q}" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "话题标签" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "查看更多" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "查看更多账户" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "未找到账户。" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "查看更多话题标签" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "未找到话题标签。" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "查看更多嘟文" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "未找到嘟文。" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "输入你要搜索的关键词或粘贴一条 URL 以开始搜索。" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "设置" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "外观" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "浅色" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "深色" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "自动" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "文字大小" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "字" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "界面语言" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "发嘟" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "默认可见性" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "已同步" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "更新默认可见性失败" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "已同步到你账号所在的实例服务端的设置。<0>前往你所在的实例 ({instance}) 查看更多设置。</0>" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "实验性功能" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "实时刷新时间线嘟文" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "转嘟轮播" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "嘟文翻译" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "翻译为" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "系统语言 ({systemTargetLanguageText})" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "{0, plural, =0 {对下列语言隐藏“翻译”按钮: } other {对下列语言隐藏“翻译”按钮 (#):}}" + +#: src/pages/settings.jsx:451 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "注意: 此功能使用外部翻译服务,由 <0>Lingva API</0> 和 <1>Lingva 翻译</1> 驱动。" + +#: src/pages/settings.jsx:485 +msgid "Auto inline translation" +msgstr "自动翻译" + +#: src/pages/settings.jsx:489 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "自动显示时间线中的嘟文的翻译。仅适用于不含内容警告、媒体或投票的<0>短</0>嘟文。" + +#: src/pages/settings.jsx:509 +msgid "GIF Picker for composer" +msgstr "为嘟文撰写框集成 GIF 选择器" + +#: src/pages/settings.jsx:513 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "注意: 此功能使用外部 GIF 搜索服务,由 <0>GIPHY</0> 驱动。该服务为 G 级(适合所有年龄浏览),请求已去除跟踪参数,并省略了 referrer 信息,但搜索关键词和 IP 地址信息仍会到达 GIPHY 的服务器。" + +#: src/pages/settings.jsx:542 +msgid "Image description generator" +msgstr "图片描述文本生成器" + +#: src/pages/settings.jsx:547 +msgid "Only for new images while composing new posts." +msgstr "仅适用于发布新嘟文时新插入的图片。" + +#: src/pages/settings.jsx:554 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "注意: 此功能使用外部人工智能服务,由 <0>img-alt-api</0> 驱动。可能效果不佳。仅适用于图像,描述文本内容为英文。" + +#: src/pages/settings.jsx:580 +msgid "Server-side grouped notifications" +msgstr "服务端通知分组" + +#: src/pages/settings.jsx:584 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "开发阶段特性。启用该功能可能会为通知窗口的分组带来改进,但分组逻辑较为简单。" + +#: src/pages/settings.jsx:605 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "“云”导入/导出快捷方式配置。" + +#: src/pages/settings.jsx:610 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "⚠️⚠️⚠️ 非常不稳定。<0/>配置存储于你对自己账户的备注中。账户的(私人)备注主要用于其他账户,对自己的账户是隐藏的。" + +#: src/pages/settings.jsx:621 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "注意: 此功能使用了当前登录实例的服务端 API。" + +#: src/pages/settings.jsx:638 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "文字打码模式 <0>(<1>文本</1> → <2>████</2>)</0>" + +#: src/pages/settings.jsx:647 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "将文字替换为块,在截图时保护隐私。" + +#: src/pages/settings.jsx:672 +msgid "About" +msgstr "关于" + +#: src/pages/settings.jsx:711 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "由 <1>@cheeaun</1> <0>开发</0>" + +#: src/pages/settings.jsx:740 +msgid "Sponsor" +msgstr "赞助者" + +#: src/pages/settings.jsx:748 +msgid "Donate" +msgstr "赞助" + +#: src/pages/settings.jsx:756 +msgid "Privacy Policy" +msgstr "隐私政策" + +#: src/pages/settings.jsx:763 +msgid "<0>Site:</0> {0}" +msgstr "<0>站点: </0> {0}" + +#: src/pages/settings.jsx:770 +msgid "<0>Version:</0> <1/> {0}" +msgstr "<0> 版本: </0> <1/> {0}" + +#: src/pages/settings.jsx:785 +msgid "Version string copied" +msgstr "已复制版本号" + +#: src/pages/settings.jsx:788 +msgid "Unable to copy version string" +msgstr "无法复制版本号" + +#: src/pages/settings.jsx:913 +#: src/pages/settings.jsx:918 +msgid "Failed to update subscription. Please try again." +msgstr "订阅更新失败。请重试。" + +#: src/pages/settings.jsx:924 +msgid "Failed to remove subscription. Please try again." +msgstr "订阅删除失败。请重试。" + +#: src/pages/settings.jsx:931 +msgid "Push Notifications (beta)" +msgstr "通知推送 (beta)" + +#: src/pages/settings.jsx:953 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "通知推送已被阻止。请在你的浏览器设置中授予相关权限。" + +#: src/pages/settings.jsx:962 +msgid "Allow from <0>{0}</0>" +msgstr "推送范围 <0>{0}</0>" + +#: src/pages/settings.jsx:971 +msgid "anyone" +msgstr "任何人" + +#: src/pages/settings.jsx:975 +msgid "people I follow" +msgstr "我关注的人" + +#: src/pages/settings.jsx:979 +msgid "followers" +msgstr "粉丝" + +#: src/pages/settings.jsx:1012 +msgid "Follows" +msgstr "关注" + +#: src/pages/settings.jsx:1020 +msgid "Polls" +msgstr "投票" + +#: src/pages/settings.jsx:1024 +msgid "Post edits" +msgstr "嘟文被编辑" + +#: src/pages/settings.jsx:1045 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "本次登录未授予通知推送权限。你需要<0>再次<1>登录</1>以授予推送权限</0>。" + +#: src/pages/settings.jsx:1061 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "注意: 只能推送 <0>一个账户</0> 的通知。" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "你尚未登录,无法进行互动 (回复、转嘟等)。" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "此嘟文加载自其它实例 (<0>{instance}</0>)。 无法进行互动 (回复、转嘟等)。" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "错误: {e}" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "切换到我所在的实例以进行互动" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "无法加载回复。" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "返回" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "跳转到主嘟文" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "还有 {0} 条上级嘟文 ‒ 转到顶部" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "切换至侧边预览视图" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "切换至完整视图" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "显示所有敏感内容" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "实验性功能" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "无法切换" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "切换到原嘟所属的实例 ({0})" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "切换到原嘟所属实例" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "无法加载嘟文" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "{0, plural, other {<0>{1}</0> 条回复}}" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "{totalComments, plural, other {<0>{0}</0> 条评论}}" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "查看嘟文及其回复" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "热门 ({instance})" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "热门新闻" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "返回热门嘟文页" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "已显示提到 <0>{0}</0> 的嘟文" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "热门嘟文" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "没有热门嘟文。" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "简约、有特点的 Mastodon 网页客户端。" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "使用 Mastodon 登录" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "注册" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "连接你现有的 Mastodon/Fediverse 账户。<0/>你的凭据不会在此客户端的服务器上存储。" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "由 <1>@cheeaun</1> <0>编写构建</0>。 <2>隐私政策</2>。" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "转嘟轮播功能的效果图" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "转嘟轮播" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "在视觉上区分原创嘟文和被再次分享的嘟文 (转嘟)。" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "带嵌套评论的嘟文串的显示效果图" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "带嵌套评论的嘟文串" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "轻松跟踪对话。半可折叠式回复。" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "通知分组的效果图" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "通知分组" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "相似的通知被分组并折叠,以减少混乱度。" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "多栏界面的效果图" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "单栏或多栏" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "默认使用单栏视图,满足沉浸体验需求。为高级用户提供可配置的多栏视图。" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "多话题标签时间线的显示效果图,包含一个添加更多标签的配置表" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "多话题标签时间线" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "将多达 5 个话题标签合并为一个单独的时间线显示。" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "你的浏览器似乎阻止了弹出窗口。" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "当前已有被最小化的嘟文草稿。在创建新嘟文之前,请发布或丢弃它。" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "当前已打开一个嘟文撰写框。在创建新嘟文之前,请发布或丢弃它。" + From b351060fa7f736e0ab93f2bd9dfc0438dedc8ac3 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 15 Aug 2024 17:34:24 +0800 Subject: [PATCH 029/241] Make lang selector smaller --- src/components/lang-selector.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/lang-selector.jsx b/src/components/lang-selector.jsx index bfa8b5cf7..801e4962c 100644 --- a/src/components/lang-selector.jsx +++ b/src/components/lang-selector.jsx @@ -11,6 +11,7 @@ export default function LangSelector() { <label class="lang-selector"> 🌐{' '} <select + class="small" value={i18n.locale || DEFAULT_LANG} onChange={(e) => { localStorage.setItem('lang', e.target.value); From 89a2e7de43b32bfc74a659f2ec48adf274758199 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 15 Aug 2024 17:34:54 +0800 Subject: [PATCH 030/241] Fix wrong feature detection for trending link posts Ooops! --- src/pages/trending.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/trending.jsx b/src/pages/trending.jsx index 2e2b8bcd6..6dfca76c2 100644 --- a/src/pages/trending.jsx +++ b/src/pages/trending.jsx @@ -140,7 +140,7 @@ function Trending({ columnMode, ...props }) { const hasCurrentLink = !!currentLink; const currentLinkRef = useRef(); const supportsTrendingLinkPosts = - sameCurrentInstance && supports('@mastodon/trending-hashtags'); + sameCurrentInstance && supports('@mastodon/trending-link-posts'); useEffect(() => { if (currentLink && currentLinkRef.current) { From bdb1dff278176e75dff23c2e37f7773e61fded4c Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Fri, 16 Aug 2024 11:12:00 +0800 Subject: [PATCH 031/241] Fix this unneeded Plural --- src/components/status.jsx | 26 ++-- src/locales/en.po | 261 ++++++++++++++++++-------------------- 2 files changed, 136 insertions(+), 151 deletions(-) diff --git a/src/components/status.jsx b/src/components/status.jsx index 368427df4..fad9f215c 100644 --- a/src/components/status.jsx +++ b/src/components/status.jsx @@ -827,11 +827,7 @@ function Status({ <MenuItem onClick={replyStatus}> <Icon icon="comment" /> <span> - <Plural - value={repliesCount} - _0="Reply" - other={shortenNumber(repliesCount)} - /> + {repliesCount > 0 ? shortenNumber(repliesCount) : t`Reply`} </span> </MenuItem> <MenuConfirm @@ -898,11 +894,11 @@ function Status({ > <Icon icon="rocket" /> <span> - <Plural - value={reblogsCount} - _0={reblogged ? t`Unboost` : t`Boost…`} - other={shortenNumber(reblogsCount)} - /> + {reblogsCount > 0 + ? shortenNumber(reblogsCount) + : reblogged + ? t`Unboost` + : t`Boost…`} </span> </MenuConfirm> <MenuItem @@ -911,11 +907,11 @@ function Status({ > <Icon icon="heart" /> <span> - <Plural - value={favouritesCount} - _0={favourited ? t`Unlike` : t`Like`} - other={shortenNumber(favouritesCount)} - /> + {favouritesCount > 0 + ? shortenNumber(favouritesCount) + : favourited + ? t`Unlike` + : t`Like`} </span> </MenuItem> {supports('@mastodon/post-bookmark') && ( diff --git a/src/locales/en.po b/src/locales/en.po index d8e81e600..0132bdb35 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -108,11 +108,11 @@ msgstr "" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1629 -#: src/components/status.jsx:1646 -#: src/components/status.jsx:1770 -#: src/components/status.jsx:2365 -#: src/components/status.jsx:2368 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -181,7 +181,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2156 +#: src/components/status.jsx:2152 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -277,30 +277,30 @@ msgid "Add/Remove from Lists" msgstr "" #: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1072 +#: src/components/status.jsx:1068 msgid "Link copied" msgstr "" #: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1075 +#: src/components/status.jsx:1071 msgid "Unable to copy link" msgstr "" #: src/components/account-info.jsx:1307 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1081 -#: src/components/status.jsx:3103 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 msgid "Copy" msgstr "" #: src/components/account-info.jsx:1322 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1097 +#: src/components/status.jsx:1093 msgid "Sharing doesn't seem to work." msgstr "" #: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1103 +#: src/components/status.jsx:1099 msgid "Share…" msgstr "" @@ -417,9 +417,9 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2828 -#: src/components/status.jsx:3067 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 @@ -600,7 +600,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1955 +#: src/components/status.jsx:1951 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -629,7 +629,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1833 +#: src/components/status.jsx:1829 msgid "Private mention" msgstr "" @@ -659,9 +659,10 @@ msgstr "" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:1610 -#: src/components/status.jsx:2261 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 msgid "Reply" msgstr "" @@ -875,7 +876,7 @@ msgstr "" #: src/components/drafts.jsx:125 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1244 +#: src/components/status.jsx:1240 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" @@ -1075,10 +1076,10 @@ msgid "<0>l</0> or <1>f</1>" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:842 -#: src/components/status.jsx:2287 -#: src/components/status.jsx:2319 -#: src/components/status.jsx:2320 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 msgid "Boost" msgstr "" @@ -1087,9 +1088,9 @@ msgid "<0>Shift</0> + <1>b</1>" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 -#: src/components/status.jsx:927 -#: src/components/status.jsx:2344 -#: src/components/status.jsx:2345 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 msgid "Bookmark" msgstr "" @@ -1152,15 +1153,15 @@ msgid "Media description" msgstr "" #: src/components/media-alt-modal.jsx:57 -#: src/components/status.jsx:971 -#: src/components/status.jsx:998 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 #: src/components/translation-block.jsx:195 msgid "Translate" msgstr "" #: src/components/media-alt-modal.jsx:68 -#: src/components/status.jsx:985 -#: src/components/status.jsx:1012 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 msgid "Speak" msgstr "" @@ -1197,9 +1198,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3395 -#: src/components/status.jsx:3491 -#: src/components/status.jsx:3569 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1484,8 +1485,8 @@ msgid "[Unknown notification type: {type}]" msgstr "" #: src/components/notification.jsx:425 -#: src/components/status.jsx:941 -#: src/components/status.jsx:951 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 msgid "Boosted/Liked by…" msgstr "" @@ -1562,17 +1563,17 @@ msgid "Ending" msgstr "" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:46 +#: src/components/relative-time.jsx:54 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:51 +#: src/components/relative-time.jsx:59 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:56 +#: src/components/relative-time.jsx:64 msgid "{0}h" msgstr "" @@ -1796,7 +1797,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1209 +#: src/components/status.jsx:1205 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2018,279 +2019,267 @@ msgstr "" msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:830 -msgid "{repliesCount, plural, =0 {Reply} other {{0}}}" -msgstr "" - -#: src/components/status.jsx:842 -#: src/components/status.jsx:903 -#: src/components/status.jsx:2287 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 msgid "Unboost" msgstr "" -#: src/components/status.jsx:858 -#: src/components/status.jsx:2302 +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 msgid "Quote" msgstr "" -#: src/components/status.jsx:866 -#: src/components/status.jsx:2311 +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 msgid "Some media have no descriptions." msgstr "" -#: src/components/status.jsx:873 +#: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" msgstr "" -#: src/components/status.jsx:892 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 msgid "Unboosted @{0}'s post" msgstr "" -#: src/components/status.jsx:893 -#: src/components/status.jsx:1335 +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 msgid "Boosted @{0}'s post" msgstr "" #: src/components/status.jsx:901 -msgid "{reblogsCount, plural, =0 {{0}} other {{1}}}" -msgstr "" - -#: src/components/status.jsx:903 msgid "Boost…" msgstr "" -#: src/components/status.jsx:914 -msgid "{favouritesCount, plural, =0 {{0}} other {{1}}}" -msgstr "" - -#: src/components/status.jsx:916 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 msgid "Unlike" msgstr "" -#: src/components/status.jsx:916 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1620 -#: src/components/status.jsx:2332 -#: src/components/status.jsx:2333 +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 msgid "Like" msgstr "" -#: src/components/status.jsx:927 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 msgid "Unbookmark" msgstr "" -#: src/components/status.jsx:1035 +#: src/components/status.jsx:1031 msgid "View post by @{0}" msgstr "" -#: src/components/status.jsx:1053 +#: src/components/status.jsx:1049 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1056 +#: src/components/status.jsx:1052 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1116 -#: src/components/status.jsx:3072 +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1130 +#: src/components/status.jsx:1126 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1130 +#: src/components/status.jsx:1126 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1132 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1137 +#: src/components/status.jsx:1133 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1146 +#: src/components/status.jsx:1142 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1153 +#: src/components/status.jsx:1149 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1165 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1170 +#: src/components/status.jsx:1166 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1175 +#: src/components/status.jsx:1171 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1175 +#: src/components/status.jsx:1171 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1184 +#: src/components/status.jsx:1180 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1191 +#: src/components/status.jsx:1187 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1220 +#: src/components/status.jsx:1216 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1233 +#: src/components/status.jsx:1229 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1236 +#: src/components/status.jsx:1232 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1264 +#: src/components/status.jsx:1260 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1620 -#: src/components/status.jsx:1656 -#: src/components/status.jsx:2333 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 msgid "Liked" msgstr "" -#: src/components/status.jsx:1653 -#: src/components/status.jsx:2320 +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1663 -#: src/components/status.jsx:2345 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1667 +#: src/components/status.jsx:1663 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1712 -#: src/components/status.jsx:2164 +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1753 +#: src/components/status.jsx:1749 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1842 +#: src/components/status.jsx:1838 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1918 -#: src/components/status.jsx:1980 -#: src/components/status.jsx:2065 +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 msgid "Show less" msgstr "" -#: src/components/status.jsx:1918 -#: src/components/status.jsx:1980 +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 msgid "Show content" msgstr "" -#: src/components/status.jsx:2065 +#: src/components/status.jsx:2061 msgid "Show media" msgstr "" -#: src/components/status.jsx:2185 +#: src/components/status.jsx:2181 msgid "Edited" msgstr "" -#: src/components/status.jsx:2262 +#: src/components/status.jsx:2258 msgid "Comments" msgstr "" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2829 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2837 +#: src/components/status.jsx:2833 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2842 +#: src/components/status.jsx:2838 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3077 +#: src/components/status.jsx:3073 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3094 +#: src/components/status.jsx:3090 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3097 +#: src/components/status.jsx:3093 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3109 +#: src/components/status.jsx:3105 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3131 +#: src/components/status.jsx:3127 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3162 -#: src/components/status.jsx:3207 +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 msgid "static URL" msgstr "" -#: src/components/status.jsx:3176 +#: src/components/status.jsx:3172 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3217 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3225 +#: src/components/status.jsx:3221 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3231 +#: src/components/status.jsx:3227 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3236 +#: src/components/status.jsx:3232 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3242 +#: src/components/status.jsx:3238 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3248 +#: src/components/status.jsx:3244 msgid "Preview" msgstr "" -#: src/components/status.jsx:3257 +#: src/components/status.jsx:3253 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3499 +#: src/components/status.jsx:3495 msgid "<0/> <1/> boosted" msgstr "" From 6c0f0a41272cc22227b9e696e4db34d415c81acf Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Fri, 16 Aug 2024 11:14:16 +0800 Subject: [PATCH 032/241] More fallbacks for Intl.DisplayNames --- src/utils/localeCode2Text.jsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/utils/localeCode2Text.jsx b/src/utils/localeCode2Text.jsx index d9a9bd21b..93778e3b7 100644 --- a/src/utils/localeCode2Text.jsx +++ b/src/utils/localeCode2Text.jsx @@ -25,6 +25,10 @@ function _localeCode2Text(code) { try { const text = IntlDN(locale || i18n.locale).of(code); if (text !== code) return text; + if (!fallback) { + const anotherText = IntlDN(code).of(code); + if (anotherText !== code) return anotherText; + } return fallback || ''; } catch (e) { if (codeMappings[code]) { From c914cf58aa2d1833731df8a4b7c259022a008b93 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Fri, 16 Aug 2024 11:16:19 +0800 Subject: [PATCH 033/241] Don't even need dayjs anymore --- src/components/relative-time.jsx | 36 +++++++++++++++++++------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/src/components/relative-time.jsx b/src/components/relative-time.jsx index 3d318837f..af3b669cc 100644 --- a/src/components/relative-time.jsx +++ b/src/components/relative-time.jsx @@ -1,11 +1,19 @@ import { i18n } from '@lingui/core'; import { t, Trans } from '@lingui/macro'; -import dayjs from 'dayjs'; import { useEffect, useMemo, useReducer } from 'preact/hooks'; import localeMatch from '../utils/locale-match'; import mem from '../utils/mem'; +function isValidDate(value) { + if (value instanceof Date) { + return !isNaN(value.getTime()); + } else { + const date = new Date(value); + return !isNaN(date.getTime()); + } +} + const resolvedLocale = new Intl.DateTimeFormat().resolvedOptions().locale; const DTF = mem((locale, opts = {}) => { const lang = localeMatch([locale], [resolvedLocale]); @@ -63,38 +71,37 @@ const twitterFromNow = (date) => { export default function RelativeTime({ datetime, format }) { if (!datetime) return null; const [renderCount, rerender] = useReducer((x) => x + 1, 0); - const date = useMemo(() => dayjs(datetime), [datetime]); + const date = useMemo(() => new Date(datetime), [datetime]); const [dateStr, dt, title] = useMemo(() => { - if (!date.isValid()) return ['' + datetime, '', '']; - const realDate = date.toDate(); + if (!isValidDate(date)) return ['' + datetime, '', '']; let str; if (format === 'micro') { // If date <= 1 day ago or day is within this year const now = new Date(); - const dayDiff = (now.getTime() - realDate.getTime()) / 1000 / day; + const dayDiff = (now.getTime() - date.getTime()) / 1000 / day; if (dayDiff <= 1) { - str = twitterFromNow(realDate); + str = twitterFromNow(date); } else { - const sameYear = now.getFullYear() === realDate.getFullYear(); + const sameYear = now.getFullYear() === date.getFullYear(); if (sameYear) { str = DTF(i18n.locale, { year: undefined, month: 'short', day: 'numeric', - }).format(realDate); + }).format(date); } else { str = DTF(i18n.locale, { dateStyle: 'short', - }).format(realDate); + }).format(date); } } } - if (!str) str = rtfFromNow(realDate); - return [str, realDate.toISOString(), realDate.toLocaleString()]; + if (!str) str = rtfFromNow(date); + return [str, date.toISOString(), date.toLocaleString()]; }, [date, format, renderCount]); useEffect(() => { - if (!date.isValid()) return; + if (!isValidDate(date)) return; let timeout; let raf; function rafRerender() { @@ -107,9 +114,10 @@ export default function RelativeTime({ datetime, format }) { // If less than 1 minute, rerender every 10s // If less than 1 hour rerender every 1m // Else, don't need to rerender - if (date.diff(dayjs(), 'minute', true) < 1) { + const seconds = (Date.now() - date.getTime()) / 1000; + if (seconds < minute) { timeout = setTimeout(rafRerender, 10_000); - } else if (date.diff(dayjs(), 'hour', true) < 1) { + } else if (seconds < hour) { timeout = setTimeout(rafRerender, 60_000); } } From 05f488ce40998e516a4fa85c4274085acf6c3769 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Fri, 16 Aug 2024 11:25:59 +0800 Subject: [PATCH 034/241] Replace npm-run-all2 with vite-plugin-run - Upgrade dependencies - remove dayjs --- package-lock.json | 383 ++++++++++++++++++++++------------------------ package.json | 12 +- vite.config.js | 11 ++ 3 files changed, 202 insertions(+), 204 deletions(-) diff --git a/package-lock.json b/package-lock.json index eff9e6bdb..93fb27268 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,6 @@ "@lingui/react": "~4.11.3", "@szhsin/react-menu": "~4.2.2", "compare-versions": "~6.1.1", - "dayjs": "~1.11.12", "fast-blurhash": "~1.1.4", "fast-equals": "~5.0.1", "fuse.js": "~7.0.0", @@ -31,7 +30,7 @@ "masto": "~6.8.0", "moize": "~6.1.6", "p-retry": "~6.2.0", - "p-throttle": "~6.1.0", + "p-throttle": "~6.2.0", "preact": "~10.23.2", "punycode": "~2.3.1", "react-hotkeys-hook": "~4.5.0", @@ -54,16 +53,16 @@ "@lingui/vite-plugin": "~4.11.3", "@preact/preset-vite": "~2.9.0", "babel-plugin-macros": "~3.1.0", - "npm-run-all2": "~6.2.2", "postcss": "~8.4.41", "postcss-dark-theme-class": "~1.3.0", - "postcss-preset-env": "~10.0.0", + "postcss-preset-env": "~10.0.1", "twitter-text": "~3.1.0", - "vite": "~5.4.0", + "vite": "~5.4.1", "vite-plugin-generate-file": "~0.2.0", "vite-plugin-html-config": "~1.0.11", "vite-plugin-pwa": "~0.20.1", "vite-plugin-remove-console": "~2.2.0", + "vite-plugin-run": "~0.5.2", "workbox-cacheable-response": "~7.1.0", "workbox-expiration": "~7.1.0", "workbox-routing": "~7.1.0", @@ -84,6 +83,15 @@ "node": ">=6.0.0" } }, + "node_modules/@antfu/utils": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", + "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/@apideck/better-ajv-errors": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", @@ -1881,9 +1889,9 @@ } }, "node_modules/@csstools/color-helpers": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-4.2.1.tgz", - "integrity": "sha512-CEypeeykO9AN7JWkr1OEOQb0HRzZlPWGwV0Ya6DuVgFdDi6g3ma/cPZ5ZPZM4AWQikDpq/0llnGGlIL+j8afzw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.1.tgz", + "integrity": "sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==", "dev": true, "funding": [ { @@ -1896,7 +1904,7 @@ } ], "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" } }, "node_modules/@csstools/css-calc": { @@ -1923,9 +1931,9 @@ } }, "node_modules/@csstools/css-color-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.0.tgz", - "integrity": "sha512-F/A1Z3ZXH4fU6+29Up4QAZtewLmWLI4hVz6hyODMFvorx4AEC/03tu+gFq0nMZSDafC0lmapNOj9f4ctHMNaqQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.1.tgz", + "integrity": "sha512-++7I+Z7S/BWedPlR4z8aW1zsvtJFufFbpdPwdx5+W50dq5EYLV3sulitSNMry0BNmNMzeczdQij/f4C+ch01vQ==", "dev": true, "funding": [ { @@ -1938,7 +1946,7 @@ } ], "dependencies": { - "@csstools/color-helpers": "^4.2.1", + "@csstools/color-helpers": "^5.0.1", "@csstools/css-calc": "^2.0.0" }, "engines": { @@ -2040,9 +2048,9 @@ } }, "node_modules/@csstools/postcss-color-function": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.0.tgz", - "integrity": "sha512-e0RohXUxMsSzIS5s4xh218NiOYXAfby17L8KYe/6ITI8i4BiSFLpywMvpA/d6xPUGUfT20O+7JLBDHF3heYZRA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.1.tgz", + "integrity": "sha512-nRnwVdqdMUIsE7cGbI+La4fxME6tT9bVDRYfBHW/0QTLwCVJN4+DC/3kqiU6AdTne31hUBGPwcH1uzkuc4fO5A==", "dev": true, "funding": [ { @@ -2055,7 +2063,7 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.0", + "@csstools/css-color-parser": "^3.0.1", "@csstools/css-parser-algorithms": "^3.0.0", "@csstools/css-tokenizer": "^3.0.0", "@csstools/postcss-progressive-custom-properties": "^4.0.0", @@ -2069,9 +2077,9 @@ } }, "node_modules/@csstools/postcss-color-mix-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.0.tgz", - "integrity": "sha512-MWuSfaLKe1By/hSnjH/Hj7ZOIRZaLMNshCTkVuuqtZ0nfp+QRGUwf9nb2uPVKySYjKqNERANdA9Q0citA9hK1Q==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.1.tgz", + "integrity": "sha512-RRdu3CppF9dTn3AvDkeEkOL8ZDpDh/TF6YLV1JKl768BQk0XJ026xWfttoL911k0g8yprES3wFujjLsK0XhsEg==", "dev": true, "funding": [ { @@ -2084,7 +2092,7 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.0", + "@csstools/css-color-parser": "^3.0.1", "@csstools/css-parser-algorithms": "^3.0.0", "@csstools/css-tokenizer": "^3.0.0", "@csstools/postcss-progressive-custom-properties": "^4.0.0", @@ -2179,9 +2187,9 @@ } }, "node_modules/@csstools/postcss-gamut-mapping": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.0.tgz", - "integrity": "sha512-JftxHVGt6PFfV/vWTDVKrrO0XyUA8OtuVykXhhMxue9qCzCCTSWqMHjZOvaOCCbxG1v2tGKV2FxBLQhzsZZPJg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.1.tgz", + "integrity": "sha512-bCQ609PZsGUmrTVeGaPgYF27DFQ7gg2no3j6qXY3MOAVjfPRvMIlGdpLejhgYra1VUoTNA1SUqHLNgFWoJ/pRA==", "dev": true, "funding": [ { @@ -2194,7 +2202,7 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.0", + "@csstools/css-color-parser": "^3.0.1", "@csstools/css-parser-algorithms": "^3.0.0", "@csstools/css-tokenizer": "^3.0.0" }, @@ -2206,9 +2214,9 @@ } }, "node_modules/@csstools/postcss-gradients-interpolation-method": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.0.tgz", - "integrity": "sha512-jmgh7C6ANVRPdFNMNIp426UFNuy01XXYwxbbyYV2fZBbmZleVLp6imxjw2XoaeHMdSiYoq8vOeX+GVzCyC7oOQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.1.tgz", + "integrity": "sha512-ZINUsXxFrJ5bpfpq772BQzu5K23dDFoQwvyeQRHHQpDOS8hMIoBMmjDjtZV5fGJ/gtL/blKUvytAyrgBzaqvUQ==", "dev": true, "funding": [ { @@ -2221,7 +2229,7 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.0", + "@csstools/css-color-parser": "^3.0.1", "@csstools/css-parser-algorithms": "^3.0.0", "@csstools/css-tokenizer": "^3.0.0", "@csstools/postcss-progressive-custom-properties": "^4.0.0", @@ -2235,9 +2243,9 @@ } }, "node_modules/@csstools/postcss-hwb-function": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.0.tgz", - "integrity": "sha512-Swb2CK/wKnsXEgT5GNlIO2C2h3lePn0Nmbsy48Z6yAht1XwQiDcxDAhqojg9LfonJVics+pzLM+IEQjPdgICNg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.1.tgz", + "integrity": "sha512-1SluTV2F2WiWPw5CHQ/UOsUrO5y89VDQlOICzHIF3Mx50YdTf0qYZ/dTXL/Fa+1AgzSn4IYt51XXjgxI7pe/jw==", "dev": true, "funding": [ { @@ -2250,7 +2258,7 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.0", + "@csstools/css-color-parser": "^3.0.1", "@csstools/css-parser-algorithms": "^3.0.0", "@csstools/css-tokenizer": "^3.0.0", "@csstools/postcss-progressive-custom-properties": "^4.0.0", @@ -2339,9 +2347,9 @@ } }, "node_modules/@csstools/postcss-light-dark-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.0.tgz", - "integrity": "sha512-1CHfwwckSJ4xYZYOgJD5u1NNlP85/6VqsQPL1geagvfpwm47hcGRDW+O3CD7KdexWGL45E5qKmL1bC2siqjmkg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.1.tgz", + "integrity": "sha512-RHliBdalIg7KZNwv5B1VwF1qFEhmz3ZIbZXyxOH1g7W72S0oazMKIvYVgHenCxHCxWOxSR0ipZ+8kHa+fm4O5A==", "dev": true, "funding": [ { @@ -2590,9 +2598,9 @@ } }, "node_modules/@csstools/postcss-oklab-function": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.0.tgz", - "integrity": "sha512-4dwot1KLiFRFbYZV2XeeNoXQETK/3MaNCi4BpDlJ5J4XHF+VRwcppfCcqCC+TRucWanPFFlbt+X53nIuK7JVNg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.1.tgz", + "integrity": "sha512-hEJ83YhqNII3/TBGcJLjSkNx65p4Zbz6YFm6ww2BRRO223/GTFOHT2ElicWmnBtoZWKORgysI4wtLv3p6LZSFQ==", "dev": true, "funding": [ { @@ -2605,7 +2613,7 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.0", + "@csstools/css-color-parser": "^3.0.1", "@csstools/css-parser-algorithms": "^3.0.0", "@csstools/css-tokenizer": "^3.0.0", "@csstools/postcss-progressive-custom-properties": "^4.0.0", @@ -2644,9 +2652,9 @@ } }, "node_modules/@csstools/postcss-relative-color-syntax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.0.tgz", - "integrity": "sha512-iE/mgtuUeFMpMJhhrze9pu5xSEaueCTijs7lTnJ6MoTL50H9fquQp3bFVd2haAb/fDhO/nXTu67tzsm+zXsFzA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.1.tgz", + "integrity": "sha512-GbcQPmfBOjKomHuOVB6troujQg65ykCMt4OGot75Bdev7jAHC9hd0AX5qMprpG9AF0dA012curAVqY0ehmdYwQ==", "dev": true, "funding": [ { @@ -2659,7 +2667,7 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.0", + "@csstools/css-color-parser": "^3.0.1", "@csstools/css-parser-algorithms": "^3.0.0", "@csstools/css-tokenizer": "^3.0.0", "@csstools/postcss-progressive-custom-properties": "^4.0.0", @@ -2725,9 +2733,9 @@ } }, "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.0.tgz", - "integrity": "sha512-vyJpbr2emWy8AOmBT+41LcAaaS8Q3jOMiMZRzrdV8uZgKI1I0NiB+UM7vJuwkFPhC3oXl7XPIPtajsyEAvI3kw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.1.tgz", + "integrity": "sha512-xPZIikbx6jyzWvhms27uugIc0I4ykH4keRvoa3rxX5K7lEhkbd54rjj/dv60qOCTisoS+3bmwJTeyV1VNBrXaw==", "dev": true, "funding": [ { @@ -2740,7 +2748,7 @@ } ], "dependencies": { - "@csstools/color-helpers": "^4.2.1", + "@csstools/color-helpers": "^5.0.1", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -5788,11 +5796,6 @@ "url": "https://github.com/sponsors/kossnocorp" } }, - "node_modules/dayjs": { - "version": "1.11.12", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz", - "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==" - }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -6196,6 +6199,29 @@ "integrity": "sha512-RtnLYrMbXp4JkZIoZu+3VTqV21bNVBlJBZ4NmtwvMNqSE3qouhxv2gvLE4JJDaQc54ioPkrX74V6x+hp/hqjkQ==", "license": "MIT" }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "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", @@ -6442,6 +6468,18 @@ "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", "dev": true }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-symbol-description": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", @@ -6651,6 +6689,15 @@ "resolved": "https://registry.npmjs.org/html-prettify/-/html-prettify-1.0.7.tgz", "integrity": "sha512-99pRsP2PV2DyWnrVibNyad7gNmzCP7AANO8jw7Z9yanWyXH9dPdqdMXGefySplroqCNdk95u7j5TLxfyJ1Cbbg==" }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "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", @@ -7722,14 +7769,11 @@ "ws": "^8.17.0" } }, - "node_modules/memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", - "dev": true, - "engines": { - "node": ">= 0.10.0" - } + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/micro-memoize": { "version": "4.1.2", @@ -7890,74 +7934,16 @@ "node": ">=0.10.0" } }, - "node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-run-all2": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-6.2.2.tgz", - "integrity": "sha512-Q+alQAGIW7ZhKcxLt8GcSi3h3ryheD6xnmXahkMRVM5LYmajcUrSITm8h+OPC9RYWMV2GR0Q1ntTUCfxaNoOJw==", + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "dependencies": { - "ansi-styles": "^6.2.1", - "cross-spawn": "^7.0.3", - "memorystream": "^0.3.1", - "minimatch": "^9.0.0", - "pidtree": "^0.6.0", - "read-package-json-fast": "^3.0.2", - "shell-quote": "^1.7.3" - }, - "bin": { - "npm-run-all": "bin/npm-run-all/index.js", - "npm-run-all2": "bin/npm-run-all/index.js", - "run-p": "bin/run-p/index.js", - "run-s": "bin/run-s/index.js" + "path-key": "^3.0.0" }, "engines": { - "node": "^14.18.0 || ^16.13.0 || >=18.0.0", - "npm": ">= 8" - } - }, - "node_modules/npm-run-all2/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/npm-run-all2/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/npm-run-all2/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, "node_modules/nth-check": { @@ -8208,9 +8194,9 @@ } }, "node_modules/p-throttle": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/p-throttle/-/p-throttle-6.1.0.tgz", - "integrity": "sha512-eQMdGTxk2+047La67wefUtt0tEHh7D+C8Jl7QXoFCuIiNYeQ9zWs2AZiJdIAs72rSXZ06t11me2bgalRNdy3SQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-throttle/-/p-throttle-6.2.0.tgz", + "integrity": "sha512-NCKkOVj6PZa6NiTmfvGilDdf6vO1rFCD3KDnkHko8dTOtkpk4cSR/VTAhhLMG9aiQ7/A9HYgEDNmxzf6hxzR3g==", "engines": { "node": ">=18" }, @@ -8350,18 +8336,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/pkg-up": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", @@ -8459,9 +8433,9 @@ } }, "node_modules/postcss-color-functional-notation": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.0.tgz", - "integrity": "sha512-WjOCE1FJb2xIeFvF40CISn9yUMtzwkgjdbjXmWjbrC1wAgQiB763h7bsip9piGtAkbeM5Pi9hVIDSmtbWrlqLw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.1.tgz", + "integrity": "sha512-8/wf01pTH3XHT37wre+E2GNcsttZ62PWSJ0DE66GO+Uzk+uyr9DH+V3cdJG+BqezCD/T5lBC1s5/t7Y12ps8QQ==", "dev": true, "funding": [ { @@ -8474,7 +8448,7 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.0", + "@csstools/css-color-parser": "^3.0.1", "@csstools/css-parser-algorithms": "^3.0.0", "@csstools/css-tokenizer": "^3.0.0", "@csstools/postcss-progressive-custom-properties": "^4.0.0", @@ -8810,9 +8784,9 @@ } }, "node_modules/postcss-lab-function": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.0.tgz", - "integrity": "sha512-Qyrlog4fAJcbwiWHiwkpDLlSRnvk2dFYqygQ29sMbhCoq6B/Jtj89u89VFNaAatW8KkDDAeNzVvabK9NBD9hJA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.1.tgz", + "integrity": "sha512-G9ecsdU+TtdHJvaTrfbIyOa3iHHJMZXdvsLXJSN8IP4cfg3XraozacAt6P7xzaILIC3XPGMM149oKhf2tjPubg==", "dev": true, "funding": [ { @@ -8825,7 +8799,7 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.0", + "@csstools/css-color-parser": "^3.0.1", "@csstools/css-parser-algorithms": "^3.0.0", "@csstools/css-tokenizer": "^3.0.0", "@csstools/postcss-progressive-custom-properties": "^4.0.0", @@ -8974,9 +8948,9 @@ } }, "node_modules/postcss-preset-env": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.0.0.tgz", - "integrity": "sha512-zoLkIGK30hkLhHVD6jNqcO6gDVDzyo10s42XG++Gsy9z6gk1X/UpI2Zn28ylGD9VnQSSdQMzuk535rRq2JmWkg==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.0.1.tgz", + "integrity": "sha512-I8m4pBJWcUmPLu1z8HySEiAROKIMA0nwUYCGr1gJOGFP9BdwPWPBSYvA2KGH0VjUZ8AAAvwwXXWnxHTWq3f7UQ==", "dev": true, "funding": [ { @@ -8990,18 +8964,18 @@ ], "dependencies": { "@csstools/postcss-cascade-layers": "^5.0.0", - "@csstools/postcss-color-function": "^4.0.0", - "@csstools/postcss-color-mix-function": "^3.0.0", + "@csstools/postcss-color-function": "^4.0.1", + "@csstools/postcss-color-mix-function": "^3.0.1", "@csstools/postcss-content-alt-text": "^2.0.0", "@csstools/postcss-exponential-functions": "^2.0.0", "@csstools/postcss-font-format-keywords": "^4.0.0", - "@csstools/postcss-gamut-mapping": "^2.0.0", - "@csstools/postcss-gradients-interpolation-method": "^5.0.0", - "@csstools/postcss-hwb-function": "^4.0.0", + "@csstools/postcss-gamut-mapping": "^2.0.1", + "@csstools/postcss-gradients-interpolation-method": "^5.0.1", + "@csstools/postcss-hwb-function": "^4.0.1", "@csstools/postcss-ic-unit": "^4.0.0", "@csstools/postcss-initial": "^2.0.0", "@csstools/postcss-is-pseudo-class": "^5.0.0", - "@csstools/postcss-light-dark-function": "^2.0.0", + "@csstools/postcss-light-dark-function": "^2.0.1", "@csstools/postcss-logical-float-and-clear": "^3.0.0", "@csstools/postcss-logical-overflow": "^2.0.0", "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", @@ -9011,12 +8985,12 @@ "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.0", "@csstools/postcss-nested-calc": "^4.0.0", "@csstools/postcss-normalize-display-values": "^4.0.0", - "@csstools/postcss-oklab-function": "^4.0.0", + "@csstools/postcss-oklab-function": "^4.0.1", "@csstools/postcss-progressive-custom-properties": "^4.0.0", - "@csstools/postcss-relative-color-syntax": "^3.0.0", + "@csstools/postcss-relative-color-syntax": "^3.0.1", "@csstools/postcss-scope-pseudo-class": "^4.0.0", "@csstools/postcss-stepped-value-functions": "^4.0.0", - "@csstools/postcss-text-decoration-shorthand": "^4.0.0", + "@csstools/postcss-text-decoration-shorthand": "^4.0.1", "@csstools/postcss-trigonometric-functions": "^4.0.0", "@csstools/postcss-unset-value": "^4.0.0", "autoprefixer": "^10.4.19", @@ -9027,7 +9001,7 @@ "cssdb": "^8.1.0", "postcss-attribute-case-insensitive": "^7.0.0", "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^7.0.0", + "postcss-color-functional-notation": "^7.0.1", "postcss-color-hex-alpha": "^10.0.0", "postcss-color-rebeccapurple": "^10.0.0", "postcss-custom-media": "^11.0.0", @@ -9040,7 +9014,7 @@ "postcss-font-variant": "^5.0.0", "postcss-gap-properties": "^6.0.0", "postcss-image-set-function": "^7.0.0", - "postcss-lab-function": "^7.0.0", + "postcss-lab-function": "^7.0.1", "postcss-logical": "^8.0.0", "postcss-nesting": "^13.0.0", "postcss-opacity-percentage": "^2.0.0", @@ -9391,28 +9365,6 @@ "react-dom": ">=16.8.0" } }, - "node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", - "dev": true, - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -9791,15 +9743,6 @@ "node": ">=8" } }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", @@ -10057,6 +10000,15 @@ "node": ">=10" } }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -10598,13 +10550,13 @@ } }, "node_modules/vite": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.0.tgz", - "integrity": "sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.1.tgz", + "integrity": "sha512-1oE6yuNXssjrZdblI9AfBbHCC41nnyoVoEZxQnID6yvQZAFBzxxkqoFLtHUMkYunL8hwOLEjgTuxpkRxvba3kA==", "dev": true, "dependencies": { "esbuild": "^0.21.3", - "postcss": "^8.4.40", + "postcss": "^8.4.41", "rollup": "^4.13.0" }, "bin": { @@ -10717,6 +10669,43 @@ "integrity": "sha512-qgjh5pz75MdE9Kzs8J0kBwaCfifHV0ezRbB9rpGsIOxam+ilcGV7WOk91vFJXquzRmiKrFh3Hxlh0JJWAmXTbQ==", "dev": true }, + "node_modules/vite-plugin-run": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/vite-plugin-run/-/vite-plugin-run-0.5.2.tgz", + "integrity": "sha512-ZrbdZ2gNJwvW4MMQr6a4Udioq6+06VgBytviYi/hgRQnz3SCQAcRJu7QKqlIbH229/lNyYTdvkglottfkUlNyQ==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.6", + "debug": "^4.3.4", + "execa": "5.1", + "minimatch": "^9.0.3", + "picocolors": "^1.0.0" + } + }, + "node_modules/vite-plugin-run/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/vite-plugin-run/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "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 4322159de..55818e9f2 100644 --- a/package.json +++ b/package.json @@ -3,8 +3,7 @@ "version": "0.1.0", "type": "module", "scripts": { - "dev:vite": "vite", - "dev": "run-p dev:vite \"messages:extract:clean -- --watch\"", + "dev": "vite", "build": "vite build", "preview": "vite preview", "fetch-instances": "env $(cat .env.local | grep -v \"#\" | xargs) node scripts/fetch-instances-list.js", @@ -26,7 +25,6 @@ "@lingui/react": "~4.11.3", "@szhsin/react-menu": "~4.2.2", "compare-versions": "~6.1.1", - "dayjs": "~1.11.12", "fast-blurhash": "~1.1.4", "fast-equals": "~5.0.1", "fuse.js": "~7.0.0", @@ -38,7 +36,7 @@ "masto": "~6.8.0", "moize": "~6.1.6", "p-retry": "~6.2.0", - "p-throttle": "~6.1.0", + "p-throttle": "~6.2.0", "preact": "~10.23.2", "punycode": "~2.3.1", "react-hotkeys-hook": "~4.5.0", @@ -61,16 +59,16 @@ "@lingui/vite-plugin": "~4.11.3", "@preact/preset-vite": "~2.9.0", "babel-plugin-macros": "~3.1.0", - "npm-run-all2": "~6.2.2", "postcss": "~8.4.41", "postcss-dark-theme-class": "~1.3.0", - "postcss-preset-env": "~10.0.0", + "postcss-preset-env": "~10.0.1", "twitter-text": "~3.1.0", - "vite": "~5.4.0", + "vite": "~5.4.1", "vite-plugin-generate-file": "~0.2.0", "vite-plugin-html-config": "~1.0.11", "vite-plugin-pwa": "~0.20.1", "vite-plugin-remove-console": "~2.2.0", + "vite-plugin-run": "~0.5.2", "workbox-cacheable-response": "~7.1.0", "workbox-expiration": "~7.1.0", "workbox-routing": "~7.1.0", diff --git a/vite.config.js b/vite.config.js index 1a85a3e1e..fc085f661 100644 --- a/vite.config.js +++ b/vite.config.js @@ -10,6 +10,7 @@ import generateFile from 'vite-plugin-generate-file'; import htmlPlugin from 'vite-plugin-html-config'; import { VitePWA } from 'vite-plugin-pwa'; import removeConsole from 'vite-plugin-remove-console'; +import { run } from 'vite-plugin-run'; const allowedEnvPrefixes = ['VITE_', 'PHANPY_']; const { NODE_ENV } = process.env; @@ -61,6 +62,16 @@ export default defineConfig({ }, }), lingui(), + run({ + silent: false, + input: [ + { + name: 'messages:extract:clean', + run: ['npm', 'run', 'messages:extract:clean'], + pattern: 'src/**/*.{js,jsx,ts,tsx}', + }, + ], + }), splitVendorChunkPlugin(), removeConsole({ includes: ['log', 'debug', 'info', 'warn', 'error'], From 0d990b61914a15587dca203a441d6520f222a8fa Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Fri, 16 Aug 2024 12:56:34 +0800 Subject: [PATCH 035/241] New translations (Chinese Simplified) --- src/locales/zh-CN.po | 263 +++++++++++++++++++++---------------------- 1 file changed, 126 insertions(+), 137 deletions(-) diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index 80a18784e..598939fe2 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-15 07:24\n" +"PO-Revision-Date: 2024-08-16 04:56\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -113,11 +113,11 @@ msgstr "嘟文" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1629 -#: src/components/status.jsx:1646 -#: src/components/status.jsx:1770 -#: src/components/status.jsx:2365 -#: src/components/status.jsx:2368 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -186,7 +186,7 @@ msgid "Original" msgstr "原创" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2156 +#: src/components/status.jsx:2152 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "加入/移出列表" #: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1072 +#: src/components/status.jsx:1068 msgid "Link copied" msgstr "已复制链接" #: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1075 +#: src/components/status.jsx:1071 msgid "Unable to copy link" msgstr "无法复制链接" #: src/components/account-info.jsx:1307 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1081 -#: src/components/status.jsx:3103 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 msgid "Copy" msgstr "复制" #: src/components/account-info.jsx:1322 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1097 +#: src/components/status.jsx:1093 msgid "Sharing doesn't seem to work." msgstr "分享似乎无法正常工作。" #: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1103 +#: src/components/status.jsx:1099 msgid "Share…" msgstr "分享…" @@ -422,9 +422,9 @@ msgstr "关注" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2828 -#: src/components/status.jsx:3067 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "附加附件 #{i} 失败" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1955 +#: src/components/status.jsx:1951 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "内容警告" @@ -634,7 +634,7 @@ msgstr "仅粉丝" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1833 +#: src/components/status.jsx:1829 msgid "Private mention" msgstr "私信" @@ -664,9 +664,10 @@ msgstr "添加自定义表情" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:1610 -#: src/components/status.jsx:2261 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 msgid "Reply" msgstr "回复" @@ -880,7 +881,7 @@ msgstr "删除草稿时出错!请重试。" #: src/components/drafts.jsx:125 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1244 +#: src/components/status.jsx:1240 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "删除…" @@ -1080,10 +1081,10 @@ msgid "<0>l</0> or <1>f</1>" msgstr "<0>l</0> 或 <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:842 -#: src/components/status.jsx:2287 -#: src/components/status.jsx:2319 -#: src/components/status.jsx:2320 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 msgid "Boost" msgstr "转嘟" @@ -1092,9 +1093,9 @@ msgid "<0>Shift</0> + <1>b</1>" msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 -#: src/components/status.jsx:927 -#: src/components/status.jsx:2344 -#: src/components/status.jsx:2345 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 msgid "Bookmark" msgstr "收藏" @@ -1157,15 +1158,15 @@ msgid "Media description" msgstr "媒体描述" #: src/components/media-alt-modal.jsx:57 -#: src/components/status.jsx:971 -#: src/components/status.jsx:998 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 #: src/components/translation-block.jsx:195 msgid "Translate" msgstr "翻译" #: src/components/media-alt-modal.jsx:68 -#: src/components/status.jsx:985 -#: src/components/status.jsx:1012 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 msgid "Speak" msgstr "朗读" @@ -1202,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "已过滤: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3395 -#: src/components/status.jsx:3491 -#: src/components/status.jsx:3569 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1489,8 +1490,8 @@ msgid "[Unknown notification type: {type}]" msgstr "[未知通知类型:{type}]" #: src/components/notification.jsx:425 -#: src/components/status.jsx:941 -#: src/components/status.jsx:951 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 msgid "Boosted/Liked by…" msgstr "查看转嘟/点赞…" @@ -1567,17 +1568,17 @@ msgid "Ending" msgstr "即将结束" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:46 +#: src/components/relative-time.jsx:54 msgid "{0}s" msgstr "{0} 秒" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:51 +#: src/components/relative-time.jsx:59 msgid "{0}m" msgstr "{0} 分钟" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:56 +#: src/components/relative-time.jsx:64 msgid "{0}h" msgstr "{0} 小时" @@ -1801,7 +1802,7 @@ msgid "Move down" msgstr "向下移动" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1209 +#: src/components/status.jsx:1205 #: src/pages/list.jsx:170 msgid "Edit" msgstr "编辑" @@ -2023,279 +2024,267 @@ msgstr "已取消收藏 @{0} 的嘟文" msgid "Bookmarked @{0}'s post" msgstr "已收藏 @{0} 的嘟文" -#: src/components/status.jsx:830 -msgid "{repliesCount, plural, =0 {Reply} other {{0}}}" -msgstr "{repliesCount, plural, =0 {回复} other {{0}}}" - -#: src/components/status.jsx:842 -#: src/components/status.jsx:903 -#: src/components/status.jsx:2287 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 msgid "Unboost" msgstr "取消转嘟" -#: src/components/status.jsx:858 -#: src/components/status.jsx:2302 +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 msgid "Quote" msgstr "引用" -#: src/components/status.jsx:866 -#: src/components/status.jsx:2311 +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 msgid "Some media have no descriptions." msgstr "某些媒体附件没有描述文本。" -#: src/components/status.jsx:873 +#: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" msgstr "旧嘟文 (<0>{0}</0>)" -#: src/components/status.jsx:892 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 msgid "Unboosted @{0}'s post" msgstr "已取消转嘟 @{0} 的嘟文" -#: src/components/status.jsx:893 -#: src/components/status.jsx:1335 +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 msgid "Boosted @{0}'s post" msgstr "已转嘟 @{0} 的嘟文" #: src/components/status.jsx:901 -msgid "{reblogsCount, plural, =0 {{0}} other {{1}}}" -msgstr "{reblogsCount, plural, =0 {{0}} other {{1}}}" - -#: src/components/status.jsx:903 msgid "Boost…" msgstr "转嘟…" -#: src/components/status.jsx:914 -msgid "{favouritesCount, plural, =0 {{0}} other {{1}}}" -msgstr "{favouritesCount, plural, =0 {{0}} other {{1}}}" - -#: src/components/status.jsx:916 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 msgid "Unlike" msgstr "取消喜欢" -#: src/components/status.jsx:916 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1620 -#: src/components/status.jsx:2332 -#: src/components/status.jsx:2333 +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 msgid "Like" msgstr "赞" -#: src/components/status.jsx:927 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 msgid "Unbookmark" msgstr "取消收藏" -#: src/components/status.jsx:1035 +#: src/components/status.jsx:1031 msgid "View post by @{0}" msgstr "查看 @{0} 的嘟文" -#: src/components/status.jsx:1053 +#: src/components/status.jsx:1049 msgid "Show Edit History" msgstr "显示编辑记录" -#: src/components/status.jsx:1056 +#: src/components/status.jsx:1052 msgid "Edited: {editedDateText}" msgstr "编辑于: {editedDateText}" -#: src/components/status.jsx:1116 -#: src/components/status.jsx:3072 +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 msgid "Embed post" msgstr "嵌入嘟文" -#: src/components/status.jsx:1130 +#: src/components/status.jsx:1126 msgid "Conversation unmuted" msgstr "已取消静音该对话" -#: src/components/status.jsx:1130 +#: src/components/status.jsx:1126 msgid "Conversation muted" msgstr "已静音该对话" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1132 msgid "Unable to unmute conversation" msgstr "无法取消静音该对话" -#: src/components/status.jsx:1137 +#: src/components/status.jsx:1133 msgid "Unable to mute conversation" msgstr "无法静音该对话" -#: src/components/status.jsx:1146 +#: src/components/status.jsx:1142 msgid "Unmute conversation" msgstr "取消静音对话" -#: src/components/status.jsx:1153 +#: src/components/status.jsx:1149 msgid "Mute conversation" msgstr "静音对话" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1165 msgid "Post unpinned from profile" msgstr "已取消置顶该嘟文" -#: src/components/status.jsx:1170 +#: src/components/status.jsx:1166 msgid "Post pinned to profile" msgstr "已置顶该嘟文" -#: src/components/status.jsx:1175 +#: src/components/status.jsx:1171 msgid "Unable to unpin post" msgstr "无法取消置顶该嘟文" -#: src/components/status.jsx:1175 +#: src/components/status.jsx:1171 msgid "Unable to pin post" msgstr "无法置顶该嘟文" -#: src/components/status.jsx:1184 +#: src/components/status.jsx:1180 msgid "Unpin from profile" msgstr "取消置顶" -#: src/components/status.jsx:1191 +#: src/components/status.jsx:1187 msgid "Pin to profile" msgstr "置顶" -#: src/components/status.jsx:1220 +#: src/components/status.jsx:1216 msgid "Delete this post?" msgstr "是否删除此嘟文?" -#: src/components/status.jsx:1233 +#: src/components/status.jsx:1229 msgid "Post deleted" msgstr "嘟文已删除" -#: src/components/status.jsx:1236 +#: src/components/status.jsx:1232 msgid "Unable to delete post" msgstr "无法删除嘟文" -#: src/components/status.jsx:1264 +#: src/components/status.jsx:1260 msgid "Report post…" msgstr "举报嘟文…" -#: src/components/status.jsx:1620 -#: src/components/status.jsx:1656 -#: src/components/status.jsx:2333 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 msgid "Liked" msgstr "已点赞" -#: src/components/status.jsx:1653 -#: src/components/status.jsx:2320 +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 msgid "Boosted" msgstr "已转嘟" -#: src/components/status.jsx:1663 -#: src/components/status.jsx:2345 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 msgid "Bookmarked" msgstr "已收藏" -#: src/components/status.jsx:1667 +#: src/components/status.jsx:1663 msgid "Pinned" msgstr "已置顶" -#: src/components/status.jsx:1712 -#: src/components/status.jsx:2164 +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 msgid "Deleted" msgstr "已删除" -#: src/components/status.jsx:1753 +#: src/components/status.jsx:1749 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, other {# 条回复}}" -#: src/components/status.jsx:1842 +#: src/components/status.jsx:1838 msgid "Thread{0}" msgstr "嘟文串{0}" -#: src/components/status.jsx:1918 -#: src/components/status.jsx:1980 -#: src/components/status.jsx:2065 +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 msgid "Show less" msgstr "折叠" -#: src/components/status.jsx:1918 -#: src/components/status.jsx:1980 +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 msgid "Show content" msgstr "显示内容" -#: src/components/status.jsx:2065 +#: src/components/status.jsx:2061 msgid "Show media" msgstr "显示媒体" -#: src/components/status.jsx:2185 +#: src/components/status.jsx:2181 msgid "Edited" msgstr "已编辑" -#: src/components/status.jsx:2262 +#: src/components/status.jsx:2258 msgid "Comments" msgstr "评论" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2829 msgid "Edit History" msgstr "编辑记录" -#: src/components/status.jsx:2837 +#: src/components/status.jsx:2833 msgid "Failed to load history" msgstr "无法加载编辑记录" -#: src/components/status.jsx:2842 +#: src/components/status.jsx:2838 msgid "Loading…" msgstr "正在加载…" -#: src/components/status.jsx:3077 +#: src/components/status.jsx:3073 msgid "HTML Code" msgstr "HTML 代码" -#: src/components/status.jsx:3094 +#: src/components/status.jsx:3090 msgid "HTML code copied" msgstr "已复制 HTML 代码" -#: src/components/status.jsx:3097 +#: src/components/status.jsx:3093 msgid "Unable to copy HTML code" msgstr "无法复制 HTML 代码" -#: src/components/status.jsx:3109 +#: src/components/status.jsx:3105 msgid "Media attachments:" msgstr "媒体附件:" -#: src/components/status.jsx:3131 +#: src/components/status.jsx:3127 msgid "Account Emojis:" msgstr "账户表情:" -#: src/components/status.jsx:3162 -#: src/components/status.jsx:3207 +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 msgid "static URL" msgstr "静态URL" -#: src/components/status.jsx:3176 +#: src/components/status.jsx:3172 msgid "Emojis:" msgstr "表情:" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3217 msgid "Notes:" msgstr "注意:" -#: src/components/status.jsx:3225 +#: src/components/status.jsx:3221 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "此代码是静态代码,不包含样式和脚本。你可能需要进行编辑并按需应用自己的样式。" -#: src/components/status.jsx:3231 +#: src/components/status.jsx:3227 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "代码中的投票无法交互,将显示为一个带有投票数的列表。" -#: src/components/status.jsx:3236 +#: src/components/status.jsx:3232 msgid "Media attachments can be images, videos, audios or any file types." msgstr "媒体附件可以是图片、视频、音频或任何文件类型。" -#: src/components/status.jsx:3242 +#: src/components/status.jsx:3238 msgid "Post could be edited or deleted later." msgstr "嘟文可以稍后编辑或删除。" -#: src/components/status.jsx:3248 +#: src/components/status.jsx:3244 msgid "Preview" msgstr "预览" -#: src/components/status.jsx:3257 +#: src/components/status.jsx:3253 msgid "Note: This preview is lightly styled." msgstr "注意: 此预览带有少量额外的样式" -#: src/components/status.jsx:3499 +#: src/components/status.jsx:3495 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 已转嘟" From 8ec951d1fc27aaaa2b00696597eaef4410a61e05 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Fri, 16 Aug 2024 13:46:17 +0800 Subject: [PATCH 036/241] These menus need spans --- src/components/nav-menu.jsx | 17 ++++++++++++----- src/locales/en.po | 30 +++++++++++++++--------------- 2 files changed, 27 insertions(+), 20 deletions(-) diff --git a/src/components/nav-menu.jsx b/src/components/nav-menu.jsx index 704983330..b0ce7d95b 100644 --- a/src/components/nav-menu.jsx +++ b/src/components/nav-menu.jsx @@ -305,8 +305,10 @@ function NavMenu(props) { <MenuDivider /> {supports('@mastodon/filters') && ( <MenuLink to="/ft"> - <Icon icon="filters" size="l" /> - <Trans>Filters</Trans> + <Icon icon="filters" size="l" />{' '} + <span> + <Trans>Filters</Trans> + </span> </MenuLink> )} <MenuItem @@ -319,7 +321,10 @@ function NavMenu(props) { }; }} > - <Icon icon="mute" size="l" /> <Trans>Muted users…</Trans> + <Icon icon="mute" size="l" />{' '} + <span> + <Trans>Muted users…</Trans> + </span> </MenuItem> <MenuItem onClick={() => { @@ -331,8 +336,10 @@ function NavMenu(props) { }; }} > - <Icon icon="block" size="l" /> - <Trans>Blocked users…</Trans> + <Icon icon="block" size="l" />{' '} + <span> + <Trans>Blocked users…</Trans> + </span> </MenuItem>{' '} </SubMenu2> <MenuDivider /> diff --git a/src/locales/en.po b/src/locales/en.po index 0132bdb35..5a1988177 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -961,7 +961,7 @@ msgid "The end." msgstr "" #: src/components/keyboard-shortcuts-help.jsx:43 -#: src/components/nav-menu.jsx:398 +#: src/components/nav-menu.jsx:405 #: src/pages/catchup.jsx:1586 msgid "Keyboard shortcuts" msgstr "" @@ -1050,7 +1050,7 @@ msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:139 -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:374 #: src/components/search-form.jsx:72 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:176 @@ -1307,7 +1307,7 @@ msgstr "" msgid "Followed Hashtags" msgstr "" -#: src/components/nav-menu.jsx:309 +#: src/components/nav-menu.jsx:310 #: src/pages/account-statuses.jsx:331 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1315,56 +1315,56 @@ msgstr "" msgid "Filters" msgstr "" -#: src/components/nav-menu.jsx:316 +#: src/components/nav-menu.jsx:318 msgid "Muted users" msgstr "" -#: src/components/nav-menu.jsx:322 +#: src/components/nav-menu.jsx:326 msgid "Muted users…" msgstr "" -#: src/components/nav-menu.jsx:328 +#: src/components/nav-menu.jsx:333 msgid "Blocked users" msgstr "" -#: src/components/nav-menu.jsx:335 +#: src/components/nav-menu.jsx:341 msgid "Blocked users…" msgstr "" -#: src/components/nav-menu.jsx:346 +#: src/components/nav-menu.jsx:353 msgid "Accounts…" msgstr "" -#: src/components/nav-menu.jsx:356 +#: src/components/nav-menu.jsx:363 #: src/pages/login.jsx:142 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" msgstr "" -#: src/components/nav-menu.jsx:373 +#: src/components/nav-menu.jsx:380 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:169 #: src/pages/trending.jsx:407 msgid "Trending" msgstr "" -#: src/components/nav-menu.jsx:379 +#: src/components/nav-menu.jsx:386 #: src/components/shortcuts-settings.jsx:162 msgid "Local" msgstr "" -#: src/components/nav-menu.jsx:385 +#: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" msgstr "" -#: src/components/nav-menu.jsx:408 +#: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" msgstr "" -#: src/components/nav-menu.jsx:418 -#: src/components/nav-menu.jsx:432 +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 msgid "Settings…" msgstr "" From baed9ddc02f57afd86a9884f6e4e484f4b00d2f3 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Fri, 16 Aug 2024 16:22:17 +0800 Subject: [PATCH 037/241] New translations (Chinese Simplified) --- src/locales/zh-CN.po | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index 598939fe2..22078cc61 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-16 04:56\n" +"PO-Revision-Date: 2024-08-16 08:22\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -44,7 +44,7 @@ msgstr "群组" #: src/components/account-block.jsx:176 msgid "Mutual" -msgstr "互关" +msgstr "互相关注" #: src/components/account-block.jsx:180 #: src/components/account-info.jsx:1658 @@ -966,7 +966,7 @@ msgid "The end." msgstr "到底了。" #: src/components/keyboard-shortcuts-help.jsx:43 -#: src/components/nav-menu.jsx:398 +#: src/components/nav-menu.jsx:405 #: src/pages/catchup.jsx:1586 msgid "Keyboard shortcuts" msgstr "快捷键" @@ -1055,7 +1055,7 @@ msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" msgstr "<0>Ctrl</0> + <1>Enter</1> 或 <2>⌘</2> + <3>Enter</3>" #: src/components/keyboard-shortcuts-help.jsx:139 -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:374 #: src/components/search-form.jsx:72 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:176 @@ -1312,7 +1312,7 @@ msgstr "点赞列表" msgid "Followed Hashtags" msgstr "关注的话题标签" -#: src/components/nav-menu.jsx:309 +#: src/components/nav-menu.jsx:310 #: src/pages/account-statuses.jsx:331 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1320,56 +1320,56 @@ msgstr "关注的话题标签" msgid "Filters" msgstr "过滤规则" -#: src/components/nav-menu.jsx:316 +#: src/components/nav-menu.jsx:318 msgid "Muted users" msgstr "已静音的用户" -#: src/components/nav-menu.jsx:322 +#: src/components/nav-menu.jsx:326 msgid "Muted users…" msgstr "已静音的用户…" -#: src/components/nav-menu.jsx:328 +#: src/components/nav-menu.jsx:333 msgid "Blocked users" msgstr "已屏蔽的用户" -#: src/components/nav-menu.jsx:335 +#: src/components/nav-menu.jsx:341 msgid "Blocked users…" msgstr "已屏蔽的用户…" -#: src/components/nav-menu.jsx:346 +#: src/components/nav-menu.jsx:353 msgid "Accounts…" msgstr "账号…" -#: src/components/nav-menu.jsx:356 +#: src/components/nav-menu.jsx:363 #: src/pages/login.jsx:142 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" msgstr "登录" -#: src/components/nav-menu.jsx:373 +#: src/components/nav-menu.jsx:380 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:169 #: src/pages/trending.jsx:407 msgid "Trending" msgstr "热门" -#: src/components/nav-menu.jsx:379 +#: src/components/nav-menu.jsx:386 #: src/components/shortcuts-settings.jsx:162 msgid "Local" msgstr "本站" -#: src/components/nav-menu.jsx:385 +#: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" msgstr "跨站" -#: src/components/nav-menu.jsx:408 +#: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" msgstr "快捷方式 / 栏…" -#: src/components/nav-menu.jsx:418 -#: src/components/nav-menu.jsx:432 +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 msgid "Settings…" msgstr "设置…" @@ -1604,7 +1604,7 @@ msgstr "违反实例规则" #: src/components/report-modal.jsx:38 msgid "Breaks specific server rules" -msgstr "违反了特定的实例规则" +msgstr "违反特定的实例规则" #: src/components/report-modal.jsx:39 msgid "Violation" @@ -1676,7 +1676,7 @@ msgstr "无法静音 {username}" #: src/components/report-modal.jsx:282 msgid "Send Report <0>+ Mute profile</0>" -msgstr "发送举报 <0>并静音账户</0>" +msgstr "发送举报 <0>+ 静音账户</0>" #: src/components/report-modal.jsx:293 msgid "Blocked {username}" From c96ff4259761e1c8d623c784ab2a1d06e8128acc Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Fri, 16 Aug 2024 17:22:46 +0800 Subject: [PATCH 038/241] New translations (Chinese Simplified) --- src/locales/zh-CN.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index 22078cc61..7357eadbb 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-16 08:22\n" +"PO-Revision-Date: 2024-08-16 09:22\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -2002,7 +2002,7 @@ msgstr "导入/导出配置到实例服务器(很不稳定)" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "<0/> <1>已转嘟</1>" +msgstr "<0/> <1>转嘟了</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." @@ -2286,7 +2286,7 @@ msgstr "注意: 此预览带有少量额外的样式" #: src/components/status.jsx:3495 msgid "<0/> <1/> boosted" -msgstr "<0/> <1/> 已转嘟" +msgstr "<0/> <1/> 转嘟了" #: src/components/timeline.jsx:447 #: src/pages/settings.jsx:1028 From 6d68232e45af1b5723204a4d256e1be716178989 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Fri, 16 Aug 2024 19:17:18 +0800 Subject: [PATCH 039/241] Make lang selector fixed-width --- src/app.css | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/app.css b/src/app.css index 188cd6210..37cea4f0f 100644 --- a/src/app.css +++ b/src/app.css @@ -2854,3 +2854,15 @@ ul.link-list li a .icon { } } } + +/* LANG SELECTOR */ + +.lang-selector { + display: flex; + gap: 4px; + align-items: center; + + select { + width: 10em; + } +} From 18b3ee8c92f4b1af82496c0215995c886b2141cb Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Fri, 16 Aug 2024 19:17:57 +0800 Subject: [PATCH 040/241] Standardize display of common + native languages list --- src/components/compose.jsx | 8 +-- src/components/lang-selector.jsx | 36 ++++++++--- src/components/translation-block.jsx | 33 ++++++---- src/locales/en.po | 92 ++++++++++++++-------------- src/pages/settings.jsx | 15 +++-- 5 files changed, 109 insertions(+), 75 deletions(-) diff --git a/src/components/compose.jsx b/src/components/compose.jsx index ba5ad7c49..17d4c43ba 100644 --- a/src/components/compose.jsx +++ b/src/components/compose.jsx @@ -1439,10 +1439,10 @@ function Compose({ code, fallback: common, }); - const same = commonText === native; + const showCommon = commonText !== native; return ( <option value={code} key={code}> - {same ? commonText : `${commonText} (${native})`} + {showCommon ? `${native} - ${commonText}` : commonText} </option> ); })} @@ -1452,10 +1452,10 @@ function Compose({ code, fallback: common, }); - const same = commonText === native; + const showCommon = commonText !== native; return ( <option value={code} key={code}> - {same ? commonText : `${commonText} (${native})`} + {showCommon ? `${native} - ${commonText}` : commonText} </option> ); })} diff --git a/src/components/lang-selector.jsx b/src/components/lang-selector.jsx index 801e4962c..e0ab202ad 100644 --- a/src/components/lang-selector.jsx +++ b/src/components/lang-selector.jsx @@ -1,4 +1,5 @@ import { useLingui } from '@lingui/react'; +import { useMemo } from 'preact/hooks'; import { DEFAULT_LANG, LOCALES } from '../locales'; import { activateLang } from '../utils/lang'; @@ -7,6 +8,28 @@ import localeCode2Text from '../utils/localeCode2Text'; export default function LangSelector() { const { i18n } = useLingui(); + const populatedLocales = useMemo(() => { + return LOCALES.map((lang) => { + const native = localeCode2Text({ code: lang, locale: lang }); + const common = localeCode2Text(lang); + const showCommon = !!common && common !== native; + return { + code: lang, + native, + common, + showCommon, + }; + }).sort((a, b) => { + // If pseudo-LOCALE, always put it at the bottom + if (a.code === 'pseudo-LOCALE') return 1; + if (b.code === 'pseudo-LOCALE') return -1; + // Sort by code + if (a.code < b.code) return -1; + if (a.code > b.code) return 1; + return 0; + }); + }, [i18n.locale]); + return ( <label class="lang-selector"> 🌐{' '} @@ -18,23 +41,20 @@ export default function LangSelector() { activateLang(e.target.value); }} > - {LOCALES.map((lang) => { - if (lang === 'pseudo-LOCALE') { + {populatedLocales.map(({ code, native, common, showCommon }) => { + if (code === 'pseudo-LOCALE') { return ( <> <hr /> - <option value={lang} key={lang}> + <option value={code} key={code}> Pseudolocalization (test) </option> </> ); } - const native = localeCode2Text({ code: lang, locale: lang }); - const common = localeCode2Text(lang); - const showCommon = !!common && common !== native; return ( - <option value={lang} key={lang}> - {showCommon ? `${native} (${common})` : native} + <option value={code} key={code}> + {showCommon ? `${native} - ${common}` : native} </option> ); })} diff --git a/src/components/translation-block.jsx b/src/components/translation-block.jsx index cd0b122fd..289f689fb 100644 --- a/src/components/translation-block.jsx +++ b/src/components/translation-block.jsx @@ -206,19 +206,26 @@ function TranslationBlock({ translate(); }} > - {sourceLanguages.map((l) => ( - <option value={l.code}> - {l.code === 'auto' - ? t`Auto (${detectedLang ?? '…'})` - : `${localeCode2Text({ - code: l.code, - fallback: l.name, - })} (${localeCode2Text({ - code: l.code, - locale: l.code, - })})`} - </option> - ))} + {sourceLanguages.map((l) => { + const common = localeCode2Text({ + code: l.code, + fallback: l.name, + }); + const native = localeCode2Text({ + code: l.code, + locale: l.code, + }); + const showCommon = common !== native; + return ( + <option value={l.code}> + {l.code === 'auto' + ? t`Auto (${detectedLang ?? '…'})` + : showCommon + ? `${native} - ${common}` + : native} + </option> + ); + })} </select>{' '} <span>→ {targetLangText}</span> <Loader abrupt hidden={uiState !== 'loading'} /> diff --git a/src/locales/en.po b/src/locales/en.po index 5a1988177..77c5c5cb4 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -194,7 +194,7 @@ msgstr "" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1015 msgid "Boosts" msgstr "" @@ -858,7 +858,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:664 +#: src/pages/settings.jsx:671 msgid "Unsent drafts" msgstr "" @@ -1242,7 +1242,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1000 +#: src/pages/settings.jsx:1007 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1004 +#: src/pages/settings.jsx:1011 msgid "Likes" msgstr "" @@ -2284,7 +2284,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1035 msgid "New posts" msgstr "" @@ -2322,11 +2322,11 @@ msgstr "" msgid "Translate from {sourceLangText}" msgstr "" -#: src/components/translation-block.jsx:212 +#: src/components/translation-block.jsx:222 msgid "Auto ({0})" msgstr "" -#: src/components/translation-block.jsx:228 +#: src/components/translation-block.jsx:235 msgid "Failed to translate" msgstr "" @@ -3081,7 +3081,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1023 msgid "Follow requests" msgstr "" @@ -3336,152 +3336,152 @@ msgstr "" msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:451 +#: src/pages/settings.jsx:458 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:485 +#: src/pages/settings.jsx:492 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:489 +#: src/pages/settings.jsx:496 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:509 +#: src/pages/settings.jsx:516 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:513 +#: src/pages/settings.jsx:520 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:542 +#: src/pages/settings.jsx:549 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:547 +#: src/pages/settings.jsx:554 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:561 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:580 +#: src/pages/settings.jsx:587 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:584 +#: src/pages/settings.jsx:591 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:605 +#: src/pages/settings.jsx:612 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:617 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:621 +#: src/pages/settings.jsx:628 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:638 +#: src/pages/settings.jsx:645 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:647 +#: src/pages/settings.jsx:654 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:679 msgid "About" msgstr "" -#: src/pages/settings.jsx:711 +#: src/pages/settings.jsx:718 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:740 +#: src/pages/settings.jsx:747 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:755 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:763 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:770 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:777 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:785 +#: src/pages/settings.jsx:792 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:788 +#: src/pages/settings.jsx:795 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:913 -#: src/pages/settings.jsx:918 +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:924 +#: src/pages/settings.jsx:931 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:938 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:953 +#: src/pages/settings.jsx:960 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:962 +#: src/pages/settings.jsx:969 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:971 +#: src/pages/settings.jsx:978 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:975 +#: src/pages/settings.jsx:982 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:986 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1019 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1027 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1031 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1045 +#: src/pages/settings.jsx:1052 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1061 +#: src/pages/settings.jsx:1068 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/pages/settings.jsx b/src/pages/settings.jsx index 79067cb89..9287e0d16 100644 --- a/src/pages/settings.jsx +++ b/src/pages/settings.jsx @@ -389,10 +389,10 @@ function Settings({ onClose }) { code: lang.code, locale: lang.code, }); - const same = !native || common === native; + const showCommon = common !== native; return ( <option value={lang.code}> - {same ? common : `${common} (${native})`} + {showCommon ? `${native} - ${common}` : common} </option> ); })} @@ -418,7 +418,7 @@ function Settings({ onClose }) { code: lang.code, locale: lang.code, }); - const same = !native || common === native; + const showCommon = common !== native; return ( <label> <input @@ -440,7 +440,14 @@ function Settings({ onClose }) { } }} />{' '} - {same ? common : `${common} (${native})`} + {showCommon ? ( + <span> + {native}{' '} + <span class="insignificant">- {common}</span> + </span> + ) : ( + common + )} </label> ); })} From 9d5953075e655568527b1497ca954b0645d99838 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Fri, 16 Aug 2024 19:27:25 +0800 Subject: [PATCH 041/241] Let in the first 5 most-translated languages for testing --- crowdin.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crowdin.yml b/crowdin.yml index 51dff9234..a239205ef 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -4,6 +4,10 @@ commit_message: New translations (%language%) append_commit_message: false export_languages: - zh-CN + - eu-ES + - es-ES + - fi-FI + - gl-ES files: - source: /src/locales/en.po translation: /src/locales/%locale%.po From 6b27fe6db7bd479624d0fb423ab5afe333050ac3 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Fri, 16 Aug 2024 20:04:35 +0800 Subject: [PATCH 042/241] New translations (Spanish) --- src/locales/es-ES.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/es-ES.po diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po new file mode 100644 index 000000000..7cf0b9d25 --- /dev/null +++ b/src/locales/es-ES.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: es\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-16 12:04\n" +"Last-Translator: \n" +"Language-Team: Spanish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: es-ES\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "Bloqueado" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "Mensajes: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "Último mensaje: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "Automatizado" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "Grupo" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "Mutuo" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "Solicitado" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "Siguiendo" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "Te sigue" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "{followersCount, plural, one {# seguidor} other {# seguidores}}" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "Verificado" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "Se unió el <0>{0}</0>" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "Para siempre" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "No se pudo cargar la cuenta." + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "Ir a la página de la cuenta" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "Seguidores" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "Mensajes" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "Más" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "<0>{displayName}</0> ha indicado que su nueva cuenta es:" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "Identificador copiado" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "No se pudo copiar el identificador" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "Copiar identificador" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "Ir a la página de perfil original" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "Ver imagen de perfil" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "Ver cabecera del perfil" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "Cuenta conmemorativa" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "Este usuario ha decidido no mostrar esta información." + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "{0} originales, {1} respuestas, {2} impulsos" + +#: src/components/account-info.jsx:819 +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 {Último mensaje en el último día} other {Último mensaje en los últimos {2} días}}} other {{3, plural, one {Últimos {4} mensajes en el último día} other {Últimos {5} mensajes en los últimos {6} días}}}}" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "{0, plural, one {Último mensaje en el último año(s)} other {Últimos {1} mensajes en el último año(s)}}" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "Original" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "Respuestas" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "Impulsos" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "Estadísticas de publicación no disponibles." + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "Ver estadísticas del mensaje" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "Último mensaje: <0>{0}</0>" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "Silenciado" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "Bloqueado" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "Nota privada" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "Mencionar a @{username}" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "Traducir biografía" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "Editar nota privada" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "Añadir nota privada" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "Notificaciones habilitadas para las publicaciones de @{username}." + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "Notificaciones desactivadas para las publicaciones de @{username}." + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "Desactivar las notificaciones" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "Activar las notificaciones" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "Impulsos de @{username} activados." + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "Impulsos de @{username} desactivados." + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "Desactivar impulsos" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "Activar impulsos" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "Añadir/Quitar de las listas" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "Enlace copiado" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "No se pudo copiar el enlace" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "Copiar" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "Compartir parece no funcionar." + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "Compartir…" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "No silenciado @{username}" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "Dejar de silenciar a @{username}" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "Silenciar a {username}…" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "Silenciado @{username} para {0}" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "No se puede silenciar a @{username}" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "Eliminar a @{username} de los seguidores?" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "@{username} eliminado de los seguidores" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "Eliminar seguidor…" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "¿Bloquear a @{username}?" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "Desbloqueado @{username}" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "Bloqueado @{username}" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "No se ha podido desbloquear a @{username}" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "No se pudo bloquear a @{username}" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "Desbloquear a @{username}" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "Bloquear a @{username}…" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "Informar de @{username}…" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "Editar perfil" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "¿Retirar la solicitud de seguimiento?" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "¿Dejar de seguir a @{0}?" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "Dejar de seguir…" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "Descartar…" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "Seguir" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "Cerrar" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "Biografía traducida" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "No se pudo eliminar de la lista." + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "No se ha podido añadir a la lista." + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "No se pueden cargar las listas." + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "Sin listas." + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "Nueva lista" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "Nota privada acerca de @{0}" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "No se pudo actualizar la nota privada." + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "Guardar y cerrar" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "No fue posible actualizar el perfil." + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "Biografía" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "Campos extras" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "Etiqueta" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "Contenido" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "Guardar" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "nombre de usuario" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "nombre de dominio del servidor" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "Modo de ocultación desactivado" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "Modo de ocultación activado" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "Inicio" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "Redactar" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "Tienes cambios sin guardar. ¿Descartar este mensaje?" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +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.}}" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "Sacar" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "Minimizar" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "Parece que cerraste la ventana principal." + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "Parece que ya tienes una ventana de edición abierta en la ventana principal y que está publicando actualmente. Por favor, espere a que se publique y vuelva a intentarlo más tarde." + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "Parece que ya tienes una ventana de edición abierta en la ventana principal. Entrando en esta ventana se descartarán los cambios que hiciste. ¿Continuar?" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "Mostrar" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "Respondiendo a la publicación de @{0}(<0>{1}</0>)" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "Respondiendo a la publicación de @{0}" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "Editando el mensaje original" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "La encuesta debe tener al menos 2 opciones" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "Algunas opciones de encuesta están vacías" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "Algunos medios no tienen descripciones. ¿Continuar?" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "El adjunto #{i} ha fallado" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "Advertencia de contenido" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "Advertencia de contenido o medios sensibles" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "Público" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "No listado" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "Solo seguidores" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "Mención privada" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "Publica tu respuesta" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "Editar tu publicación" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "¿Qué estás haciendo?" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "Marcar multimedia como sensible" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "Añadir encuesta" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "Agregar emoji personalizado" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "Responder" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "Actualizar" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Publicar" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "Descargando GIF…" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "Fallo al descargar" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "Más…" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "Subido" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "Descripción de la imagen" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "Descripción del vídeo" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "Descripción del audio" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +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. Puede que haya problemas al cargar el archivo. Intente reducir el tamaño de {0} a {1} o menos." + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "Dimensión demasiado grande. La carga puede encontrar problemas. Intente reducir la dimensión de {0}×{1}px a {2}×{3}px." + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "Tasa de fotogramas demasiado alta. La carga podría encontrar problemas." + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "Eliminar" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "Error" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "Editar descripción de la imagen" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "Editar descripción del vídeo" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "Editar descripción del audio" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "Generando descripción. Por favor, espera…" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "Error al generar la descripción: {0}" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "Error al generar la descripción" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "Generar descripción…" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "Error al generar la descripción: {0}" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "({0}) <0>— experimental</0>" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "Hecho" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "Opción {0}" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "Múltiples opciones" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "Duración" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "Eliminar encuesta" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "Buscar cuentas" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "Añadir" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "Error al cargar cuentas" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "Emojis personalizados" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "Buscar emoji" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "Error al cargar emojis personalizados" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "Utilizado recientemente" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "Otros" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "{0} más…" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "Buscar GIF" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "Con tecnología de GIPHY" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "Escriba para buscar un GIF" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "Anterior" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "Siguiente" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "Error al cargar los GIF" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "Borradores no enviados" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "Parece que tienes borradores sin enviar. Continuemos donde lo dejaste." + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "¿Eliminar este borrador?" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "Error al guardar el borrador. Inténtalo de nuevo." + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "Eliminar…" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "¡Error obteniendo el estado de respuesta!" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "¿Borrar todos los borradores?" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "¡Error al eliminar borradores! Por favor, inténtalo de nuevo." + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "Eliminar todo…" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "No se encontraron borradores." + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "Encuesta" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "Multimedia" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "Abrir en una nueva ventana" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "Aceptar" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "Cancelar" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "Aceptado" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "Cancelado" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "Nada que mostrar" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "Cuentas" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "Mostrar más…" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "El final." + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "Atajos del teclado" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "Ayuda de atajos de teclado" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "Siguiente mensaje" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "Mensaje anterior" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "Saltar carrusel al siguiente post" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "<0>Mayús</0> + <1>j</1>" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "Saltar carrusel al anterior post" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "<0>Mayús</0> + <1>k</1>" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "Cargar nuevas publicaciones" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "Abrir detalles del mensaje" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "<0>Intro</0> u <1>o</1>" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "Expandir advertencia de contenido o<0/>alternar hilo ampliado/colapsado" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "Cerrar mensaje o diálogo" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "<0>Esc</0> o <1>Retroceso</1>" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "Enfocar columna en modo multicolumna" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "<0>1</0> a <1>9</1>" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "Redactar nueva publicación" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "Redactar nueva publicación (nueva ventana)" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "<0>Mayús</0> + <1>c</1>" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "Enviar mensaje" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "<0>Ctrl</0> + <1>Intro</1> o <2>⌘</2> + <3>Intro</3>" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "Buscar" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "Responder (nueva ventana)" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "<0>Mayús</0> + <1>r</1>" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "Me gusta (favorito)" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "<0>l</0> o <1>f</1>" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "Retootear" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "<0>Mayús</0> + <1>b</1>" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "Marcador" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "Activar o desactivar el modo de ocultación" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "<0>Mayús</0> + <1>Alt</1> + <2>k</2>" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "Editar lista" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "No se ha podido editar la lista." + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "No se ha podido crear la lista." + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "Nombre" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "Mostrar respuestas a miembros de la lista" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "Mostrar respuestas a las personas que sigo" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "No mostrar respuestas" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "Ocultar mensajes en esta lista de Inicio/Siguiendo" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "Crear" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "¿Eliminar esta lista?" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "No se ha podido eliminar la lista." + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "Descripción de la imagen" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "Traducir" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "Hablar" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "Abrir archivo original en una nueva ventana" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "Abrir archivo original" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "Intentando describir la imagen. Por favor, espere…" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "No se pudo describir la imagen" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "Describe la imagen…" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "Ver publicación" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "Imagen sensible" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "Filtrado: {filterTitleStr}" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "Filtrado" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "Mensaje publicado. Échale un vistazo." + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "Respuesta publicada. Compruébala." + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "Mensaje actualizado. Échale un vistazo." + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "Menú" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "¿Volver a cargar página ahora para actualizar?" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "Nueva actualización disponible…" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "Ponerse al día" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "Menciones" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "Notificaciones" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "Nuevo" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "Perfil" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "Listas" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "Todas las listas" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "Marcadores" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "Likes" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "Etiquetas seguidas" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "Filtros" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "Usuarios silenciados" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "Usuarios silenciados…" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "Usuarios bloqueados" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "Usuarios bloqueados…" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "Cuentas…" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "Iniciar sesión" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "Tendencias" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "Local" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "Federado" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "Atajos / Columnas…" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "Configuración…" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "Notificación" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "Esta notificación procede de tu otra cuenta." + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "Ver todas las notificaciones" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "{account} reaccionó a tu publicación con {emojiObject}" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "{account} publicó un mensaje." + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} reposteó tu respuesta.} other {{account} reposteó tus mensajes.}}} other {{account} reposteó {postsCount} de tus mensajes.}}} other {{postType, select, reply {<0><1>{0}</1> personas</0> repostearon your respuesta.} other {<2><3>{1}</3> persona</2> repostearon tu mensaje.}}}}" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "{count, plural, =1 {{account} te siguió.} other {<0><1>{0}</1> personas</0> te siguieron.}}" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "{account} ha solicitado seguirte." + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} le gustó tu respuesta.} other {{account} le gustó tu mensaje.}}} other {{account} le gustó {postsCount} de tus mensajes.}}} other {{postType, select, reply {<0><1>{0}</1> personas</0> les gustó tu respuesta.} other {<2><3>{1}</3> personas</2> les gustó tu mensaje.}}}}" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "Una encuesta en la que has votado o creado ha finalizado." + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "Una encuesta que has creado ha finalizado." + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "Una encuesta en la que has votado ha finalizado." + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "Un mensaje con el que interactuaste ha sido editado." + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} reposteó y le gustó tu respuesta.} other {{account} reposteó y le gustó tu mensaje.}}} other {{account} reposteó y le gustó {postsCount} de tus mensajes.}}} other {{postType, select, reply {<0><1>{0}</1> personas</0> repostearon y les gustó tu respuestas.} other {<2><3>{1}</3> personas</2> repostearon y les gustó tu mensaje.}}}}" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "{account} registrado." + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "{account} reportó {targetAccount}" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "Conexiones perdidas con <0>{name}</0>." + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "Advertencia de moderación" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "Un administrador de <0>{from}</0> ha suspendido <1>{targetName}</1>, lo que significa que ya no puedes recibir actualizaciones de sus cuentas o interactuar con ellas." + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "Un administrador de <0>{from}</0> ha bloqueado <1>{targetName}</1>. Seguidores afectados: {followersCount}, siguiendo: {followingCount}." + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "Has bloqueado <0>{targetName}</0>. Eliminados seguidores: {followersCount}, siguiendo: {followingCount}." + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "Tu cuenta ha recibido un aviso de moderación." + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "Tu cuenta ha sido desactivada." + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "Se han marcado como sensibles algunos de tus mensajes." + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "Algunos de tus mensajes han sido eliminados." + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "De ahora en adelante, todos tus mensajes se marcarán como sensibles." + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "Tu cuenta ha sido limitada." + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "Tu cuenta ha sido suspendida." + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "[Tipo de notificación desconocido: {type}]" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "Reposteado/Le gustó…" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "Le gusta a…" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "Reposteado por…" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "Seguido por…" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "Más información <0/>" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "Leer más →" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "Votado" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "Ocultar resultados" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "Votar" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "Actualizar" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "Mostrar resultado" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "{votesCount, plural, one {<0>{0}</0> voto} other {<1>{1}</1> votos}}" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "{votersCount, plural, one {<0>{0}</0> votante} other {<1>{1}</1> votantes}}" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "Terminado <0/>" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "Terminado" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "Terminando <0/>" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "Finalizando" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "{0}s" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "{0}m" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "{0}h" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "Spam" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "Enlaces maliciosos, interacciones falsas o respuestas repetitivas" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "Ilegal" + +#: src/components/report-modal.jsx:34 +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 +msgid "Server rule violation" +msgstr "Violación de regla del servidor" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "Rompe reglas específicas del servidor" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "Violación" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "Otros" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "El problema no encaja en otras categorías" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "Denunciar mensaje" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "Denunciar @{username}" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "Revisiones pendientes" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "Mensaje reportado" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "Perfil reportado" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "No se ha podido reportar el mensaje" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "No se ha podido reportar el perfil" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "¿Cuál es el problema con este mensaje?" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "¿Cuál es el problema con este perfil?" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "Información adicional" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "Enviar a <0>{domain}</0>" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "Enviar reporte" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "Silenciar a {username}" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "No se ha podido silenciar a {username}" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "Enviar reporte <0>+ Silenciar perfil</0>" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "Bloquear a @{username}" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "No se ha podido bloquear a {username}" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "Enviar reporte <0>+ Bloquear perfil</0>" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "{query} <0>‒ cuentas, hashtags y posts</0>" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "Mensajes con <0>{query}</0>" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "Mensajes etiquetados con <0>#{0}</0>" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "Buscar <0>{query}</0>" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "Cuentas con <0>{query}</0>" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "Inicio / Siguiendo" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "Público (Local / Federado)" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "Cuenta" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "Etiqueta" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "ID de lista" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +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:146 +msgid "Instance" +msgstr "Instancia" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "Buscar término" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "Opcional, excepto para el modo multicolumna" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "p. ej. PixelArt (Max 5, separada por espacios)" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "Solo multimedia" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "Atajos" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "versión beta" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "Especifique una lista de atajos que aparecerán como:" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "Botón flotante" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "Pestaña/Barra de menú" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "Multi-Columna" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "No disponible en el modo de vista actual" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "Mover hacia arriba" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "Mover hacia abajo" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "Editar" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "Añadir más de un atajo/columna para hacer que esto funcione." + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "Aún no hay columnas. Pulse en el botón Añadir columna." + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "No hay atajos todavía. Pulse en el botón Añadir atajo." + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "¿No estás seguro de qué añadir?<0/>Prueba a añadir <1>Inicio / Siguiendo y notificaciones</1> primero." + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "Máx. de columnas {SHORTCUTS_LIMIT}" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "Max. de atajos {SHORTCUTS_LIMIT}" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "Importar/exportar" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "Añadir columna…" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "Añadir atajo…" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "La lista específica es opcional. Para el modo multicolumna, es necesaria una lista; sin ella, no se mostrará la columna." + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "Para el modo multicolumna, es necesario un término de búsqueda; sin él, no se mostrará la columna." + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "Se permiten múltiples hashtags, separados por espacios." + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "Editar atajo" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "Añadir atajo" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "Línea de tiempo" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "Lista" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "Importar/Exportar <0>Atajos</0>" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "Importar" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "Pegar atajos aquí" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "Descargando atajos guardados desde el servidor de instancia…" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "No se han podido descargar los atajos" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "Descargando atajos guardados desde el servidor de instancia" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "* Existe en los atajos actuales" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "La lista puede no funcionar si es de una cuenta diferente." + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "Formato de ajustes inválido" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "¿Añadir a los atajos ya existentes?" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "Solo se agregarán los atajos que no existan en los actuales atajos." + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "No hay nuevos atajos para importar" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "Atajos importados. Excedido máximo {SHORTCUTS_LIMIT}, por lo que el resto no se importan." + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "Atajos importados" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "Importar y añadir…" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "¿Reemplazar los atajos actuales?" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "¿Importar atajos?" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "o sobreescribir…" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "Importar…" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "Exportar" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "Atajos copiados" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "No se ha podido copiar los atajos" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "Ajustes de los atajos copiados" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "No se ha podido copiar los ajustes de los atajos" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "Compartir" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "Guardando atajos a la instancia del servidor…" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "Atajos guardados" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "No se ha podido guardar los atajos" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "Sincronizar al servidor de instancia" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "{0,plural, one{# carácter} other{# caracteres}}" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "No hay más atajos que importar. " + +#: src/components/shortcuts-settings.jsx:1167 +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:463 +msgid "<0/> <1>boosted</1>" +msgstr "<0/> <1>impulsado</1>" + +#: src/components/status.jsx:562 +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. " + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "No me gustó el mensaje de {0}" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "Me gustó el mensaje de {0}" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "Dejar de guardar como marcador el mensaje de {0}" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "Guardado como marcador el mensaje de {0}" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "Dejar de impulsar" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "Cita" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "Algunos archivos no tienen descripción." + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "Antiguos mensajes (<0>{0}</0>)" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "Ya no impulsas el post de @{0}" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "Has impulsado el post de @{0}" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "Impulsar…" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "No me gusta" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "Me gusta" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "Desmarcar" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "Ver mensaje por @{0}" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "Mostrar historial de edición" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "Editado: {editedDateText}" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "Insertar mensaje" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "Conversación no silenciada" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "Conversación silenciada" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "No se puede quitar el silencio de la conversación" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "No se puede silenciar la conversación" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "Dejar de silenciar conversación" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "Silenciar conversación" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "Mensaje no anclado del perfil" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "Mensaje fijado en el perfil" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "Falló desanclar el mensaje" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "Falló anclar el mensaje" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "Desanclar del perfil" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "Anclar al perfil" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "¿Eliminar este mensaje?" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "Mensaje eliminado" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "No se ha podido eliminar el mensaje" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "Denunciar mensaje…" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "Me gusta" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "Impulsado" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "Añadido a marcadores" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "Anclado" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "Eliminado" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "{repliesCount, plural, one {# respuesta} other {# respuestas}}" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "Hilo{0}" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "Mostrar menos" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "Mostrar contenido" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "Mostrar multimedia" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "Editado" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "Comentarios" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "Mostrar historial de edición" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "Error al cargar el historial" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "Cargando…" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "Código HTML" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "Código HTML copiado" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "No se puede copiar código HTML" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "Archivos adjuntos:" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "Emojis de esta cuenta:" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "URL estática" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "Emojis:" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "Notas:" + +#: src/components/status.jsx:3221 +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:3227 +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:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "Los adjuntos multimedia pueden ser imágenes, vídeos, audios o cualquier tipo de archivo." + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "El mensaje podría ser editado o eliminado más tarde." + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "Vista previa" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "Nota: Esta vista previa está ligeramente definida." + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "<0/> <1/> impulsado" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "Nuevos mensajes" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "Inténtalo de nuevo" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "Hilo" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "<0>Filtrado</0>: <1>{0}</1>" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "Traducción automática desde {sourceLangText}" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "Traduciendo…" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "Traducir desde {sourceLangText} (autodetectado)" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "Traducción automática desde {sourceLangText}" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "Automático ({0})" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "Error al traducir" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "Editando el mensaje original" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "Respondiendo a @{0}" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "Ahora puedes cerrar esta página." + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "Cerrar la ventana" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "Mensajes de la cuenta" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "{accountDisplay} (+ Respuestas)" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "{accountDisplay} (- Impulsos)" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "{accountDisplay} (#{tagged})" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "{accountDisplay} (Multimedia)" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "{accountDisplay} ({monthYear})" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "Limpiar filtros" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "Limpiar" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "Mostrar mensaje con respuestas" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "+ Respuestas" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "Mostrar publicaciones sin impulsos" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "- Reposteos" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "Mostrar mensajes con archivos" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "Mostrando mensajes etiquetados con #{0}" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "Mostrando mensajes en {0}" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "No hay nada que ver aquí… todavía." + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "No se han podido cargar los mensajes" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "No se pudo obtener información de la cuenta" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "Cambiar a instancia de la cuenta {0}" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "Cambiar a mi instancia (<0>{currentInstance}</0>)" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "Mes" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "Actual" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "Por defecto" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "Ver perfil…" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "Establecer por defecto" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "¿Cerrar la sesión en @{0}?" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "Cerrar sesión…" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "Añadir una cuenta ya existente" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "Aviso: la cuenta <0>Default</0> se cargará siempre primero. Si cambias de cuenta, esta se mantendrá durante la sesión." + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "Es imposible cargar los marcadores." + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "en la última hora" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "en las últimas 2 horas" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "en las últimas 3 horas" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "en las últimas 4 horas" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "en las últimas 5 horas" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "en las últimas 6 horas" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "las últimas 7 horas" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "las últimas 8 horas" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "las últimas 9 horas" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "las últimas 10 horas" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "las últimas 11 horas" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "las últimas 12 horas" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "después de 12 horas" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "Etiquetas seguidas" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "Grupos" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "Mostrando {selectedFilterCategory, select, all {todos los mensajes} original {mensajes originales} replies {respuestas} boosts {reposteos} followedTags {etiquetas seguidas} groups {grupos} filtered {mensajes filtrados}}, {sortBy, select, createdAt {{sortOrder, select, asc {más antiguos} desc {más recientes}}} reblogsCount {{sortOrder, select, asc {menos reposteos} desc {más reposteos}}} favouritesCount {{sortOrder, select, asc {menos likes} desc {más likes}}} repliesCount {{sortOrder, select, asc {menos respuestas} desc {más respuestas}}} density {{sortOrder, select, asc {menos denso} desc {más denso}}}} first{groupBy, select, account {, agrupado por autores} other {}}" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "Ponerse al día <0>beta</0>" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "Ayuda" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "¿Qué es esto?" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "La puesta al día es una línea de tiempo independiente para tus seguidores, ofreciendo una vista de alto nivel de un vistazo, con una interfaz simple inspirada en el correo electrónico para ordenar y filtrar sin esfuerzo a través de los mensajes." + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "Vista previa de la interfaz de puesta al día" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "Pongámonos al día" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "Pongámonos al día con los mensajes de las cuentas que sigues." + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "Muéstrame todos los mensajes de…" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "hasta el máximo" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "Ponerse al día" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "Superpone tu última puesta al día" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "Hasta la última puesta al día ({0})" + +#: src/pages/catchup.jsx:1008 +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 "Nota: es posible que su instancia solo muestre un máximo de 800 entradas en la línea temporal de Inicio, independientemente del intervalo de tiempo. Podría ser menos o más." + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "Anteriormente…" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "{0, plural, one {# mensaje} other {# mensajes}}" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "¿Eliminar esta actualización?" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "Nota: Solo se almacenará el máximo 3. El resto se eliminará automáticamente." + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "Obteniendo mensajes…" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "Esto podría tardar un rato." + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "Limpiar filtros" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "Mejores enlaces" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "Compartido por {0}" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "Todos" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "{0, plural, one {# autor} other {# autores}}" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "Ordenar" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "Fecha" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "Densidad" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "Autores" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "Nada" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "Mostrar todos los autores" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "No es necesario leer todo." + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "Eso es todo." + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "Volver arriba" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "Enlaces compartidos por seguidores, ordenados por recuento de compartidos, impulsos y me gustas." + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "Ordenar: densidad" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "Los mensajes están ordenados por densidad de información o profundidad. Los mensajes más cortos son \"más ligeros\" mientras que los mensajes más largos son \"más pesados\". Los mensajes con fotos son \"más pesados\" que los mensajes sin fotos." + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "Grupo: Autores" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "Los mensajes están agrupados por autores, ordenadas por conteo de mensajes por autor." + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "Siguiente autor" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "Autor anterior" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "Ir arriba" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "Filtrado: {0}" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "No se pueden cargar los likes." + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "Inicio y listas" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "Cronología pública" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "Conversaciones" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "Perfiles" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "Nunca" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "Nuevo filtro" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "{0, plural, one {# filtro} other {# filtros}}" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "No se han podido cargar los filtros." + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "No hay ningún filtro todavía." + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "Agregar filtro" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "Editar filtro" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "No se ha podido editar el filtro" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "No se ha podido crear el filtro" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "Título" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "Palabra completa" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "No hay palabras clave. Agregue una." + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "Agregar palabra clave" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "{0, plural, one {# palabra clave} other {# palabras claves}}" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "Filtrar desde…" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "* Aún no implementado" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "Estado: <0><1/></0>" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "Cambiar caducidad" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "Caducidad" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "El mensaje filtrado será…" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "minimizado" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "escondido" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "¿Eliminar este filtro?" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "No se ha podido eliminar el filtro." + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "Caducado" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "Caducando <0/>" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "Nunca caduca" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "{0, plural, one {# etiqueta} other {# etiquetas}}" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "No se han podido cargar las etiquetas seguidas." + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "No se han seguido etiquetas todavía." + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "No hay resultados para mostrar." + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "No se han podido cargar los mensajes." + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "{hashtagTitle} (solo multimedia) en {instance}" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "{hashtagTitle} en {instance}" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "{hashtagTitle} (solo multimedia)" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "{hashtagTitle}" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "Nadie ha publicado nada con esta etiqueta todavía." + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "No se han podido cargar los mensajes con esta etiqueta" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "¿Dejar de seguir la etiqueta #{hashtag}?" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "Seguido #{hashtag}" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "Siguiendo…" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "No destacado en el perfil" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "No se puede desactivar en el perfil" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "Destacado en el perfil" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "Destacar en el perfil" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "{TOTAL_TAGS_LIMIT, plural, one {}other {Limite # etiquetas}}" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "Añadir etiqueta" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "Eliminar etiqueta" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "{SHORTCUTS_LIMIT, plural, one {Se ha alcanzado el límite máximo de # atajos. No se puede añadir el atajo.} other {Se ha alcanzado el límite máximo de # atajos. No se puede añadir el atajo.}}" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "Este atajo ya existe" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "Atajo de etiqueta añadido" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "Añadir a atajos" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "Introduzca una nueva instancia, por ejemplo \"mastodon.social\"" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "Instancia inválida" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "Ir a otra instancia…" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "Ir a mi instancia (<0>{currentInstance}</0>)" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "No se pudieron cargar las notificaciones." + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "<0>Nuevas</0> <1>solicitudes de seguimiento</1>" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "Ver todo" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "Resolviendo…" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "No se puede determinar la URL" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Ir al inicio" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "Nada aún." + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "Administrar miembros" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "¿Eliminar @{0} de la lista?" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "Eliminar…" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "{0, plural, one {# lista} other {# listas}}" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "Aún no hay listas." + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "ejemplo \"mastodon.social\"" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "Error al iniciar sesión. Por favor, inténtalo de nuevo o usa otra instancia." + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "Continuar con {selectedInstanceText}" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "Continuar" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "¿No tienes una cuenta? ¡Crea una!" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "Menciones privadas" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "Privado" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "Nadie te ha mencionado :(" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "No se han podido cargar los mensajes." + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "A quienes no sigues" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "Que no te siguen" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "Con una nueva cuenta" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "Quién te mencionan de forma no solicitada" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "Quién está limitado por los moderadores del servidor" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "Configuración de notificaciones" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "Nuevas notificaciones" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "{0, plural, one {Anuncio} other {Anuncios}}" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "Solicitudes de seguimiento" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "{0, plural, one {# solicitud de seguimiento} other {# solicitudes de seguimiento}}" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "{0, plural, one {Notificaciones filtradas de # persona} other {Notificaciones filtradas de # personas}}" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "Solo menciones" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "Hoy" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "Estás al día." + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "Ayer" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "No se han podido cargar las notificaciones" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "Configuración de las notificaciones actualizada" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "Filtrar notificaciones de personas:" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "Filtro" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "Ignorar" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "Actualizado <0>{0}</0>" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "Ver notificaciones de @{0}" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "Notificaciones desde @{0}" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "Las notificaciones de @{0} no serán filtradas a partir de ahora." + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "No se puede aceptar la solicitud de notificación" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "Permitir" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "Las notificaciones de @{0} no se mostrarán en las notificaciones Filtradas a partir de ahora." + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "Imposible descartar el pedido de notificación" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "Descartar" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "Descartado" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "Línea de tiempo local ({instance})" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "Línea temporal federada ({instance})" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "Línea de tiempo local" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "Línea temporal federada" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "Nadie ha publicado nada todavía." + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "Cambiar a Federado" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "Cambiar a Local" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "Buscar: {q} (Mensajes)" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "Buscar: {q} (Cuentas)" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "Buscar: {q} (Etiquetas)" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "Buscar: {q}" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "Etiquetas" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "Ver más" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "Ver más cuentas" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "No se encontraron cuentas." + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "Ver más hashtags" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "No se han encontrado hashtags." + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "Ver más posts" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "No hay posts." + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "Introduce tu búsqueda o pega una URL para empezar." + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "Ajustes" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "Apariencia" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "Claro" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "Oscuro" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "Automático" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "Tamaño del texto" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "Mostrar idioma" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "Publicando" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "Visibilidad por defecto" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "Sincronizado" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "Error al actualizar la privacidad del mensaje" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "Sincronizado con los ajustes del servidor de tu instancia. <0> Ve a tu instancia ({instance}) para más ajustes.</0>" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "Experimentos" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "Refrescar automáticamente los posts de tu línea de tiempo" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "Impulsar carrusel" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "Publicar traducción" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "Traducir a" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "Idioma del sistema ({systemTargetLanguageText})" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "{0, plural,=0 {Esconder botón de \"Traducir\" para:} other {Esconder el botón de traducir para (#):}}" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "Nota: Este servicio utiliza servicios de traducción externos, que usan <0>LingvaAPI</0> y <1>LingvaTranslate</1>." + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "Traducción en línea automática" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "Mostrar automáticamente la traducción para los posts en la línea de tiempo. Solo funciona para posts <0>cortos</0> sin advertencias de contenido, archivos multimedia o encuestas." + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "Selector de GIF para la redacción" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "Nota: Esta característica emplea un servicio de búsqueda GIF externo, desarrollado por <0>GIPHY</0>. Estos son adecuados para ser vistos por todas las edades, los parámetros de seguimiento son despojados, la información de referencia se omite de las solicitudes, pero las consultas de búsqueda y la información de direcciones IP seguirán llegando a sus servidores." + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "Generador de descripción de imagen" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "Solo para imágenes nuevas mientras se componen nuevos mensajes." + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "Nota: Esta característica usa un servicio de IA externo, desarrollado por <0>img-alt-api</0>. Puede no funcionar bien. Solamente para imágenes y en inglés." + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "Notificaciones agrupadas del lado del servidor" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "Función en fase alfa. Ventana de agrupación potencialmente mejorada, pero con una lógica de agrupación básica." + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "Importación/exportación \"en la nube\" para la configuración de atajos" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "⚠️⚠️⚠️ Muy experimental.<0/>Guardado en las notas de tu propio perfil. Las notas del perfil (privadas) se utilizan principalmente para otros perfiles, y se ocultan para el perfil propio." + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "Nota: esta función utiliza la API del servidor de instancias conectado en ese momento." + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "Modo de ocultación <0>(<1>Texto</1> → <2>. </2>)</0>" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "Reemplaza texto por bloques, útil al tomar capturas de pantalla, por razones de privacidad." + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "Sobre" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "<0>Hecho</0> por <1>@cheeaun</1>" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "Patrocina" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "Dona" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "Política de privacidad" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "<0>Sitio:</0> {0}" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "<0>Versión:</0> <1/> {0}" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "Versión copiada" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "No se puede copiar la versión" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "No se ha podido actualizar la suscripción. Inténtalo de nuevo." + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "No se ha podido cancelar la suscripción. Inténtalo de nuevo." + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "Notificaciones (beta)" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "Las notificaciones están bloqueadas. Actívalas en los ajustes de tu navegador." + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "Permitir desde <0>{0}</0>" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "alguien" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "personas a las que sigo" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "seguidores" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "Seguidos" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "Encuestas" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "Publicar ediciones" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "No se han permitido notificaciones desde la última vez que te conectaste. Necesitarás <0><1>conectarte de nuevo</1> para permitir las notificaciones. </0>." + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "AVISO: Las notificaciones solo se permiten para <0>una cuenta</0>." + +#: src/pages/status.jsx:786 +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:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "Este mensaje es de otra instancia (<0>{instance}</0>). Las interacciones (responder, repostear, etc.) no son posibles." + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "Error: {e}" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "Cambiar a mi instancia para habilitar interacciones" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "No se han podido cargar las respuestas." + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "Volver" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "Ir al mensaje principal" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "{0} mensajes arriba - Ir hacia arriba" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "Cambiar a vista lateral" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "Cambiar a vista completa" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "Mostrar todo el contenido sensible" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "Experimental" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "No se ha podido cambiar" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "Cambiar a la instancia del mensaje ({0})" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "Cambiar a la instancia del mensaje" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "No se ha podido cargar el mensaje" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "{0, plural, one {# respuesta} other {<0>{1}</0> respuestas}}" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "{totalComments, plural, one {# comentario} other {<0>{0}</0> comentarios}}" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "Ver mensaje con sus respuestas" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "Tendencias ({instance})" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "Noticias" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "Volver a mostrar mensajes en tendencia" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "Mostrando mensajes que mencionan <0>{0}</0>" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "Mensajes en tendencia" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "No hay mensajes de tendencia." + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "Un cliente web Mastodon minimalista y de opinión." + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "Iniciar sesión con Mastodon" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "Registrarse" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "Conecta tu cuenta Mastodon/Fediverse existente.<0/>Tus credenciales no están almacenadas en este servidor." + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "<0>Creado</0> por <1>@cheeaun</1>. <2>Política de privacidad</2>." + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "Captura de pantalla del carrusel de reposteos" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "Carrusel de reposteos" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "Separe visualmente las entradas originales de las compartidas (mensajes reposteados)." + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "Captura de pantalla del hilo de comentarios anidado" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "Hilo de comentarios anidado" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "Seguir sin problemas las conversaciones. Respuestas semicolapsables." + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "Captura de pantalla de notificaciones agrupadas" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "Notificaciones agrupadas" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "Las notificaciones similares se agrupan y contraen para reducir el desorden." + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "Captura de pantalla de la interfaz de usuario multi-columna" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "Columna simple o múltiple" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "Por defecto, una sola columna para los amantes del modo zen. Multi-columna ajustable para usuarios avanzados." + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "Captura de pantalla de línea de tiempo multi-etiqueta con un formulario para añadir más etiquetas" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "Línea de tiempo multi-etiqueta" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "Hasta 5 etiquetas combinadas en una única línea de tiempo." + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "Parece que tu navegador está bloqueando ventanas emergentes." + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "Un borrador de un mensaje está minimizado. Publícalo o descártalo antes de crear uno nuevo." + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "Un mensaje está abierto en este momento. Publica o descarta antes de crear una nueva." + From 38c00ef15fa6242da9214d990f3d5e5324a9cbf8 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Fri, 16 Aug 2024 20:04:36 +0800 Subject: [PATCH 043/241] New translations (Chinese Simplified) --- src/locales/zh-CN.po | 94 ++++++++++++++++++++++---------------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index 7357eadbb..25a2c0717 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-16 09:22\n" +"PO-Revision-Date: 2024-08-16 12:04\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -199,7 +199,7 @@ msgstr "回复" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1015 msgid "Boosts" msgstr "转嘟" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "加载 GIF 时出错" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:664 +#: src/pages/settings.jsx:671 msgid "Unsent drafts" msgstr "未发送的草稿" @@ -1247,7 +1247,7 @@ msgstr "补看" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1000 +#: src/pages/settings.jsx:1007 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "提及" @@ -1302,7 +1302,7 @@ msgstr "收藏夹" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1004 +#: src/pages/settings.jsx:1011 msgid "Likes" msgstr "点赞列表" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 转嘟了" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1035 msgid "New posts" msgstr "新嘟文" @@ -2327,11 +2327,11 @@ msgstr "已自动从 {sourceLangText} 翻译 (语言为自动检测)" msgid "Translate from {sourceLangText}" msgstr "从 {sourceLangText} 翻译" -#: src/components/translation-block.jsx:212 +#: src/components/translation-block.jsx:222 msgid "Auto ({0})" msgstr "自动 ({0})" -#: src/components/translation-block.jsx:228 +#: src/components/translation-block.jsx:235 msgid "Failed to translate" msgstr "翻译失败" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, other {公告}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1023 msgid "Follow requests" msgstr "关注请求" @@ -3341,152 +3341,152 @@ msgstr "系统语言 ({systemTargetLanguageText})" msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {对下列语言隐藏“翻译”按钮: } other {对下列语言隐藏“翻译”按钮 (#):}}" -#: src/pages/settings.jsx:451 +#: src/pages/settings.jsx:458 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "注意: 此功能使用外部翻译服务,由 <0>Lingva API</0> 和 <1>Lingva 翻译</1> 驱动。" -#: src/pages/settings.jsx:485 +#: src/pages/settings.jsx:492 msgid "Auto inline translation" msgstr "自动翻译" -#: src/pages/settings.jsx:489 +#: src/pages/settings.jsx:496 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "自动显示时间线中的嘟文的翻译。仅适用于不含内容警告、媒体或投票的<0>短</0>嘟文。" -#: src/pages/settings.jsx:509 +#: src/pages/settings.jsx:516 msgid "GIF Picker for composer" msgstr "为嘟文撰写框集成 GIF 选择器" -#: src/pages/settings.jsx:513 +#: src/pages/settings.jsx:520 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "注意: 此功能使用外部 GIF 搜索服务,由 <0>GIPHY</0> 驱动。该服务为 G 级(适合所有年龄浏览),请求已去除跟踪参数,并省略了 referrer 信息,但搜索关键词和 IP 地址信息仍会到达 GIPHY 的服务器。" -#: src/pages/settings.jsx:542 +#: src/pages/settings.jsx:549 msgid "Image description generator" msgstr "图片描述文本生成器" -#: src/pages/settings.jsx:547 +#: src/pages/settings.jsx:554 msgid "Only for new images while composing new posts." msgstr "仅适用于发布新嘟文时新插入的图片。" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:561 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "注意: 此功能使用外部人工智能服务,由 <0>img-alt-api</0> 驱动。可能效果不佳。仅适用于图像,描述文本内容为英文。" -#: src/pages/settings.jsx:580 +#: src/pages/settings.jsx:587 msgid "Server-side grouped notifications" msgstr "服务端通知分组" -#: src/pages/settings.jsx:584 +#: src/pages/settings.jsx:591 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "开发阶段特性。启用该功能可能会为通知窗口的分组带来改进,但分组逻辑较为简单。" -#: src/pages/settings.jsx:605 +#: src/pages/settings.jsx:612 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "“云”导入/导出快捷方式配置。" -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:617 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ 非常不稳定。<0/>配置存储于你对自己账户的备注中。账户的(私人)备注主要用于其他账户,对自己的账户是隐藏的。" -#: src/pages/settings.jsx:621 +#: src/pages/settings.jsx:628 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "注意: 此功能使用了当前登录实例的服务端 API。" -#: src/pages/settings.jsx:638 +#: src/pages/settings.jsx:645 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "文字打码模式 <0>(<1>文本</1> → <2>████</2>)</0>" -#: src/pages/settings.jsx:647 +#: src/pages/settings.jsx:654 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "将文字替换为块,在截图时保护隐私。" -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:679 msgid "About" msgstr "关于" -#: src/pages/settings.jsx:711 +#: src/pages/settings.jsx:718 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "由 <1>@cheeaun</1> <0>开发</0>" -#: src/pages/settings.jsx:740 +#: src/pages/settings.jsx:747 msgid "Sponsor" msgstr "赞助者" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:755 msgid "Donate" msgstr "赞助" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:763 msgid "Privacy Policy" msgstr "隐私政策" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:770 msgid "<0>Site:</0> {0}" msgstr "<0>站点: </0> {0}" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:777 msgid "<0>Version:</0> <1/> {0}" msgstr "<0> 版本: </0> <1/> {0}" -#: src/pages/settings.jsx:785 +#: src/pages/settings.jsx:792 msgid "Version string copied" msgstr "已复制版本号" -#: src/pages/settings.jsx:788 +#: src/pages/settings.jsx:795 msgid "Unable to copy version string" msgstr "无法复制版本号" -#: src/pages/settings.jsx:913 -#: src/pages/settings.jsx:918 +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 msgid "Failed to update subscription. Please try again." msgstr "订阅更新失败。请重试。" -#: src/pages/settings.jsx:924 +#: src/pages/settings.jsx:931 msgid "Failed to remove subscription. Please try again." msgstr "订阅删除失败。请重试。" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:938 msgid "Push Notifications (beta)" msgstr "通知推送 (beta)" -#: src/pages/settings.jsx:953 +#: src/pages/settings.jsx:960 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "通知推送已被阻止。请在你的浏览器设置中授予相关权限。" -#: src/pages/settings.jsx:962 +#: src/pages/settings.jsx:969 msgid "Allow from <0>{0}</0>" msgstr "推送范围 <0>{0}</0>" -#: src/pages/settings.jsx:971 +#: src/pages/settings.jsx:978 msgid "anyone" msgstr "任何人" -#: src/pages/settings.jsx:975 +#: src/pages/settings.jsx:982 msgid "people I follow" msgstr "我关注的人" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:986 msgid "followers" msgstr "粉丝" -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1019 msgid "Follows" msgstr "关注" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1027 msgid "Polls" msgstr "投票" -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1031 msgid "Post edits" msgstr "嘟文被编辑" -#: src/pages/settings.jsx:1045 +#: src/pages/settings.jsx:1052 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "本次登录未授予通知推送权限。你需要<0>再次<1>登录</1>以授予推送权限</0>。" -#: src/pages/settings.jsx:1061 +#: src/pages/settings.jsx:1068 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "注意: 只能推送 <0>一个账户</0> 的通知。" From 0c9277474137b1904576b814a354950058cb631e Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 00:00:52 +0800 Subject: [PATCH 044/241] New translations (Chinese Simplified) --- src/locales/zh-CN.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index 25a2c0717..3a0f461d2 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-16 12:04\n" +"PO-Revision-Date: 2024-08-16 16:00\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -648,7 +648,7 @@ msgstr "编辑嘟文" #: src/components/compose.jsx:1191 msgid "What are you doing?" -msgstr "你正在做什么呢?" +msgstr "在做什么呢?" #: src/components/compose.jsx:1266 msgid "Mark media as sensitive" From eb24b9af72f2fe9e8f959caaa0c03559b5f73d53 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 02:01:55 +0800 Subject: [PATCH 045/241] New translations (Spanish) --- src/locales/es-ES.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 7cf0b9d25..73ef73bfc 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-16 12:04\n" +"PO-Revision-Date: 2024-08-16 18:01\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -170,7 +170,7 @@ msgstr "Este usuario ha decidido no mostrar esta información." #: src/components/account-info.jsx:803 msgid "{0} original posts, {1} replies, {2} boosts" -msgstr "{0} originales, {1} respuestas, {2} impulsos" +msgstr "{0} originales, {1} respuestas, {2} reposteos" #: src/components/account-info.jsx:819 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}}}}" @@ -201,7 +201,7 @@ msgstr "Respuestas" #: src/pages/catchup.jsx:2035 #: src/pages/settings.jsx:1015 msgid "Boosts" -msgstr "Impulsos" +msgstr "Reposteos" #: src/components/account-info.jsx:870 msgid "Post stats unavailable." @@ -2361,7 +2361,7 @@ msgstr "{accountDisplay} (+ Respuestas)" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" -msgstr "{accountDisplay} (- Impulsos)" +msgstr "{accountDisplay} (- Reposteos)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" @@ -3286,7 +3286,7 @@ msgstr "Tamaño del texto" #: src/pages/settings.jsx:198 #: src/pages/settings.jsx:223 msgid "A" -msgstr "" +msgstr "A" #: src/pages/settings.jsx:236 msgid "Display language" From 07c4be545d63df5f2d25d579f511c192e700760c Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 09:34:52 +0800 Subject: [PATCH 046/241] Add another language Somehow the i18n PR is not updating, weird --- crowdin.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/crowdin.yml b/crowdin.yml index a239205ef..847893d56 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -8,6 +8,7 @@ export_languages: - es-ES - fi-FI - gl-ES + - de-DE files: - source: /src/locales/en.po translation: /src/locales/%locale%.po From 57f245d018242b7ad3032d26373c21ed2d0962df Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:29:28 +0800 Subject: [PATCH 047/241] Remove export_languages Better handle the list from the code instead of the PR --- crowdin.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/crowdin.yml b/crowdin.yml index 847893d56..483acffd8 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -2,13 +2,6 @@ pull_request_labels: - i18n commit_message: New translations (%language%) append_commit_message: false -export_languages: - - zh-CN - - eu-ES - - es-ES - - fi-FI - - gl-ES - - de-DE files: - source: /src/locales/en.po translation: /src/locales/%locale%.po From ebcd7d119ef27cf92e1b6ebc216906d8ff9f4d94 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:35 +0800 Subject: [PATCH 048/241] New translations (French) --- src/locales/fr-FR.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/fr-FR.po diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po new file mode 100644 index 000000000..b36a124e8 --- /dev/null +++ b/src/locales/fr-FR.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: fr\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: French\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: fr\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "" + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "" + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "" + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "bêta" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From 8da8c55248ab4598af6b4dd9f20b11afdd41807d Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:37 +0800 Subject: [PATCH 049/241] New translations (Arabic) --- src/locales/ar-SA.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/ar-SA.po diff --git a/src/locales/ar-SA.po b/src/locales/ar-SA.po new file mode 100644 index 000000000..03f6ffbbb --- /dev/null +++ b/src/locales/ar-SA.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ar\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Arabic\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: ar\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "مقفل" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "المشاركات: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "آخر مشاركة: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "مجموعة" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "متبادل" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "مطلوب" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "يُتابِعُك" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "تم التحقق منه" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "انضم في <0>{0}</0>" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "إلى الأبد" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "تعذر تحميل الحساب." + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "الانتقال إلى صفحة الحساب" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "مُتابِعون" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "منشورات" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "المزيد" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "الذهاب إلى الصفحة الشخصية الأصلية" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "الأصلي" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "الردود" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "محظور" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "تعديل الملاحظة الخاصة" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "إضافة ملاحظة خاصة" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "تعطيل الإشعارات" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "تمكين الإشعارات" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "تعذر نسخ الرابط" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "نسخ" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "لا يبدو أن المشاركة ناجحة." + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "مشاركة…" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "تعديل المِلَفّ الشخصي" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "متابعة" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "غلق" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "ترجمة النبذة التعريفية" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "ليس هناك قوائم." + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "قائمة جديدة" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "إلغاء" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "حفظ وغلق" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "تعذر تحديث الملف الشخصي." + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "المحتوى" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "حفظ" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "اسم المستخدم" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "إسم نطاق الخادم" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "الرئيسي" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "إنشاء" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "تحديث" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "المزيد…" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "إزالة" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "خطأ" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "تعديل وصف الصورة" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "تعديل وصف الفيديو" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "تحرير وصف المقطع الصوتي" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "إنشاء الوصف. يرجى الانتظار…" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "تم" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "الخيار {0}" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "خيارات متعددة" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "المدّة" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "إزالة استطلاع الرأي" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "البحث عن حسابات" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "إضافة" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "حدث خطأ أثناء تحميل الحسابات" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "الرموز التعبيرية المخصصة" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "البحث في الرموز التعبيرية" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "خطأ في تحميل الرموز التعبيرية المخصصة" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "المستخدمة مؤخراً" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "أخرى" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "حذف…" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "البحث" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "علامة مرجعية" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "تعديل القائمة" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "التسمية" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "إنشاء" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "ترجمة" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "نطق" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "وصف الصورة…" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "عرض المنشور" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "وسائط حساسة" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "القائمة" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "الإشعارات" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "الملف التعريفي الشخصي" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "القوائم" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "كافة القوائم" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "الإشارات المرجعية" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "إعجابات" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "نشر {account} منشورا." + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "تعلم المزيد <0/>" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "اقرأ المزيد ←" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "صوتت" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "إخفاء النتائج" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "صوِّت" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "إنعاش" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "إظهار النتائج" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "مزعج" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "روابط خبيثة أو تفاعل كاذب أو ردود متكررة" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "غير قانوني" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "ينتهك قانون بلدك أو دولة الخادم" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "يخالف قواعد الخادم" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "معلومات إضافية" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "إضافة عمود…" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "إضافة اختصار…" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "تعديل الاختصارات" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "إضافة اختصار" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "استيراد…" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "تصدير" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "تم نسخ الاختصارات" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "تعذر نسخ الاختصارات" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "تم نسخ إعدادات الاختصار" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "تعذر نسخ إعدادات الاختصار" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "مشاركة" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "جارٍ التحميل…" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "الرموز التعبيرية:" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "الملاحظات:" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "معاينة" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "ملاحظة: هذه المعاينة ذات نمط خفيف." + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "منشورات جديدة" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "حاول مجددًا" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "مناقشة" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "الترجمة جارية…" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "ترجمة من {sourceLangText} (اكتشاف تلقائي)" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "ترجمة من {sourceLangText}" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "تلقائي ({0})" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "مسح" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "الشهر" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "الحالي" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "افتراضي" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "عرض الملف الشخصي…" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "تعيين كإفتراضي" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "مغادرة…" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "إضافة حساب موجود" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "مساعدة" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "ما هذا؟" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "التاريخ" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "الكثافة" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "الناشرون" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "بلا" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "إظهار كل الناشرين" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "لا يتوجب عليك قراءة كل شيء." + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "هذا كل شيء." + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "الملفات التعريفية" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "أبدًا" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "عامل تصفية جديد" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "إضافة عامل تصفية" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "تعديل عامل التصفية" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "تعذر تعديل عامل التصفية" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "تعذر إنشاء عامل التصفية" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "العنوان" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "الكلمة بأكملها" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "لا توجد كلمات مفتاحية. أضف واحدة." + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "إضافة كلمة مفتاحية" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "لا تمتلك حسابا؟ أنشئ واحد!" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "الإشارات الخاصة" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "خاص" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "اليوم" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "البارحة" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "البحث: {q}" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "الوُسوم" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "عرض المزيد" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "عرض المزيد من الحسابات" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "لم يتم العثور على أي حساب." + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "شاهد المزيد من الوسوم" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "عرض المزيد من المنشورات" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "لم يتم العثور على أي منشور." + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "الإعدادات" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "المظهر" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "فاتح" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "داكن" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "تلقائي" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "حجم النص" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "لغة العرض" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "النشر" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "مدى الرؤية الافتراضي" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "تمت المزامنة" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "فشل تحديث خصوصية النشر" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "التجارب" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "ترجمة المنشور" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "ترجمة إلى" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "لغة النظام ({systemTargetLanguageText})" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "ترجمة تلقائية مضمنة" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "استطلاعات الرأي" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "خطأ: {e}" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "الانتقال إلى خادمي لتمكين التفاعلات" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "تعذر تحميل الردود." + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "عودة" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "انتقل إلى المنشور الرئيس" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "تجريبي" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "تعذر التحويل" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "لِج عبر ماستدون" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "إنشاء حساب" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "قم بتوصيل حساب ماستدون/الفديفرس الخاص بك.<0/>بيانات الاعتماد الخاصة بك غير مخزنة على هذا الخادم." + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From a1885d15a7294650f78cd117fa83687fb31bf2e1 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:38 +0800 Subject: [PATCH 050/241] New translations (Catalan) --- src/locales/ca-ES.po | 3686 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3686 insertions(+) create mode 100644 src/locales/ca-ES.po diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po new file mode 100644 index 000000000..45ea938f5 --- /dev/null +++ b/src/locales/ca-ES.po @@ -0,0 +1,3686 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ca\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Catalan\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "L'autenticador està blocat" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "Publicacions: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "Última publicació: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "Automatitzat" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "Grup" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "Mutu" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "Sol·licitat per" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "Seguint" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "Et segueix" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "{followersCount , plural, one {# seguidor} other {# seguidors}}" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "Verificada" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "S'hi va unir <0>{0}</0>" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "Per sempre" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "No es pot carregar el compte." + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "Ves a la pàgina del compte" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "Seguidors" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "Publicacions" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "Més" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "<0>{displayName}</0> ha indicat que té un nou compte:" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "Identificador copiat" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "No ha sigut possible copiar l'identificador" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "Copia l'identificador" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "Ves a la pàgina del perfil original" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "Veure imatge de perfil" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "Veure imatge de la capçalera" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "En Memòria" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "Aquest usuari ha decidit no mostrar aquesta informació." + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "{0} tuts originals, {1} respostes, {2} impulsos" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "{0, plural, one {Última publicació en el darrer any(s)} other {Últimes {1} publicacions en el darrer any(s)}}" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "Original" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "Respostes" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "Impulsos" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "Les estadístiques de les publicacions no estan disponibles." + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "Veure estadístiques de les publicacions" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "Última publicació: <0>{0}</0>" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "Usuaris silenciats" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "Usuaris blocats" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "Nota privada" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "Menció @{username}" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "Tradueix la biografia" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "Edita una nota privada" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "Afegiu una nota privada" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "S'han activat les publicacions de @{username}." + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "S'han desactivat les publicacions de @{username}." + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "Desactiva les notificacions" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "Activa les notificacions" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "Desactiva els impulsos" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "Activa els impulsos" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "Afegeix/elimina de les llistes" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "Enllaç copiat" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "No estat possible copiar l'enllaç" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "Copia" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "Sembla que la compartició no funciona." + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "Comparteix…" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "Silencia @{username}…" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "@{username} silenciat durant {0}" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "No ha estat possible silenciar @{username}" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "Voleu eliminar @{username} de la llista de seguidors?" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "S'ha eliminat @{username} de la llista de seguidors" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "Elimina el seguidor…" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "Voleu blocar @{username}?" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "@{username} desblocat" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "@{username} blocat" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "No ha estat possible desblocar @{username}" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "No ha estat possible blocar @{username}" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "Desbloca @{username}" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "Bloca @{username}…" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "Informar sobre @{username}…" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "Edita el perfil" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "Voleu retirar la sol·licitud de seguiment?" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "Voleu deixar de seguir @{0}?" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "Deixa de seguir…" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "Descarta…" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "Segueix" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "Tanca" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "Tradueix la biografia" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "No s'ha pogut eliminar de la llista." + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "No s'ha pogut afegir a la llista." + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "No s'ha pogut carregar les llistes." + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "No hi ha cap llista." + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "Llista nova" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "Nota privada sobre @{0}" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "No ha estat possible actualitzar la nota privada." + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "Cancel·la" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "Desa i tanca" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "No ha estat possible actualitzar el perfil." + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "Biografia" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "Camps addicionals" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "Etiqueta" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "Contingut" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "Desa" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "nom d’usuari" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "nom de domini del servidor" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "Mode de capa desactivat" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "Mode de capa activat" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "Inici" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "Redacta" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "Hi ha canvis sense desar. Voleu descartar la publicació?" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +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.}}" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "Finestra emergent" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "Minimitza" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "Mostra" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "Editant tut original" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "L'enquesta ha de tenir si més no 2 opcions" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "Alguna opció de l'enquesta és buida" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "Alguns mitjans no tenen descripcions. Voleu continuar?" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "Avís de contingut" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "Advertiment de contingut o mitjans sensibles" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "Públic" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "Sense llistar" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "Només per als seguidors" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "Menció privada" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "Publica la resposta" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "Edita la publicació" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "Què feu ara?" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "Marca els mitjans com a sensibles" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "Afegeix una enquesta" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "Afegeix emoji personalitzat" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "Respon" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "Actualitza" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Publica" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "S'està baixant el GIF…" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "Ha fallat la descàrrega del GIF" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "Més…" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "Pujat" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "Descripció de la imatge" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "Descripció del vídeo" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "Descripció de l'àudio" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +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:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "Suprimeix" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "Error" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "Edita la descripció de la imatge" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "Edita la descripció del vídeo" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "Edita la descripció de l'àudio" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "Generant descripció. Si us plau, espereu…" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "No s'ha pogut generar la descripció: {0}" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "No s'ha pogut generar la descripció" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "Genera una descripció…" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "No s'ha pogut generar la descripció{0}" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "({0}) <0>— experimental</0>" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "Fet" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "Selecció múltiple" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "Durada" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "Elimina l'enquesta" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "Cerca comptes" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "Afegeix" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "S'ha produït un error en carregar els comptes" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "Emojis personalitzats" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "Cerca emoji" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "S'ha produït un error en carregar els emojis personalitzats" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "Usats recentment" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "Altres" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "{0} més…" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "Cerca GIF" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "Desenvolupat per GIPHY" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "Escriviu per cercar un GIF" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "Anterior" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "Següent" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "S'ha produït un error en carregar els GIF" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "Esborranys no enviats" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "Voleu suprimir aquesta esborrany?" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "Esborra…" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "Voleu suprimir tots els esborranys?" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "S'ha produït un error en suprimir els esborranys! Si us plau, torna-ho a provar." + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "Elimina-ho tot…" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "No s'han trobat esborranys." + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "Enquesta" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "Multimèdia" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "Obre en una finestra nova" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "Accepta" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "Rebutja" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "Acceptat" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "Rebutjat" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "Res a mostrar" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "Comptes" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "Mostra'n més…" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "Final." + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "Dreceres de teclat" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "Ajuda sobre dreceres de teclat" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "Publicació següent" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "Publicació anterior" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "Omet el carrusel a la següent publicació" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "Omet el carrusel a l'anterior publicació" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "Carrega publicacions noves" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "Obre els detalls de la publicació" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "Tanca la publicació o els diàlegs" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "Centra la columna en mode multicolumna" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "Redacta una publicació nova" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "Redacta una publicació nova (en una altra finestra)" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "Envia la publicació" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "Cerca" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "Respon (en una altra finestra)" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "M'agrada (favorit)" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "Impulsa" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "Afegeix als marcadors" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "Edita la llista" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "No s'ha pogut editar la llista." + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "No s'ha pogut crear la llista." + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "Nom" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "Mostra les respostes a gent que segueixo" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "No mostris les respostes" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "Crea" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "Voleu suprimir aquesta llista?" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "Descripció dels mitjans" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "Tradueix" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "Pronuncia" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "No s'ha pogut descriure la imatge" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "Descriu la imatge…" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "Mostra el tut" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "Contingut sensible" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "Filtrat: {filterTitleStr}" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "Filtrat" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "Publicació enviada. Comproveu-la." + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "Resposta enviada. Comproveu-la." + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "Publicació actualtzada. Comproveu-la." + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "Menú" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "Voleu tornar a carregar la pàgina per actualitzar-la?" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "Nova actualització disponible…" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "Posada al dia" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "Mencions" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "Notificacions" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "Nou" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "Perfil" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "Llistes" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "Totes les llistes" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "Marcadors" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "\"M'agrada\"" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "Etiquetes seguides" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "Filtres" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "Usuaris silenciats" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "Usuaris silenciats…" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "Usuaris blocats" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "Usuaris blocats…" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "Comptes…" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "Inicia sessió" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "Tendències" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "Local" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "Federada" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "Configuració…" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "Notificació" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "Mostra totes les notificacions" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "{account} ha reaccionat a la vostra publicació \n" +"amb {emojiObject}" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "{account} ha fet una publicació." + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "{account} ha enviat una sol·licitud de seguiment." + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "Ha finalitzat una enquesta vostra o en la qual heu participat." + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "Ha finalitzat una enquesta vostra." + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "Ha finalitzat una enquesta en què heu votat." + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "Una publicació amb què heu interactuat ha estat editada." + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "{account} s'hi ha unit." + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "Avís de moderació" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "El vostre compte ha rebut un avís de moderació." + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "S'ha desactivat el vostre compte." + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "S'ha marcat com a sensibles algunes de les vostres publicacions." + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "S'han eliminat algunes de les vostres publicacions." + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "A partir d'ara les vostres publicacions es marcaran com sensibles." + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "S'ha limitat el vostre compte." + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "El vostre compte ha estat suspès." + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "Li agrada a…" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "Impulsat per…" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "Seguit per…" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "Llegiu més →" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "Votat" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "Amaga els resultats" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "Vota" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "Actualitza" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "Mostra els resultats" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "Finalitzada" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "Brossa" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "Enllaços maliciosos, implicació falsa o respostes repetitives" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "Altres" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "Informació addicional" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "Envia informe" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "No ha estat possible silenciar {username}" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "{username} blocat" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "No ha estat possible blocar {username}" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "Publicacions amb <0>{query}</0>" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "Publicacions etiquetades amb <0>#{0}</0>" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "Comptes amb <0>{query}</0>" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "Públic (Local / Federat)" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "Compte" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "Etiqueta" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +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:146 +msgid "Instance" +msgstr "Instància" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "Opcional, p. ex. mastodon.social" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "Cerca terme" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "Opcional, tret que sigui per al mode de diverses columnes" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "Només mèdia" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "Dreceres" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "beta" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "Botó flotant" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "Multi-columna" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "Mou cap amunt" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "Mou cap avall" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "Edita" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "Importa/exporta" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "Afegeix una columna…" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "Afegeix una drecera…" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "Edita la drecera" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "Afegeix una drecera" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "Línia de temps" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "Llista" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "Importa" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "Importa…" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "Exporta" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "Comparteix" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "Desfés l'impuls" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "Citació" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "No tots els mèdia tenen descripció." + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "Impulsa…" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "M'agrada" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "Suprimeix l'adreça d'interès" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "Mostra l'historial d'edició" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "Editat: {editedDateText}" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "Conversa silenciada" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "Deixa de silenciar la conversa" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "Silencia la conversa" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "No s'ha pogut desenganxar la publicació" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "No s'ha pogut desenganxar la publicació" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "Desfixa del perfil" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "Voleu suprimir aquesta publicació?" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "Publicació esborrada" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "No ha estat possible esborrar la publicació" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "Denuncia la publicació…" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "Millorats" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "Afegit a marcadors" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "Fixat" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "Eliminat" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "Mostra menys" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "Editat" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "Comentaris" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "Edita l'Historial" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "No s'ha pogut carregar l'historial" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "Carregant…" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "Codi HTML" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "URL estàtic" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "Emojis:" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "Notes:" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +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:3238 +msgid "Post could be edited or deleted later." +msgstr "La publicació pot ser editada o eliminada després." + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "Vista prèvia" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "Publicacions noves" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "Torna-ho a provar" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "Fil" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "Traduït automàticament de {sourceLangText}" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "Traducció en procés…" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "Traduït de {sourceLangText}" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "En resposta a @{0}" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "Podeu tancar aquesta pàgina ara." + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "Tanca la finestra" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "Neteja els filtres" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "Neteja" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "+ Respostes" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "- Impulsos" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "No hi ha res a veure encara." + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "Mes" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "Actual" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "Per defecte" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "Estableix com a predeterminat" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "Tanca la sessió…" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "Afegeix un compte existent" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "De l'última hora" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "De les últimes 2 hores" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "De les últimes 3 hores" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "De les últimes 4 hores" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "De les últimes 5 hores" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "De les últimes 6 hores" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "De les últimes 7 hores" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "De les últimes 8 hores" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "De les últimes 9 hores" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "De les últimes 10 hores" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "De les últimes 11 hores" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "De les últimes 12 hores" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "Etiquetes seguides" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "Grups" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "Posada al dia <0>beta</0>" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "Ajuda" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "Què és això?" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "Mostra'm totes les publicacions de…" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "Posada al dia" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "Totes" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "Ordena" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "Data" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "Densitat" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "Autors" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "Mostra tots els autors" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "No cal que ho llegiu tot." + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "Això és tot." + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "Línies de temps públiques" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "Converses" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "Perfils" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "Mai" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "Filtre nou" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "Títol" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "Paraula sencera" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "Caducitat" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "minimitzat" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "Voleu suprimir aquest filtre?" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "No ha estat possible esborrar el filtre." + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "Ha vençut" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "No caduca mai" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "No hi ha res a veure ací." + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "Etiquetes seguides #{hashtag}" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "Recomana en el perfil" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "Afegeix etiqueta" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "Elimina etiqueta" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "Aquesta drecera ja existeix" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "Introduïu una nova instància, p. ex. \"mastodon.social\"" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "No ha estat possible recuperar les notificacions." + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "Encara res." + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "Suprimeix…" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "Continua" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "Mencions privades" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "Privat" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "Ningú us ha esmentat :(" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "Configuració de les notificacions" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "Notificacions noves" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "Sol·licituds de seguiment" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "Avui" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "Ja els heu vist tots." + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "Ahir" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "S’ha actualitzat la configuració de notificacions" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "Ignora" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "Notificacions de @{0}" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "Permet" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "Ometre" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "Línia de temps local ({instance})" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "Línia de temps federada ({instance})" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "Línia de temps local" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "Línia de temps federada" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "Ningú ha publicat res encara." + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "Canvia a federada" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "Canvia a local" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "Etiquetes" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "Mostra'n més" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "No s'ha trobat cap compte." + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "Configuració" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "Aparença" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "Clar" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "Fosc" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "Mida del text" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "Quant a" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "Donacions" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "Política de privacitat" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "<0>Lloc web:</0> {0}" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "<0>Versió:</0> <1/> {0}" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "qualsevol" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "seguidors" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "Seguiments" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "Enquestes" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "Enrere" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "Canvia a vista completa" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "Experimental" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "Publicacions influents" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "No hi ha publicacions influents." + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "Registreu-vos" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "Notificacions agrupades" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "Sembla que el vostre navegador bloca les finestres emergents." + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From c19e4236053b95f2daa4fb267009d6660b9269fb Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:39 +0800 Subject: [PATCH 051/241] New translations (German) --- src/locales/de-DE.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/de-DE.po diff --git a/src/locales/de-DE.po b/src/locales/de-DE.po new file mode 100644 index 000000000..d5a7fb704 --- /dev/null +++ b/src/locales/de-DE.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: de\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: German\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: de\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "Gesperrt" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "Posts: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "Zuletzt gepostet: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "Automatisiert" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "Gruppe" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "Befreundet" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "Angefragt" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "Folgt" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "Folgt Ihnen" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "{followersCount, plural, one {# Folgender} other {# Folgende}}" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "Verifiziert" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "Beigetreten: <0>{0}</0>" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "Für immer" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "Konto kann nicht geladen werden." + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "Zur Kontoseite gehen" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "Folgende" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "Beiträge" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "Mehr" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "<0>{displayName}</0> hat angegeben, dass sein/ihr neues Konto jetzt ist:" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "Handle kopiert" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "Handle konnte nicht kopiert werden" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "Handle kopieren" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "Zur ursprünglichen Profilseite gehen" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "Profilbild anzeigen" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "Profil-Header anzeigen" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "Dieser Benutzer hat sich entschieden, diese Informationen nicht verfügbar zu machen." + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "{0} Originalbeiträge, {1} Antworten, {2} Boosts" + +#: src/components/account-info.jsx:819 +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 {Letzter Beitrag des vergangenen Tags} other {Letzter Beitrag der vergangenen {2} Tage}}} other {{3, plural, one {Letzte {4} Beiträge des vergangenen Tags} other {Letzte {5} Beiträge der vergangenen {6} Tage}}}}" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "{0, plural, one {Letzter Beitrag des vergangenen Jahres} other {Letzter Beitrag der vergangenen {1} Jahre}}" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "Original" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "Antworten" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "Boosts" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "Beitragsstatistiken nicht verfügbar." + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "Beitragsstatistiken anzeigen" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "Letzter Beitrag: <0>{0}</0>" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "Stumm geschaltet" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "Blockiert" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "Private Notiz" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "Erwähne @{username}" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "Bio übersetzen" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "Private Notiz bearbeiten" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "Private Notiz hinzufügen" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "Benachrichtigungen für Beiträge von @{username} aktiviert." + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "Benachrichtigungen für Beiträge von @{username} deaktiviert." + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "Benachrichtigungen deaktivieren" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "Benachrichtigungen aktivieren" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "Boosts von @{username} aktiviert." + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "Boosts von @{username} deaktiviert." + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "Boosts deaktivieren" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "Boosts aktivieren" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "Hinzufügen/Entfernen aus Listen" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "Link kopiert" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "Link konnte nicht kopiert werden" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "Kopieren" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "Teilen scheint nicht zu funktionieren." + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "Teilen…" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "Stummschaltung von @{username} aufgehoben" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "Stummschaltung von @{username} aufheben" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "@{username} Stumm schalten…" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "@{username} für {0} Stumm geschaltet" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "Konnte @{username} nicht stumm schalten" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "@{username} von Folgenden entfernen?" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "@{username} von Folgenden entfernt" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "Folgenden entfernen…" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "@{username} blockieren?" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "@{username} entsperrt" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "@{username} blockiert" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "@{username} kann nicht entsperrt werden" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "Konnte @{username} nicht blockieren" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "@{username} entsperren" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "Blockiere @{username}…" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "Melde @{username}…" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "Profil bearbeiten" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "Folgeanfrage zurückziehen?" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "@{0} entfolgen?" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "Entfolgen…" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "Zurückziehen…" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "Folgen" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "Schließen" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "Übersetzte Bio" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "Konnte nicht von der Liste entfernt werden." + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "Konnte nicht zur Liste hinzugefügt werden." + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "Listen konnten nicht geladen werden." + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "Keine Listen." + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "Neue Liste" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "Private Notiz über @{0}" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "Private Notiz konnte nicht aktualisiert werden." + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "Abbrechen" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "Speichern & schließen" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "Profil konnte nicht aktualisiert werden." + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "Bio" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "Zusätzliche Felder" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "Label" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "Inhalt" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "Speichern" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "Benutzername" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "Server-Domainname" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "Cloak-Modus deaktiviert" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "Cloak-Modus aktiviert" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "Startseite" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "Verfassen" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "Sie haben ungespeicherte Änderungen. Diesen Beitrag verwerfen?" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +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.}}" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "Herauslösen" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "Minimieren" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "Es sieht so aus, als ob Sie das übergeordnete Fenster geschlossen hätten." + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "Es sieht so aus, als ob Sie bereits ein Verfassen-Feld im übergeordneten Fenster geöffnet haben und gerade veröffentlichen. Bitte warten Sie, bis es fertig ist, und versuchen Sie es später erneut." + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "Es sieht so aus, als hätten Sie bereits ein Verfassen-Feld im übergeordneten Fenster geöffnet. Wenn Sie dieses Fenster einblenden, werden die Änderungen, die Sie im übergeordneten Fenster vorgenommen haben, verworfen. Fortfahren?" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "Einblenden" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "Als Antwort auf den Beitrag von @{0} (<0>{1}</0>)" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "Als Antwort auf den Beitrag von @{0}" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "Quellbeitrag bearbeiten" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "Umfrage muss mindestens 2 Optionen enthalten" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "Einige Umfrageoptionen sind leer" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "Einige Medien haben keine Beschreibungen. Fortfahren?" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "Anhang #{i} fehlgeschlagen" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "Inhaltswarnung" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "Inhaltswarnung oder sensible Medien" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "Öffentlich" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "Nicht gelistet" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "Nur für Folgende" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "Private Erwähnung" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "Antwort veröffentlichen" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "Post bearbeiten" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "Was machen Sie?" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "Medien als sensibel markieren" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "Umfrage hinzufügen" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "Benutzerdefinierte Emoji hinzufügen" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "Antworten" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "Aktualisieren" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Veröffentlichen" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "GIF wird heruntergeladen…" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "GIF konnte nicht heruntergeladen werden" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "Mehr…" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "Hochgeladen" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "Bildbeschreibung" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "Videobeschreibung" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "Audiobeschreibung" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +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." + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "Auflösung zu groß. Das Hochladen könnte Probleme verursachen. Versuche, das Seitenverhältnis von {0}×{1} px auf {2}×{3} px zu reduzieren." + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "Bildrate zu hoch. Das Hochladen könnte Probleme verursachen." + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "Entfernen" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "Fehler" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "Bildbeschreibung bearbeiten" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "Videobeschreibung bearbeiten" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "Audiobeschreibung bearbeiten" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "Erzeuge Beschreibung. Bitte warten Sie…" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "Fehler beim Erzeugen der Beschreibung: {0}" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "Beschreibung konnte nicht erzeugt werden" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "Beschreibung erzeugen…" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "Fehler beim Erzeugen der Beschreibung{0}" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "({0}) <0>– experimentell</0>" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "Fertig" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "Auswahl {0}" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "Mehrfache Auswahl" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "Dauer" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "Umfrage entfernen" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "Konten suchen" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "Hinzufügen" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "Fehler beim Laden der Konten" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "Benutzerdefinierte Emojis" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "Emoji suchen" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "Fehler beim Laden benutzerdefinierter Emojis" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "Zuletzt verwendet" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "Andere" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "{0} mehr…" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "GIFs suchen" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "Ermöglicht durch GIPHY" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "Eintippen, um GIFs zu suchen" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "Zurück" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "Weiter" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "Fehler beim Laden der GIFs" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "Nicht gesendete Entwürfe" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "Es sieht so aus, als hätten Sie noch nicht gesendete Entwürfe. Lass uns dort fortfahren, wo Sie aufgehört haben." + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "Diesen Entwurf löschen?" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "Fehler beim Löschen des Entwurfs! Bitte versuchen Sie es erneut." + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "Löschen…" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "Fehler beim Abrufen des Antwort-zu-Statuses!" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "Alle Entwürfe löschen?" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "Fehler beim Löschen der Entwürfe! Bitte versuchen Sie es erneut." + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "Alle löschen…" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "Keine Entwürfe gefunden." + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "Umfrage" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "Medien" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "In neuem Fenster öffnen" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "Akzeptieren" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "Ablehnen" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "Akzeptiert" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "Abgelehnt" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "Nichts anzuzeigen" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "Konten" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "Mehr anzeigen…" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "Das Ende." + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "Tastenkombinationen" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "Hilfe zu Tastenkombinationen" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "Nächster Post" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "Vorheriger Post" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "Karussell zum nächsten Post überspringen" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "<0>Umschalt</0> + <1>j</1>" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "Karussell zum vorherigen Post überspringen" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "<0>Umschalt</0> + <1>k</1>" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "Neue Posts laden" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "Postdetails öffnen" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "<0>Eingabe</0> oder <1>o</1>" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "Inhaltswarnung ausklappen oder<0/>aus-/eingeklappte Unterhaltung umschalten" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "Post oder Dialoge schließen" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "<0>Esc</0> oder <1>Löschtaste</1>" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "Spalte im mehrspaltigen Modus fokussieren" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "<0>1</0> bis <1>9</1>" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "Neuen Post erstellen" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "Neuen Post erstellen (neues Fenster)" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "<0>Umschalt</0> + <1>c</1>" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "Post senden" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "<0>Strg</0> + <1>Eingabe</1> oder <2>⌘</2> + <3>Eingabe</3>" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "Suchen" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "Antworten (neues Fenster)" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "<0>Umschalt</0> + <1>r</1>" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "Liken (favorisieren)" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "<0>l</0> oder <1>f</1>" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "Boosten" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "<0>Umschalt</0> + <1>b</1>" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "Lesezeichen" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "Cloak Modus ein/aus" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "<0>Umschalt</0> + <1>Alt</1> + <2>k</2>" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "Liste bearbeiten" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "Liste konnte nicht bearbeitet werden." + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "Liste konnte nicht erstellt werden." + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "Name" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "Antworten auf Listenmitglieder anzeigen" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "Antworten auf Personen denen ich folge anzeigen" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "Antworten nicht anzeigen" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "Erstellen" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "Diese Liste löschen?" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "Liste konnte nicht gelöscht werden." + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "Medienbeschreibung" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "Übersetzen" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "Sprechen" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "Originalmedien in neuem Fenster öffnen" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "Originalmedien öffnen" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "Es wird versucht, das Bild zu beschreiben. Bitte warten Sie…" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "Fehler beim Beschreiben des Bildes" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "Beschreibe Bild…" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "Post anzeigen" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "Sensible Medien" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "Gefiltert: {filterTitleStr}" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "Gefiltert" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "Post veröffentlicht. Schauen Sie sich ihn an." + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "Antwort gepostet. Schauen Sie sich sie an." + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "Post aktualisiert. Schauen Sie sich ihn an." + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "Menü" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "Seite jetzt neu laden um zu aktualisieren?" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "Neues Update verfügbar…" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "Aufholen" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "Erwähnungen" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "Benachrichtigungen" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "Neu" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "Profil" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "Listen" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "Alle Listen" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "Lesezeichen" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "Gefällt mir" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "Gefolgte Hashtags" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "Filter" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "Stumm geschaltete Nutzer" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "Stumm geschaltete Nutzer…" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "Blockierte Nutzer" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "Blockierte Nutzer…" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "Konten…" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "Einloggen" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "Angesagt" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "Lokal" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "Föderiert" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "Verknüpfungen / Spalten…" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "Einstellungen…" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "Benachrichtigung" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "Diese Benachrichtigung stammt von Ihrem anderen Konto." + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "Alle Benachrichtigungen anzeigen" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "{account} hat auf Ihren Beitrag mit {emojiObject} reagiert" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "{account} hat einen Post veröffentlicht." + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} hat deine Antwort geteilt.} other {{account} hat deinen Beitrag geteilt.}}} other {{account} hat {postsCount} Beiträge von dir geteilt.}}} other {{postType, select, reply {<0><1>{0}</1> Leute</0> haben deine Antwort geteilt.} other {<2><3>{1}</3> Leute</2> haben deinen Beitrag geteilt.}}}}" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "{count, plural, =1 {{account} folgt dir jetzt.} other {<0><1>{0}</1> Leute</0> folgen dir jetzt.}}" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "{account} hat darum gebeten, Ihnen zu folgen." + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} hat deine Antwort favorisiert.} other {{account} hat deinen Beitrag favorisiert.}}} other {{account} hat {postsCount} Beiträge von dir favorisiert.}}} other {{postType, select, reply {<0><1>{0}</1> Leute</0> haben deine Antwort favorisiert.} other {<2><3>{1}</3> Leute</2> haben deinen Beitrag favorisiert.}}}}" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "Eine Umfrage hat geendet, an der du teilgenommen oder die du erstellt hast." + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "Eine von Ihnen erstellte Umfrage wurde beendet." + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "Eine Umfrage in der Sie teilgenommen haben wurde beendet." + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "Ein Post, mit dem Sie interagiert haben, wurde bearbeitet." + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} hat deine Antwort geteilt & favorisiert.} other {{account} hat deinen Beitrag geteilt & favorisiert.}}} other {{account} hat {postsCount} deiner Beiträge geteilt & favorisiert.}}} other {{postType, select, reply {<0><1>{0}</1> Leute</0> haben deine Antwort geteilt & favorisiert.} other {<2><3>{1}</3> Leute</2> haben deinen Beitrag geteilt & favorisiert.}}}}" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "{account} registriert." + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "{account} hat {targetAccount} gemeldet" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "Verbindungen mit <0>{name}</0> verloren." + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "Moderationswarnung" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "Ein Admin von <0>{from}</0> hat <1>{targetName}</1> gesperrt, weshalb du von diesem Profil nichts mehr wirst sehen und mit ihm nicht mehr wirst interagieren können." + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "Ein Admin von <0>{from}</0> hat <1>{targetName}</1> gesperrt. Betroffene Follower: {followersCount}; Profile, denen er/sie folgt: {followingCount}." + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "Ihr Konto hat eine Moderationswarnung erhalten." + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "Ihr Konto wurde deaktiviert." + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "Einige Ihrer Beiträge wurden als sensibel markiert." + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "Einige Ihrer Beiträge wurden gelöscht." + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "Ihre Beiträge werden von nun an als sensibel markiert." + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "Ihr Konto wurde eingeschränkt." + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "Ihr Konto wurde gesperrt." + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "[Unbekannter Benachrichtigungstyp: {type}]" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "Geteilt/favorisiert von …" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "Favorisiert von …" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "Geboostet von…" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "Gefolgt von…" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "Erfahre mehr <0/>" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "Mehr lesen →" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "Abgestimmt" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "Ergebnisse ausblenden" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "Abstimmen" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "Aktualisieren" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "Ergebnisse anzeigen" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "{votesCount, plural, one {<0>{0}</0> Stimme} other {<1>{1}</1> Stimmen}}" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "{votersCount, plural, one {<0>{0}</0> Abstimmender} other {<1>{1}</1> Abstimmende}}" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "Beendet" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "Endet" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "{0}s" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "{0}m" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "{0}h" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "Spam" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "Bösartige Links, gefälschtes Engagement oder wiederholte Antworten" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "Illegal" + +#: src/components/report-modal.jsx:34 +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 +msgid "Server rule violation" +msgstr "Verstoß gegen Server-Regeln" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "Verstößt gegen bestimmte Server-Regel" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "Verstoß" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "Andere" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "Problem passt nicht zu anderen Kategorien" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "Post melden" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "Melde @{username}" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "Ausstehende Prüfung" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "Post gemeldet" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "Profil gemeldet" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "Post konnte nicht gemeldet werden" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "Profil konnte nicht gemeldet werden" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "Was ist das Problem mit diesem Post?" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "Was ist das Problem mit diesem Profil?" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "Zusätzliche Infos" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "An <0>{domain}</0> weiterleiten" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "Meldung senden" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "@{username} Stumm geschaltet" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "Konnte {username} nicht Stumm schalten" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "Meldung absenden <0>+ Profil stumm schalten</0>" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "{username} blockiert" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "Konnte {username} nicht blockieren" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "Meldung absenden <0>+ Profil blockieren</0>" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "{query} <0>– Konten, Hashtags & Beiträge</0>" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "Beiträge mit <0>{query}</0>" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "Beiträge mit dem Hashtag <0>#{0}</0>" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "<0>{query}</0> nachschlagen" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "Konten mit <0>{query}</0>" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "Startseite / Folgen" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "Öffentlich (Lokal / Föderiert)" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "Konto" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "Hashtag" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "Listen-ID" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +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:146 +msgid "Instance" +msgstr "Instanz" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "Optional, z.B. mastodon.social" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "Suchbegriff" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "Optional, außer für Mehrspalten-Modus" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "z.B. PixelArt (max. 5, durch Leerzeichen getrennt)" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "Nur Medien" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "Tastenkürzel" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "Beta" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "Gib eine Liste an mit Verknüpfungen, die erscheinen werden als:" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "Schwebender Button" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "Tab/Menüleiste" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "Mehrere Spalten" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "Im aktuellen Ansichtsmodus nicht verfügbar" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "Nach oben" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "Nach unten" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "Bearbeiten" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "Fügen Sie mehr als eine Verknüpfung/Spalte hinzu, damit dies funktioniert." + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "Noch keine Spalten. Tippen Sie auf die Hinzufügen Schaltfläche." + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "Noch keine Verknüpfungen. Tippen Sie auf die Hinzufügen Schaltfläche." + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "Unentschlossen, was du hinzufügen sollst?<0/>Probier’ es zuerst mit <1>Start / Folgend und Benachrichtigungen</1>." + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "Höchstens {SHORTCUTS_LIMIT} Spalten" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "Höchstens {SHORTCUTS_LIMIT} Verknüpfungen" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "Import/Export" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "Spalte hinzufügen…" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "Verknüpfung hinzufügen…" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "Bestimmte Liste ist optional. Im Mehrspalten-Modus ist eine Liste erforderlich, sonst wird die Spalte nicht angezeigt." + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "Im Mehrspalten-Modus ist ein Suchbegriff erforderlich, sonst wird die Spalte nicht angezeigt." + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "Es werden mehrere Hashtags gleichzeitig unterstützt. Separiert mit Leerzeichen." + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "Verknüpfung bearbeiten" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "Verknüpfung hinzufügen" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "Timeline" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "Liste" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "<0>Verknüpfungen</0> importierten/exportieren" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "Importieren" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "Verknüpfung hier einfügen" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "Lade gespeicherte Verknüpfungen von Instanz-Server herunter…" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "Verknüpfungen konnten nicht heruntergeladen werden" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "Verknüpfungen vom Instanz-Server herunterladen" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "* Existiert in den aktuellen Verknüpfungen" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "Liste funktioniert möglicherweise nicht, wenn sie von einem anderen Konto stammt." + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "Ungültiges Einstellungsformat" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "An aktuelle Verknüpfungen anhängen?" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "Es werden nur Verknüpfungen angehängt, die in den aktuellen Verknüpfungen nicht vorhanden sind." + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "Keine neuen Verknüpfungen zum Importieren" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "Limit {SHORTCUTS_LIMIT} wurde überschritten, es wurde nur ein Teil der Verknüpfungen importiert." + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "Verknüpfungen importiert" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "Importieren & Anhängen…" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "Aktuelle Verknüpfungen überschreiben?" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "Verknüpfungen importieren?" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "oder überschreiben…" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "Importieren…" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "Exportieren" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "Verknüpfungen kopiert" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "Konnte Verknüpfungen nicht kopieren" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "Verknüpfungseinstellungen kopiert" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "Konnte Verknüpfungseinstellungen nicht kopieren" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "Teilen" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "Verknüpfungen werden auf Instanz-Server gespeichert …" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "Verknüpfungen gespeichert" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "Verknüpfungen konnten nicht gespeichert werden" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "Mit Instanzserver synchronisieren" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "{0, plural, one {# Zeichen} other {# Zeichen}}" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "Rohes Verknüpfungs-JSON" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "Einstellungen vom/zum Instanzserver importieren/exportieren (hochgradig experimentell)" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "<0/> <1>geteilt</1>" + +#: src/components/status.jsx:562 +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." + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "Beitrag von @{0} entfavorisiert" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "Beitrag von @{0} favorisiert" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "Lesezeichen entfernt für Beitrag von @{0}" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "Lesezeichen erstellt für Beitrag von @{0}" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "Nicht mehr teilen" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "Zitieren" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "Einige Medien haben keine Beschreibungen." + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "Alter Beitrag (<0>{0}</0>)" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "Teilen des Betrags von @{0} rückgängig gemacht" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "Beitrag von @{0} geteilt" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "Boost…" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "Entfavorisieren" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "Favorisieren" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "Lesezeichen entfernen" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "Beitrag von @{0} ansehen" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "Bearbeitungsverlauf anzeigen" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "Bearbeitet: {editedDateText}" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "Beitrag einbetten" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "Unterhaltung entstummt" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "Unterhaltung stumm geschaltet" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "Unterhaltung kann nicht entstummt werden" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "Unterhaltung kann nicht stumm geschaltet werden" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "Unterhaltung entstummen" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "Unterhaltung stumm schalten" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "Beitrag vom Profil gelöst" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "Beitrag ans Profil angeheftet" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "Beitrag kann nicht gelöst werden" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "Beitrag kann nicht angeheftet werden" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "Vom Profil lösen" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "Ans Profil anheften" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "Diesen Post löschen?" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "Post gelöscht" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "Post konnte nicht gelöscht werden" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "Post melden…" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "Favorisiert" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "Geboostet" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "Lesezeichen hinzugefügt" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "Angeheftet" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "Gelöscht" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "{repliesCount, plural, one {# Antwort} other {# Antworten}}" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "Thread{0}" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "Weniger anzeigen" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "Inhalt anzeigen" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "Medien anzeigen" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "Bearbeitet" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "Kommentare" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "Bearbeitungsverlauf" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "Fehler beim laden des Verlaufs" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "Laden…" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "HTML Code" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "HTML Code kopiert" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "HTML-Code konnte nicht kopiert werden" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "Medienanhänge:" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "Account-Emojis:" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "Statische URL" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "Emojis:" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "Notizen:" + +#: src/components/status.jsx:3221 +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:3227 +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:3232 +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:3238 +msgid "Post could be edited or deleted later." +msgstr "Beitrag konnte später geändert oder gelöscht werden." + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "Vorschau" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "Notiz: Diese Vorschau ist leicht formiert." + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "<0/> <1/> geteilt" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "Neue Posts" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "Erneut versuchen" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "Thread" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "<0>Herausgefiltert</0>: <1>{0}</1>" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "Automatisch von {sourceLangText} übersetzt" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "Übersetze…" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "Von {sourceLangText} übersetzen (automatisch erkannt)" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "Von {sourceLangText} übersetzen" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "Auto ({0})" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "Übersetzung fehlgeschlagen" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "Quell-Status bearbeiten" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "Antworten auf @{0}" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "Sie können diese Seite jetzt schließen." + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "Fenster schließen" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "Account-Posts" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "{accountDisplay} (+ Antworten)" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "{accountDisplay} (- Boosts)" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "{accountDisplay} (#{tagged})" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "{accountDisplay} (Medien)" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "{accountDisplay} ({monthYear})" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "Filter leeren" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "Leeren" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "Beitrag mit Antworten anzeigen" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "+ Antworten" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "Zeige Posts ohne Boosts" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "- Boosts" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "Zeige Posts mit Medien" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "Zeige Posts mit #{0}" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "Zeige Posts in {0}" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "Noch nichts zu sehen." + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "Konnte Posts nicht laden" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "Kontoinformationen konnten nicht abgerufen werden" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "Zur Kontoinstanz {0} wechseln" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "Zu meiner Instanz wechseln (<0>{currentInstance}</0>)" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "Monat" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "Aktuell" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "Standard" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "Profil anzeigen…" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "Als Standard festlegen" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "Abmelden @{0}?" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "Abmelden…" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "Bestehendes Konto hinzufügen" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "Hinweis: <0>Standard</0>-Konten werden immer zum erstmaligen Laden verwendet werden. Zweitkonten werden während der Sitzung beibehalten werden." + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "Lesezeichen konnten nicht geladen werden." + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "Letzte Stunde" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "Letzte 2 Stunden" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "Letzte 3 Stunden" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "Letzte 4 Stunden" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "Letzte 5 Stunden" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "Letzte 6 Stunden" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "Letzte 7 Stunden" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "Letzte 8 Stunden" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "Letzte 9 Stunden" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "Letzte 10 Stunden" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "Letzte 11 Stunden" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "Letzte 12 Stunden" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "Älter als 12 Stunden" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "Gefolgte Hashtags" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "Gruppen" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "Zeige {selectedFilterCategory, select, all {alle Beiträge} original {Originalbeiträge} replies {Antworten} boosts {geteilte Beiträge} followedTags {beobachtete Hashtags} groups {Gruppen} filtered {herausgefilterte Beiträge}},{sortBy, select, createdAt {{sortOrder, select, asc {älteste Beiträge} desc {neueste Beiträge}}} reblogsCount {{sortOrder, select, asc {am wenigsten geteilte Beiträge} desc {am meisten geteilte Beiträge}}} favouritesCount {{sortOrder, select, asc {wenigste Favoriten} desc {meiste Favoriten}}} repliesCount {{sortOrder, select, asc {wenigste Antworten} desc {meiste Antworten}}} density {{sortOrder, select, asc {am wenigsten dichte Beiträge} desc {dichteste Beiträge}}}} zuerst{groupBy, select, account {, nach Verfassern gruppiert} other {}}" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "Hilfe" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "Was ist das?" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "„Aufholen“ ist eine separate Timeline der Leute, denen du folgst. Sie ermöglicht es dir, auf einen Blick zu sehen, was du verpasst hast, mit einer einfachen, an E-Mails erinnernden Oberfläche, um mühelos Beiträge zu sortieren und zu filtern." + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "Vorschau der Aufholen-Oberfläche" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "Jetzt aufholen" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "Lass’ uns mit Beiträgen aufholen, deren Verfassern du folgst." + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "Alle Posts von… anzeigen" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "Aufholen" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "Überlappt mit deinem letzten Aufholen" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "Bis zum letzten Aufholen ({0})" + +#: src/pages/catchup.jsx:1008 +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 "Hinweis: Deine Instanz zeigt ggf. höchstens 800 Beiträge in deiner Home-Timeline an, unabhängig vom Zeitrahmen. Könnte variieren." + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "Zuvor…" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "{0, plural, one {# Beitrag} other {# Beiträge}}" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "Dieses Aufholen entfernen?" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "Hinweis: Höchstens 3 werden gespeichert werden. Der Rest wird automatisch entfernt werden." + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "Lade Posts…" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "Dies könnte eine Weile dauern." + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "Filter zurücksetzen" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "Häufigste Links" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "Geteilt von {0}" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "Alle" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "{0, plural, one {# Autor} other {# Autoren}}" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "Sortieren" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "Datum" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "Dichte" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "Autoren" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "Keine" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "Alle Autoren anzeigen" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "Sie müssen nicht alles lesen." + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "Das ist alles." + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "Zurück zum Anfang" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "Links, die von Leuten geteilt wurden, denen du folgst; sortiert nach Häufigkeit sowie nach Boost- und Favoriten-Anzahlen." + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "Sortieren: Dichte" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "Beiträge werden nach Parametern wie Dichte oder Tiefe sortiert. Kürzere Beiträge sind „leichter“, während längere Beiträge „schwerer“ sind. Außerdem sind Beiträge mit Fotos „schwerer“ als solche ohne Fotos." + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "Gruppieren: Autoren" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "Beiträge werden nach Autoren gruppiert, sortiert nach Anzahl der Beiträge pro Autor." + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "Nächster Autor" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "Vorheriger Autor" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "Zum Anfang scrollen" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "Gefiltert: {0}" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "Favoriten können nicht geladen werden." + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "Startseite und Listen" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "Öffentliche Timelines" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "Unterhaltungen" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "Profile" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "Nie" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "Neuer Filter" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "{0, plural, one {# Filter} other {# Filter}}" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "Filter konnten nicht geladen werden." + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "Noch keine Filter." + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "Filter hinzufügen" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "Filter bearbeiten" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "Filter konnte nicht bearbeitet werden" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "Filter konnte nicht erstellt werden" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "Titel" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "Ganzes Wort" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "Keine Schlüsselwörter. Füge eines hinzu." + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "Schlüsselwort hinzufügen" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "{0, plural, one {# Schlüsselwort} other {# Schlüsselwörter}}" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "Filtern von…" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "* Noch nicht implementiert" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "Status: <0><1/></0>" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "Ablaufdatum ändern" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "Ablaufdatum" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "Gefilterter Post wird…" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "minimiert" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "ausgeblendet" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "Diesen Filter löschen?" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "Filter konnte nicht gelöscht werden." + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "Abgelaufen" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "Läuft ab <0/>" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "Läuft nie ab" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "{0, plural, one {# Hashtag} other {# Hashtags}}" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "Gefolgte Hashtags konnten nicht geladen werden." + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "Noch keine Hashtags gefolgt." + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "Hier gibt es nichts zu sehen." + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "Konnte Posts nicht laden." + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "{hashtagTitle} (nur Medien) auf {instance}" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "{hashtagTitle} auf {instance}" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "{hashtagTitle} (nur Medien)" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "{hashtagTitle}" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "Noch niemand hat etwas mit diesem Tag gepostet." + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "Konnte Posts mit diesem Tag nicht laden" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "#{hashtag} entfolgt" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "#{hashtag} gefolgt" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "Folgt…" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "Nicht mehr auf Profil vorgestellt" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "Nicht möglich, das Vorstellen auf dem Profil rückgängig zu machen" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "Auf Profil vorgestellt" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "Auf Profil vorstellen" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "{TOTAL_TAGS_LIMIT, plural, one {}other {Höchstens # Hashtags}}" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "Hashtag hinzufügen" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "Hashtag entfernen" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "{SHORTCUTS_LIMIT, plural, one {Höchstanzahl (#) an Verknüpfungen erreicht.} other {Höchstanzahl (#) an Verknüpfungen erreicht. Weitere Verknüpfung kann nicht hinzugefügt werden.}}" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "Diese Verknüpfung existiert bereits" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "Hashtag-Verknüpfung hinzugefügt" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "Zu Verknüpfungen hinzufügen" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "Geben Sie eine neue Instanz ein, z.B. \"mastodon.social\"" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "Ungültige Instanz" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "Gehe zu einer anderen Instanz…" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "Zu meiner Instanz (<0>{currentInstance}</0>) gehen" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "Benachrichtigungen konnten nicht geladen werden." + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "<0>Neue</0> <1>Folge-Anfragen</1>" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "Alle anzeigen" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "Auflösen…" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "URL konnte nicht aufgelöst werden" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Zur Startseite gehen" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "Noch nichts." + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "Mitglieder verwalten" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "@{0} von der Liste entfernen?" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "Entferne…" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "{0, plural, one {# Filter} other {# Filter}}" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "Noch keine Listen." + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "z.B. “mastodon.social”" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "Fehler beim Anmelden. Bitte versuchen Sie es erneut oder eine andere Instanz." + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "Mit {selectedInstanceText} fortfahren" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "Weiter" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "Sie haben noch kein Konto? Erstellen Sie eines!" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "Private Erwähnungen" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "Privat" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "Niemand hat Sie erwähnt :(" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "Erwähnungen konnten nicht geladen werden." + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "Sie folgen nicht" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "Wer Ihnen nicht folgt" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "Mit einem neuen Konto" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "Wer dich unaufgefordert privat anschreibt" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "Wer von Servermoderatoren eingeschränkt wurde" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "Benachrichtigungseinstellungen" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "Neue Benachrichtigungen" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "{0, plural, one {Bekanntmachung} other {Bekanntmachungen}}" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "Folgeanfragen" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "{0, plural, one {# Folge-Anfrage} other {# Folge-Anfragen}}" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "{0, plural, one {Benachrichtigungen von # Person herausgefiltert} other {Benachrichtigungen von # Leuten herausgefiltert}}" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "Nur Erwähnungen" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "Heute" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "Sie sind auf dem neuesten Stand." + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "Gestern" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "Benachrichtigungen konnten nicht geladen werden" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "Benachrichtigungseinstellungen aktualisiert" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "Benachrichtigungen von Personen ausfiltern:" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "Filtern" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "Ignorieren" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "Aktualisiert <0>{0}</0>" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "Benachrichtigungen von @{0} anzeigen" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "Benachrichtigungen von @{0}" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "Benachrichtigungen von @{0} werden von jetzt an nicht herausgefiltert." + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "Unmöglich, die Benachrichtigungsanfrage anzunehmen" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "Zulassen" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "Benachrichtigungen von @{0} werden ab jetzt nicht mehr in gefilterten Benachrichtigungen angezeigt." + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "Benachrichtigungsanfrage konnte nicht ausgeblendet werden" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "Verwerfen" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "Verworfen" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "Lokale Zeitleiste ({instance})" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "Föderierte Zeitleiste ({instance})" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "Lokale Zeitleiste" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "Föderierte Zeitleiste" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "Noch niemand hat etwas gepostet." + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "Zu Föderiert wechseln" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "Zu Lokal wechseln" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "Suche: {q} (Posts)" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "Suche: {q} (Konten)" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "Suche: {q} (Hashtags)" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "Suche: {q}" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "Hashtags" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "Mehr anzeigen" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "Weitere Konten anzeigen" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "Keine Konten gefunden." + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "Mehr Hashtags anzeigen" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "Keine Hashtags gefunden." + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "Mehr Posts anzeigen" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "Keine Posts gefunden." + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "Geben Sie Ihren Suchbegriff ein oder fügen Sie oben eine URL ein, um zu beginnen." + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "Einstellungen" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "Erscheinungsbild" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "Hell" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "Dunkel" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "Automatisch" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "Textgröße" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "Anzeigesprache" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "Posten" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "Standardsichtbarkeit" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "Synchronisiert" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "Aktualisieren der Beitragssichtbarkeit fehlgeschlagen" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "Mit den Einstellungen deines Instanzservers synchronisiert. <0>Gehe zur Instanz ({instance}) für weitere Einstellungen.</0>" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "Experimentelle Funktionen" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "Zeitleiste automatisch aktualisieren" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "Boost Karussell" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "Post-Übersetzung" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "Übersetze zu" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "Systemsprache ({systemTargetLanguageText})" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "{0, plural, =0 {Verstecke „Übersetzen“-Button für:} other {Verstecke „Übersetzen“-Button für (#):}}" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "Hinweis: Diese Funktion verwendet externe Übersetzungsdienste, ermöglicht durch <0>Lingva-API</0> & <1>Lingva Translate</1>." + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "Automatische Inline-Übersetzung" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "Übersetzung für Beiträge automatisch in der Zeitleiste anzeigen. Funktioniert nur für <0>kurze</0> Beiträge ohne Inhaltswarnung, Medien und Umfragen." + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "GIF-Wähler für Verfassen-Fenster" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "Hinweis: Diese Funktion verwendet einen externen GIF-Suchdienst, ermöglicht durch <0>GIPHY</0>. Angemessen für alle Altersgruppen, Tracking-Parameter werden entfernt, Referrer-Informationen werden bei Anfragen ausgelassen, aber Suchbegriffe und die IP-Adresse werden an deren Server übertragen." + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "Bildbeschreibungsgenerator" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "Nur für neue Bilder beim Erstellen neuer Posts." + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "Hinweis: Diese Funktion verwendet einen externen KI-Dienst, ermöglicht durch <0>img-alt-api</0>. Könnte durchwachsen funktionieren. Nur für Bilder und nur auf Englisch." + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "Serverseitig gruppierte Benachrichtigungen" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "Alpha-Funktion. Möglicherweise verbessertes Gruppierungsfenster, aber nur grundlegende Gruppierungslogik." + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "„Cloud“-Import/-Export für Verknüpfungseinstellungen" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "⚠️⚠️⚠️ Hochgradig experimentell.<0/>Wird in deinen eigenen Profilnotizen gespeichert. (Private) Profilnotizen werden hauptsächlich für andere Profile verwendet und für das eigene Profil versteckt." + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "Hinweis: Diese Funktion verwendet die aktuell eingeloggte Instanz-API des Servers." + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "Cloak Modus <0>(<1>Text</1> → <2>████</2>)</0>" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "Text durch Blöcke ersetzen, nützlich für Screenshots, aus Datenschutzgründen." + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "Über" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "<0>Entwickelt</0> von <1>@cheeaun</1>" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "Sponsor" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "Spenden" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "Datenschutzerklärung" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "<0>Seite:</0> {0}" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "<0>Version:</0> <1/> {0}" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "Version kopiert" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "Version kann nicht kopiert werden" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "Fehler beim Aktualisieren des Abonnements. Bitte versuchen Sie es erneut." + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "Fehler beim Entfernen des Abonnements. Bitte versuchen Sie es erneut." + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "Push-Benachrichtigungen (Beta)" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "Push-Benachrichtigungen sind blockiert. Bitte aktivieren Sie diese in Ihren Browsereinstellungen." + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "Von <0>{0}</0> erlauben" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "Jeder" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "Leuten, denen ich folge" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "folgende" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "Folgt" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "Umfragen" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "Post Bearbeitungen" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "Push-Berechtigung wurde seit deinem letzten Login nicht erteilt. Sie müssen sich erneut <0><1>Anmelden</1>, um Push-Berechtigungen zu erteilen</0>." + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "HINWEIS: Push-Benachrichtigungen funktionieren nur für <0>ein Konto</0>." + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "Sie sind nicht eingeloggt. Interaktionen (Antworten, Boost usw.) sind nicht möglich." + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "Dieser Post stammt von einer anderen Instanz (<0>{instance}</0>). Interaktionen (Antworten, Boost, usw.) sind nicht möglich." + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "Fehler: {e}" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "Zu meiner Instanz wechseln, um Interaktionen zu ermöglichen" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "Antworten konnten nicht geladen werden." + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "Zurück" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "Zum Hauptbeitrag gehen" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "{0} Posts oberhalb ‒ Gehe nach oben" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "In der seitlichen Ansicht linsen" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "Zur Vollansicht wechseln" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "Alle sensiblen Inhalte anzeigen" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "Experimentell" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "Wechsel nicht möglich" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "Zur Instanz des Posts wechseln ({0})" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "Zur Instanz des Posts wechseln" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "Post konnte nicht geladen werden" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "{0, plural, one {# Antwort} other {<0>{1}</0> Antworten}}" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "{totalComments, plural, one {# Kommentar} other {<0>{0}</0> Kommentare}}" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "Post mit Antworten anzeigen" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "Angesagt ({instance})" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "Angesagte Nachrichten" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "Zurück zur Anzeige angesagter Posts" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "Zeige Posts in denen <0>{0}</0> erwähnt wird" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "Angesagte Posts" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "Keine angesagten Posts." + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "Ein minimalistischer, dogmatischer Mastodon Web-Client." + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "Mit Mastodon anmelden" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "Registrieren" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "Verbinden Sie Ihr bestehendes Mastodon/Fediverse Konto.<0/>Ihre Zugangsdaten werden nicht auf diesem Server gespeichert." + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "<0>Entwickelt</0> von <1>@cheeaun</1>. <2>Datenschutzerklärung</2>." + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "Bildschirmfoto des Boosts-Karussells" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "Boost Karussell" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "Originelle Posts und erneut geteilte (geboostete) Posts visuell trennen." + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "Screenshot von verschachtelten Kommentar-Threads" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "Verschachtelte Kommentar-Threads" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "Folge Unterhaltungen mühelos. Halb einklappbare Antworten." + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "Screenshot von gruppierten Benachrichtigungen" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "Gruppierte Benachrichtigungen" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "Ähnliche Benachrichtigungen werden gruppiert und für mehr Übersichtlichkeit eingeklappt." + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "Screenshot der mehrspaltigen Benutzeroberfläche" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "Einzelne oder mehrere Spalten" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "Standardmäßig eine einzelne Spalte für Zen-Modus-Enthusiasten. Konfigurierbares Mehrspalten-Layout für Power-Nutzer." + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "Bildschirmfoto einer Timeline mehrerer Hashtags mit einem Formular zum Hinzufügen weiterer Hashtags" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "Timeline mehrerer Hashtags" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "Bis zu 5 Hashtags, kombiniert in eine gemeinsame Timeline." + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "Anscheinend blockiert Ihr Browser Popups." + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "Ein Beitragsentwurf ist derzeit minimiert. Posten oder verwerfen Sie ihn, bevor Sie einen neuen erstellen." + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "Ein Beitrag ist derzeit offen. Posten oder verwerfen Sie ihn, bevor Sie einen neuen erstellen." + From dfa6c2ee18afa25cb8e6586336a0f44a020eac4a Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:40 +0800 Subject: [PATCH 052/241] New translations (Basque) --- src/locales/eu-ES.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/eu-ES.po diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po new file mode 100644 index 000000000..c294d88ce --- /dev/null +++ b/src/locales/eu-ES.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: eu\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Basque\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: eu\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "Babestua" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "Bidalketak: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "Azken bidalketa: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "Automatizatua" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "Taldea" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "Batak bestea" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "Eskatuta" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "Jarraitzen" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "Jarraitzen dizu" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "{followersCount, plural, one {jarraitzaile #} other {# jarraitzaile}}" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "Egiaztatua" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "<0>{0}</0>(e)an batu zen" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "Betiko" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "Ezin da kontua kargatu." + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "Joan kontuaren orrira" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "Jarraitzaileak" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "Bidalketak" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "Gehiago" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "<0>{displayName}</0>(e)k adierazi du kontu berria duela:" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "Helbidea kopiatu da" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "Ezin da helbidea kopiatu" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "Kopiatu helbidea" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "Joan jatorrizko profilaren orrira" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "Ikusi profileko irudia" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "Ikusi profileko goiburuko irudia" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "In Memoriam" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "Erabiltzaileak informazio hau publiko ez egitea aukeratu du." + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "jatorrizko {0} bidalketa, {1} erantzun, {2} bultzada" + +#: src/components/account-info.jsx:819 +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 {Azken bidalketa azken egunean} other {Azken bidalketa azken {2} egunetan}}} other {{3, plural, one {Azken {4} bidalketak azken egunean} other {Azken {5} bidalketak azken {6} egunetan}}}}" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "{0, plural, one {Azken bidalketa azken urte(et)an} other {Azken {1} bidalketak azken urte(et)an}}" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "Jatorrizkoa" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "Erabtzunak" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "Bultzadak" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "Bidalketaren estatistikak ez daude erabilgarri." + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "Ikusi bidalketaren estatistikak" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "Azken bidalketa: <0>{0}</0>" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "Mutututa" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "Blokeatuta" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "Ohar pribatua" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "Aipatu @{username}" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "Itzuli biografia" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "Editatu ohar pribatua" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "Gehitu ohar pribatua" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "Jakinarazpenak gaitu dira @{username}(r)en bidalketetarako." + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "Jakinarazpenak ezgaitu dira @{username}(r)en bidalketetarako." + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "Ezgaitu jakinarazpenak" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "Gaitu jakinarazpenak" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "@{username}(r)en bultzadak gaituta daude." + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "@{username}(r)en bultzadak ezgaituta daude." + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "Ezgaitu bultzadak" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "Gaitu bultzadak" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "Gehitu zerrendara / kendu zerrendatik" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "Esteka kopiatu da" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "Ezin da esteka kopiatu" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "Kopiatu" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "Ez dirudi partekatzea dabilenik." + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "Partekatu…" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "@{username} mututzeari utzi zaio" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "Utzi @{username} mututzeari" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "Mututu @{username}…" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "@{username} {0}rako mututu da" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "Ezin da @{username} mututu" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "Kendu @{username} jarraitzaileetatik?" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "@{username} jarraitzaileetatik kendu da" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "Kendu jarraitzailea…" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "@{username} blokeatu?" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "@{username} blokeatzeari utzi zaio" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "@{username} blokeatu da" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "Ezin da @{username} blokeatzeari utzi" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "Ezin da @{username} blokeatu" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "Utzi @{username} blokeatzeari" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "Blokeatu @{username}…" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "Salatu @{username}…" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "Editatu profila" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "Jarraipen-eskaera atzera bota?" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "@{0} jarraitzeari utzi?" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "Utzi jarraitzeari…" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "Bota atzera…" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "Jarraitu" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "Itxi" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "Itzulitako biografia" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "Ezin da zerrendatik kendu." + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "Ezin da zerrendara gehitu." + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "Ezin dira zerrendak kargatu." + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "Zerrendarik ez." + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "Zerrenda berria" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "@{0}(r)i buruzko ohar pribatuak" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "Ezin izan da ohar pribatua eguneratu." + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "Utzi" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "Gorde eta itxi" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "Ezin da profila eguneratu." + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "Biografia" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "Eremu gehigarriak" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "Etiketa" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "Edukia" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "Gorde" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "erabiltzaile-izena" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "zerbitzariaren domeinu-izena" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "Kapa modua ezgaituta" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "Kapa modua gaituta" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "Hasiera" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "Idatzi" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "Gorde gabeko aldaketak dituzu. Bidalketa zokoratu nahi duzu?" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +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.}}" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "Atera" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "Ikonotu" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "Badirudi leiho nagusia itxi duzula." + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "Badirudi dagoeneko baduzula editorea irekita leiho nagusian eta zerbait argitaratzen ari zarela. Itxaron bukatu arte eta saiatu berriro geroago." + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "Badirudi dagoeneko baduzula editorea irekita leiho nagusian. Leiho berri bat ateraz gero, leiho nagusian egindako aldaketak zokoratuko dira. Jarraitu nahi duzu?" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "Sartu" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "@{0}(r)en bidalketari erantzuten (<0>{1}</0>)" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "@{0}(r)en bidalketari erantzuten" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "Jatorrizko bidalketa editatzen" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "Bozketak 2 aukera izan behar ditu gutxienez" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "Bozketaren aukeretako batzuk hutsik daude" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "Ez dituzu multimedia fitxategi batzuk deskribatu. Jarraitu?" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "#{i} eranskinak huts egin du" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "Edukiari buruzko abisua" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "Edukiari buruzko abisua edo multimedia hunkigarria" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "Publikoa" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "Zerrendatu gabea" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "Jarraitzaileentzat soilik" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "Aipamen pribatua" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "Argitaratu erantzuna" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "Editatu bidalketa" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "Zertan zabiltza?" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "Markatu multimedia hunkigarri gisa" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "Gehitu bozketa" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "Gehitu emoji pertsonala" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "Erantzun" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "Eguneratu" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Argitaratu" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "GIFa deskargatzen…" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "Ezin da GIFa deskargatu" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "Gehiago…" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "Igota" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "Irudiaren deskribapena" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "Bideoaren deskribapena" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "Audioaren deskribapena" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +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." + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +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 edo gutxiagora murrizten." + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "Fotograma-tasa (frame rate) altuegia da. Igoerak arazoak izan ditzake." + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "Kendu" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "Errorea" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "Editatu irudiaren deskribapena" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "Editatu bideoaren deskribapena" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "Editatu audioaren deskribapena" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "Deskribapena sortzen. Itxaron…" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "Ezin da deskribapena sortu: {0}" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "Ezin da deskribapena sortu" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "Sortu deskribapena…" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "Ezin iza da deskribapena sortu{0}" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "({0}) <0>— esperimentala</0>" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "Eginda" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "{0}. aukera" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "Hainbat aukera" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "Iraupena" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "Kendu bozketa" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "Bilatu kontuak" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "Gehitu" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "Errorea kontuak kargatzean" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "Emoji pertsonalak" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "Bilatu emojia" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "Errorea emoji pertsonalizatua kargatzean" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "Oraintsu erabilita" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "Besteak" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "{0} gehiago…" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "Bilatu GIFak" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "GIPHYri esker" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "Idatzi GIFak bilatzeko" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "Aurrekoa" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "Hurrengoa" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "Errorea GIFak kargatzean" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "Bidali gabeko zirriborroak" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "Badirudi bidali gabeko zirriborroak dituzula. Jarrai ezazu utzi zenuen tokian." + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "Zirriborroa ezabatu nahi duzu?" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "Errorea zirriborroa ezabatzean! Saiatu berriro." + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "Ezabatu…" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "Errorea erantzuten ari zaion egoera eskuratzean!" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "Zirriborro guztiak ezabatu?" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "Errorea zirriborroak ezabatzean! Saiatu berriro." + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "Ezabatu guztia…" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "Ez dago zirriborrorik." + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "Bozketa" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "Multimedia" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "Ireki leiho berrian" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "Onartu" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "Baztertu" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "Onartuta" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "Baztertuta" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "Ezertxo ere ez" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "Kontuak" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "Erakutsi gehiago…" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "Amaiera." + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "Teklatuko laster-teklak" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "Teklatuko laster-teklen laguntza" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "Hurrengo bidalketa" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "Aurreko bidalketa" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "Biratu karrusela hurrengora" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "<0>Shift</0> + <1>j</1>" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "Biratu karrusela aurrekora" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "<0>Shift</0> + <1>k</1>" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "Kargatu bidalketa berriak" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "Ireki bidalketaren xehetasunak" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "<0>Enter</0> or <1>o</1>" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "Hedatu edukiaren abisua edo<0/>hedatu / tolestu haria" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "Itxi bidalketa edo leihoa" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "<0>Esc</0> or <1>Backspace</1>" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "Fokatu zutabea zutabe anitzeko antolaketan" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "<0>1</0> to <1>9</1>" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "Idatzi bidalketa berria" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "Idatzi bidalketa berria (leiho berria)" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "<0>Shift</0> + <1>c</1>" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "Bidali" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "Bilatu" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "Erantzun (leiho berria)" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "<0>Shift</0> + <1>r</1>" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "Egin gogoko" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "<0>l</0> edo <1>f</1>" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "Bultzatu" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "<0>Shift</0> + <1>b</1>" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "Jarri laster-marka" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "Kapa modua bai/ez" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "<0>Shift</0> + <1>Alt</1> + <2>k</2>" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "Editatu zerrenda" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "Ezin da zerrenda editatu." + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "Ezin da zerrenda sortu." + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "Izena" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "Erakutsi zerrandako kideen erantzunak" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "Erakutsi erantzunak jarraitzen diedan pertsonei" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "Ez erakutsi erantzunik" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "Ezkutatu Hasiera / Jarraitzen -etik zerrenda honetako bidalketak" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "Sortu" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "Zerrenda ezabatu nahi duzu?" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "Ezin da zerrenda ezabatu." + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "Fitxategiaren deskribapena" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "Itzuli" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "Irakurri ozenki" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "Ireki jatorrizko multimedia fitxategia leiho berrian" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "Ireki jatorrizko multimedia fitxategia" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "Irudia deskribatzen saiatzen. Itxaron…" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "Ezin da irudia deskribatu" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "Deskribatu irudia…" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "Ikusi bidalketa" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "Multimedia fitxategi hunkigarria" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "Iragazita: {filterTitleStr}" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "Iragazita" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "Bidalketa argitaratu da. Ikus ezazu." + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "Erantzuna argitaratu da. Ikus ezazu." + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "Bidalketa eguneratu da. Ikus ezazu." + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "Menua" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "Birkargatu orria orain eguneratzeko?" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "Eguneraketa eskuragarri…" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "Zer berri?" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "Aipamenak" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "Jakinarazpenak" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "Berria" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "Profila" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "Zerrendak" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "Zerrenda guztiak" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "Laster-markak" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "Gogokoak" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "Jarraitutako traolak" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "Iragazkiak" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "Mutututako erabiltzaileak" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "Mutututako erabiltzaileak…" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "Blokeatutako erabiltzaileak" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "Blokeatutako erabiltzaileak…" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "Kontuak…" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "Hasi saioa" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "Joerak" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "Lokala" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "Federatua" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "Lasterteklak / Zutabeak…" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "Ezarpenak…" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "Jakinarazpenak" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "Jakinarazpena zure beste kontuarena da." + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "Ikusi jakinarazpen guztiak" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "{account}(e)k zure bidalketari {emojiObject}rekin erantzun dio" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "{account}(e)k bidalketa bat argitaratu du" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account}(e)k zure erantzuna bultzatu du.} other {{account}(e)k zure bidalketa bultzatu du.}}} other {{account}(e)k zure {postsCount} bidalketa bultzatu ditu.}}} other {{postType, select, reply {<0><1>{0}</1> pertsonak</0> zure erantzuna bultzatu dute.} other {<2><3>{1}</3> pertsonak</2> zure bidalketa bultzatu dute.}}}}" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "{count, plural, one {}=1 {{account}(e)k jarraitu dizu.} other {<0><1>{0}</1> pertsonak</0> jarraitu dizute.}}" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "{account}(e)k jarraitzeko eskaera egin dizu." + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account}(e)k zure erantzuna gogoko du.} other {{account}(e)k zure bidalketa gogoko du.}}} other {{account}(e)k zure {postsCount} bidalketa gogoko ditu.}}} other {{postType, select, reply {<0><1>{0}</1> pertsonak</0> zure erantzuna gogoko dute.} other {<2><3>{1}</3> pertsonak</2> zure bidalketa gogoko dute.}}}}" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "Sortu edo boza eman zenuen bozketa bat amaitu da." + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "Sortu zenuen bozketa bat amaitu da." + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "Boza eman zenuen bozketa bat amaitu da." + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "Interaktuatu zenuen bidalketa bat editatu dute." + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account}(e)ek zure erantzuna gogoko egin eta bultzatu du.} other {{account}(e)ek zure bidalketa gogoko egin eta bultzatu du.}}} other {{account}(e)k (e)ek zure {postsCount} bidalketa gogoko egin eta bultzatu ditu.}}} other {{postType, select, reply {<0><1>{0}</1> pertsonak</0> erantzuna gogoko egin eta bultzatu dute.} other {<2><3>{1}</3> pertsonak</2> zure bidalketa gogoko egin eta bultzatu dute.}}}}" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "{account}(e)k izena eman du." + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "{account}(e)k {targetAccount} salatu du" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "<0>{name}</0>(r)ekin harremana galdu da." + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "Moderazio-ohartarazpena" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "<0>{from}</0>(e)ko administratzaile batek <1>{targetName}</1> bertan behera utzi du, eta horrek esan nahi du aurrerantzean ezingo duzula harekin harremanik izan." + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "<0>{from}</0>(e)ko administratzaile batek <1>{targetName}</1> blokeatu du. Eragina du jarraitzen dizuten {followersCount} eta jarraitzen dituzun {followingCount} -engan." + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "<0>{targetName}</0> blokeatu duzu. Jarraitzen zizuten {followersCount} eta jarraitzen zenituen {followingCount} kendu dira." + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "Zure kontuak moderazio-ohartarazpen bat jaso du." + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "Zure kontua ezgaitu da." + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "Zure bidalketa batzuk hunkigarri gisa markatu dira." + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "Zure bidalketa batzuk ezabatu dira." + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "Aurrerantzean zure bidalketak hunkigarri gisa markatuko dira." + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "Zure kontuari mugak jarri zaizkio." + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "Zure kontua bertan behera utzi da." + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "[Jakinarazpen mota ezezaguna: {type}]" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "Bultzatu/Gogoko du(te)…" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "Gogoko du…" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "Bultzatu du…" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "Jarraitzen dizu…" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "Ikasi gehiago <0/>" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "Irakurri gehiago →" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "Bozkatu duzu" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "Ezkutatu emaitzak" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "Bozkatu" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "Freskatu" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "Erakutsi emaitzak" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "{votesCount, plural, one {boto <0>{0}</0>} other {<1>{1}</1> boto}}" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "{votersCount, plural, one {hautesle <0>{0}</0>} other {<1>{1}</1> hautesle}}" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "<0/>(e)an amaitu zen" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "Amaitu da" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "<0/>(e)an amaituko da" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "Amaiera-data" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "{0}s" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "{0}m" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "{0}h" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "Mezu baztergarria" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "Esteka maltzurrak, gezurrezko elkarrekintzak edo erantzun errepikakorrak" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "Legez kanpokoa" + +#: src/components/report-modal.jsx:34 +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 +msgid "Server rule violation" +msgstr "Zerbitzariaren arauen urraketa" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "Zerbitzariaren arau jakinak urratzen ditu" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "Urraketa" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "Beste zerbait" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "Arazoa ez dator bat beste kategoriekin" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "Salatu bidalketa" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "Salatu @{username}" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "Berrikusketeke" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "Bidalketa salatu da" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "Profila salatu da" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "Ezin da bidalketa salatu" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "Ezin da profila salatu" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "Zein da bidalketaren arazoa?" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "Zein da profilaren arazoa?" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "Informazio gehigarria" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "Birbidali <0>{domain}</0>(e)ra" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "Bidali salaketa" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "{username} mutututa" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "Ezin da {username} mututu" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "Bidali salaketa <0>+ Mututu profila</0>" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "{username} blokeatuta" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "Ezin da {username} blokeatu" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "Bidali salaketa <0>+ Blokeatu profila</0>" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "{query} <0>‒ kontuak, traolak eta bidalketak</0>" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "<0>{query}</0> duten bidalketak" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "<0>#{0}</0>(r)ekin etiketatutako bidalketak" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "Bilatu <0>{query}</0>" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "<0>{query}</0> duten kontuak" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "Hasiera / Jarraitzen" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "Publikoa (Lokala / Federatua)" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "Kontua" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "Traola" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "Zerrendaren IDa" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +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:146 +msgid "Instance" +msgstr "Instantzia" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "Aukerakoa, adib. mastodon.eus" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "Bilatzeko terminoa" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "Aukerakoa, zutabe anitzeko antolaketa erabili ezean" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "adib. PixelArt (5 gehienez, espazioen bidez bereizita)" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "Multimedia bakarrik" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "Laster-teklak" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "beta" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "Zehaztu laster-teklen zerrenda bat honela agertzeko:" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "Botoi mugikorra" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "Erlaitz- / Menu-barra" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "Zutabe anitz" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "Ez dago erabilgarri uneko ikuspegian" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "Mugitu gora" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "Mugitu behera" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "Editatu" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "Gehitu laster-tekla / zutabe bat baino gehiago erabili ahal izateko." + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "Oraindik ez dago zutaberik. Egin tap Gehitu zutabea botoian." + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "Oraindik ez dago laster-teklarik. Egin tap Gehitu laster-tekla botoian." + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "Ez dakizu zer gehitu?<0/>Probatu <1>Hasiera / Jarraitzen eta Jakinarazpenak</1>." + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "{SHORTCUTS_LIMIT} zutabe gehienez" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "{SHORTCUTS_LIMIT} laster-tekla gehienez" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "Inportatu / esportatu" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "Gehitu zutabea…" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "Gehitu laster-tekla…" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "Zerrenda zehatza aukerakoa da. Zutabe anitzeko antolaketan zerrenda beharrezkoa da, bestela zutabea ez da erakutsiko." + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "Zutabe anitzeko antolaketan bilatzeko terminoa beharrezkoa da, bestela zutabea ez da erakutsiko." + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "Traola bat baino gehiago onartzen dira. Espazioen bidez bereizita." + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "Editatu laster-tekla" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "Gehitu laster-tekla" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "Denbora-lerroa" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "Zerrenda" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "Inportatu / Esportatu <0>Laster-teklak</0>" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "Inportatu" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "Itsatsi laster-teklak hemen" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "Gordetako laster-teklak zerbitzaritik deskargatzen…" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "Ezin dira laster-teklak deskargatu" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "Deskargatu laster-teklak zerbitzaritik" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "* Laster-tekla badago lehendik ere" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "Litekeena da zerrendak ezin erabiltzea beste kontu batekoak badira." + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "Ezarpenen formatu baliogabea" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "Gehitu uneko laster-teklei?" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "Uneko laster-tekletan ez daudenak gehituko dira soilik." + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "Ez dago inportatzeko laster-tekla berririk" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "Laster-teklak inportatu dira. {SHORTCUTS_LIMIT} muga gainditu da, gainerakoak ez dira inportatuko." + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "Laster-teklak inportatu dira" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "Inportatu eta gehitu…" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "Uneko laster-teklak gainidatzi?" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "Laster-teklak inportatu?" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "edo gainidatzi…" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "Inportatu…" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "Esportatu" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "Laster-teklak kopiatu dira" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "Ezin dira laster-teklak kopiatu" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "Laster-teklen ezarpenak kopiatu dira" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "Ezin dira laster-teklen ezarpenak kopiatu" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "Partekatu" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "Laster-teklak zerbitzarian gordetzen…" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "Laster-teklak gorde dira" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "Ezin dira laster-teklak gorde" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "Sinkronizatu zerbitzariarekin" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "{0, plural, one {karaktere #} other {# karaktere}}" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "Laster-teklen JSON gordina" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "Inportatu / Esportatu ezarpenak zerbitzarira / zerbitzaritik (oso esperimentala)" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "<0/><1>bultzatua</1>" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "Barka baina saioa hasita duzun zerbitzariak ezin du interaktuatu beste instantzia batekoa den bidalketa honekin." + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "@{0}(r)en bidalketa gogoko izateari utzi diozu" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "@{0}(r)en bidalketa gogoko egin duzu" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "@{0}(r)en bidalketari laster-marka kendu diozu" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "@{0}(r)en bidalketari laster-marka jarri diozu" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "Kendu bultzada" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "Aipatu" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "Multimedia fitxategi batzuek ez dute deskribapenik." + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "Bidalketa zaharra (<0>{0}</0>)" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "@{0}(r)en bidalketari bultzada kendu zaio" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "@{0}(r)en bidalketa bultzatu da/diozu" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "Bultzatu…" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "Utzi gogoko egiteari" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "Gogoko egin" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "Kendu laster-marka" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "Ikusi @{0}(r)en bidalketa" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "Erakutsi edizio-historia" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "Editatuta: {editedDateText}" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "Txertatu bidalketa" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "Elkarrizketa mututzeari utzi zaio" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "Elkarrizketa mututu da" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "Ezin da elkarrizketa mututzeari utzi" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "Ezin da elkarrizketa mututu" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "Utzi elkarrizketa mututzeari" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "Mututu elkarrizketa" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "Bidalketa profilean finkatzeari utzi zaio" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "Profilean finkatutako bidalketa" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "Ezin da bidalketa finkatzeari utzi" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "Ezin da bidalketa finkatu" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "Utzi profilean finkatzeari" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "Finkatu profilean" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "Bidalketa ezabatu nahi duzu?" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "Bidalketa ezabatu da" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "Ezin da bidalketa ezabatu" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "Salatu bidalketa…" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "Gogoko egina" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "Bultzatua" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "Laster-marka jarria" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "Finkatua" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "Ezabatua" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "{repliesCount, plural, one {erantzun #} other {# erantzun}}" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "Haria{0}" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "Erakutsi gutxiago" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "Erakutsi edukia" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "Erakutsi multimedia fitxategiak" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "Editatuta" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "Iruzkinak" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "Edizio-historia" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "Ezin da historia kargatu" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "Kargatzen…" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "HTML kodea" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "HTML kodea kopiatu da" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "Ezin da HTML kodea kopiatu" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "Multimedia eranskinak:" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "Kontuaren emojiak:" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "URL estatikoa" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "Emojiak:" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "Oharrak:" + +#: src/components/status.jsx:3221 +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:3227 +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:3232 +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:3238 +msgid "Post could be edited or deleted later." +msgstr "Bidalketa editatu edo ezabatu daiteke geroago." + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "Aurrebista" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "Oharra: aurrebista honi estilo arin bat aplikatu zaio." + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "<0/><1/> bultzatua" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "Bidalketa berriak" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "Saiatu berriro" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "Haria" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "<0>Iragazita</0>: <1>{0}</1>" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "{sourceLangText} automatikoki itzultzen" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "Itzultzen…" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "Itzuli {sourceLangText} (automatikoki antzemanda)" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "Itzuli {sourceLangText}" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "Automatikoa ({0})" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "Ezin da itzuli" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "Jatorrizko egoera editatzen" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "@{0}(r)i erantzuten" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "Orria itxi dezakezu." + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "Itxi leihoa" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "Kontuaren bidalketak" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "{accountDisplay} (+ Erantzunak)" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "{accountDisplay} (- Bultzadak)" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "{accountDisplay} (#{tagged})" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "{accountDisplay} (Multimedia)" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "{accountDisplay} ({monthYear})" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "Garbitu iragazkiak" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "Garbitu" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "Erantzunak dituzten bidalketak erakusten" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "+ Erantzunak" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "Bultzadarik ez duten bidalketak erakusten" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "- Bultzadak" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "Multimedia fitxategiak dituzten bidalketak erakusten" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "#{0} traola duten bidalketak erakusten" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "{0}(e)ko bidalketak erakusten" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "Ez dago ikusteko ezer." + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "Ezin dira bidalketak kargatu" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "Ezin da kontuaren informazioa eskuratu" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "Aldatu kontuko instantziara {0}" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "Aldatu nire instantziara (<0>{currentInstance}</0>)" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "Hilabetea" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "Unean" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "Lehenetsia" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "Ikusi profila…" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "Ezarri lehenetsi gisa" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "Amaitu @{0} saioa?" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "Amaitu saioa…" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "Gehitu lehendik dudan kontu bat" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "Oharra: <0>Lehenetsitako</0> kontua erabiliko da beti hasieran. Gainerako kontuek saioa irekita mantendu bitartean iraungo dute." + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "Ezin dira laster-markak kargatu." + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "azken orduko bidalketak" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "azken 2 ordutako bidalketak" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "azken 3 ordutako bidalketak" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "azken 4 ordutako bidalketak" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "azken 5 ordutako bidalketak" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "azken 6 ordutako bidalketak" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "azken 7 ordutako bidalketak" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "azken 8 ordutako bidalketak" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "azken 9 ordutako bidalketak" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "azken 10 ordutako bidalketak" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "azken 11 ordutako bidalketak" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "azken 12 ordutako bidalketak" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "12 ordu baino haratagoko bidalketak" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "Jarraitutako traolak" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "Taldeak" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "{selectedFilterCategory, select, all {Bidalketa guztiak} original {Jatorrizko bidalketak} replies {Erantzunak} boosts {Bultzadak} followedTags {Jarraitutako traolak} groups {Taldeak} filtered {Iragazitako bidalketak}} erakusten, {sortBy, select, createdAt {{sortOrder, select, asc {zaharrena} desc {berriena}}} reblogsCount {{sortOrder, select, asc {bultzada gutxien dituena} desc {bultzada gehien dituena}}} favouritesCount {{sortOrder, select, asc {gogoko gutxien dituena} desc {gogoko gehien dituena}}} repliesCount {{sortOrder, select, asc {erantzun gutxien dituena} desc {erantzun gehien dituena}}} density {{sortOrder, select, asc {dentsitate txikiena duena} desc {dentsitate handiena duena}}}}ren arabera sailkatuta lehenengo{groupBy, select, account {, egilearen arabera aldekatuta} other {}}" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "Zer berri? <0>beta</0>" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "Laguntza" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "Zer da hau?" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "Zer berri? denbora-lerro bereizi bat da jarraitzen dituzunekin; goi-mailako ikuspegi bat eskaintzen du begirada batean, posta elektronikoan oinarritutako interfaze erraz batekin, mezuak ordenatzea eta iragaztea ahalbidetzen duena." + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "Zer berri? interfazearen aurrebista" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "Jar gaitezen egunean" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "Jarri egunean jarraitzen diezunen bidalketekin." + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "Erakutsidazu…" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "gehienez ere" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "Jarri egunean" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "Azken eguneraketarekin gainjartzen da" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "Azken eguneraketara arte ({0})" + +#: src/pages/catchup.jsx:1008 +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 "Oharra: litekeena da instantziak gehienez (gutxi gorabehera) 800 bidalketa erakustea hasierako denbora-lerroan, denbora tartea izaten dena izaten dela." + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "Lehenago…" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "{0, plural, one {bidalketa #} other {# bidalketa}}" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "Eguneraketa kendu?" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "Oharra: gehienez 3 gordeko dira. Gainerakoak automatikoki kenduko dira." + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "Bidalketak eskuratzen…" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "Litekeena da donbora behar izatea." + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "Berrezarri iragazkiak" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "Gori-gorian dauden estekak" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "{0}(e)k partekatua" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "Guztia" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "{0, plural, one {egile #} other {# egile}}" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "Sailkatu" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "Data" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "Dentsitatea" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "Egileak" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "Bat ere ez" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "Erakutsi egile guztiak" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "Ez duzu zertan guztia irakurri." + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "Hori da guztia." + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "Itzuli gora" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "Jarraitzen dituzunek partekatutako estekak, partekatutako, bultzatutako eta gogoko egindako zenbakiagatik sailkatuta." + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "Sailkatu: dentsitatea" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "Bidalketak informazioaren dentsitatearen edo sakoneraren arabera sailkatzen dira. Postu motzenak \"arinagoak\" dira, eta luzeenak, berriz, \"astunagoak\". Argazkidun bidalketak argazkirik gabekoak baino \"astunagoak\" dira." + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "Taldekatu: egileak" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "Bidalketak egilearen arabera taldekatzen dira, egilearen bidalketen kopuruaren arabera sailkatuta." + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "Hurrengo egilea" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "Aurreko egilea" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "Korritu gora" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "Iragazita: {0}" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "Ezin dira gogokoak kargatu." + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "Hasiera eta zerrendak" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "Denbora-lerro publikoak" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "Elkarrizketak" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "Profilak" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "Inoiz ez" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "Iragazki berria" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "{0, plural, one {Iragazki #} other {# iragazki}}" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "Ezin dira iragazkiak kargatu." + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "Oraindik ez dago iragazkirik." + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "Gehitu iragazkia" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "Editatu iragazkia" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "Ezin da iragazkia editatu" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "Ezin da iragazkia sortu" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "Izenburua" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "Hitz osoa" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "Ez dago hitz-gakorik." + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "Gehitu hitz-gakoa" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "{0, plural, one {hitz-gako #} other {# hitz-gako}}" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "Iragazi…" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "* Inplementatzeke" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "Egoera: <0><1/></0>" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "Aldatu iraungitzea" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "Iraungitzea" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "Iragazitako bidalketak…" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "ikonotuko dira" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "ezkutatuko dira" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "Iragazkia ezabatu nahi duzu?" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "Ezin da iragazkia ezabatu." + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "Iraungi da" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "<0/>(e)an iraungiko da" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "Ez da inoiz iraungiko" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "{0, plural, one {traola #} other {# traola}}" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "Ezin dira jarraitutako traolak kargatu." + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "Oraindik ez duzu traolarik jarraitzen." + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "Ez dago ikusteko ezer." + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "Ezin dira bidalketak kargatu." + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "{hashtagTitle} (multimedia fitxategiak bakarrik) {instance}(e)n" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "{hashtagTitle} {instance}(e)n" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "{hashtagTitle} (multimedia fitxategiak bakarrik)" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "{hashtagTitle}" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "Oraindik ez du inork traola hau erabili." + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "Ezin dira etiketa hau duten bidalketak kargatu" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "#{hashtag} jarraitzeari utzi diozu" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "#{hashtag} jarraitzen ari zara" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "Jarraitzen…" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "Utzi profilean nabarmentzeari" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "Ezin da profilean nabarmentzen uzteari utzi" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "Profilean nabarmentzen" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "Nabarmendu profilean" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "{TOTAL_TAGS_LIMIT, plural, one {}other {Gehienez # traola}}" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "Gehitu traola" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "Kendu traola" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "{SHORTCUTS_LIMIT, plural, one {Gehenezko # laster-teklara iritsi zara. Ezin da laster-tekla gehitu.} other {Gehenezko # laster-teklatara iritsi zara. Ezin da laster-tekla gehitu.}}" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "Laster-tekla badago lehendik ere" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "Traolaren laster-tekla gehitu da" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "Gehitu laster-tekletara" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "Sartu instantzia berria, adib. \"mastodon.eus\"" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "Instantzia baliogabea" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "Joan beste instantzia batera…" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "Joan nire instantziara (<0>{currentInstance}</0>)" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "Ezin dira jakinarazpenak eskuratu." + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "<1>Jarraipen-eskaera</1> <0>berria</0>" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "Ikusi guztia" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "Ebazten…" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "Ezin da URLa ebatzi" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Joan etxera" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "Oraindik ezer ez." + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "Kudeatu kideak" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "@{0} zerrendatik kendu?" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "Kendu…" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "{0, plural, one {zerrenda #} other {zerrenda #}}" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "Oraindik ez dago zerrendarik." + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "adib. \"mastodon.eus\"" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "Ezin da saioa hasi. Saiatu berriro edo beste instantzia batean." + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "Jarraitu {selectedInstanceText}(r)ekin" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "Jarraitu" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "Oraindik ez duzu konturik? Sortu ezazu!" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "Aipamen pribatuak" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "Pribatua" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "Ez zaitu inork aipatu :(" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "Ezin dira aipamenak kargatu." + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "Jarraitzen ez ditudanenak" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "Jarraitzen ez nautenenak" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "Kontu berria dutenenak" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "Nik nahi gabe era pribatuan aipatu nautenenak" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "Zerbitzariko moderatzaileek muga jarri dietenak" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "Jakinarazpenen ezarpenak" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "Jakinarazpen berriak" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "{0, plural, one {Iragarpena} other {Iragarpenak}}" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "Jarraipen-eskaerak" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "{0, plural, one {Jarraipen-eskaera #} other {# jarraipen-eskaera}}" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "{0, plural, one {Pertsona #en iragazitako jakinarazpenak} other {# pertsonaren iragazitako jakinarazpenak}}" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "Aipamenak soilik" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "Gaur" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "Zaharrak berri." + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "Atzo" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "Ezin dira jakinarazpenak kargatu" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "Jakinarazpenen ezarpenak eguneratu dira" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "Ez erakutsi hauen jakinarazpenak:" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "Iragazi" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "Ez hartu kontuan" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "<0>{0}</0>(e)an eguneratu zen" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "Ikusi @{0}(r)en jakinarazpenak" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "@{0}(r)en jakinarazpenak" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "Aurrerantzean ez dira @{0}(r)en jakinarazpenak iragaziko." + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "Ezin da jakinarazpen-eskaera onartu" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "Baimendu" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "Aurrerantzean ez dira @{0}(r)en jakinarazpenak erakutsiko iragazitako jakinarazpenean." + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "Ezin da jakinarazpen-eskaera zokoratu" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "Baztertu" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "Baztertuta" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "Denbora-lerro lokala ({instance})" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "Denbora-lerro federatua ({instance})" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "Denbora-lerro lokala" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "Denbora-lerro federatua" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "Oraindik inork ez du ezer argitaratu." + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "Aldatu federatura" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "Aldatu lokalera" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "Bilatu: {q} (Bidalketak)" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "Bilatu: {q} (Kontuak)" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "Bilatu: {q} (Traolak)" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "Bilatu: {q}" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "Traolak" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "Ikusi gehiago" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "Ikusi kontu gehiago" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "Ez da konturik aurkitu." + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "Ikusi traola gehiago" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "Ez da traolarik aurkitu." + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "Ikusi bidalketa gehiago" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "Ez da bidalketarik aurkitu." + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "Sartu bilatzeko terminoa edo itsatsi URLa gainean." + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "Ezarpenak" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "Itxura" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "Argia" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "Iluna" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "Automatikoa" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "Testuaren tamaina" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "Pantaila-hizkuntza" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "Argitaratzen" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "Ikusgaitasuna, defektuz" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "Sinkronizatuta" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "Ezin da bidalketaren pribatutasuna eguneratu" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "Zure zerbitzariko ezarpenekin sinkronizatu da. <0>Joan zure instantziara ({instance}) ezarpen gehiagorako.</0>" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "Esperimentuak" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "Automatikoki freskatu denbora-lerroko bidalketak" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "Bultzaden karrusela" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "Argitaratu itzulpena" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "Itzuli…" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "Sistemaren hizkuntza ({systemTargetLanguageText})" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "{0, plural, one {}=0 {Ezkutatu \"Itzuli\" botoia honentzat:} other {Ezkutatu \"Itzuli\" botoia (#) hauentzat:}}" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "Oharra: ezaugarri honek hirugarrenen itzulpen-zerbitzuak erabiltzen ditu, <0>Lingva API</0> eta <1>Lingva Translate</1>ri esker." + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "Itzulpen automatikoa bidalketan bertan" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "Erakutsi automatikoki bidalketen itzulpena denbora-lerroaren baitan. Bidalketa <0>labur</0>retarako balio du bakarrik, eta ezin dute edukiari buruzko oharrik, multimedia fitxategirik edo bozketarik izan." + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "GIF hautatzailea" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "Oharra: ezaugarri honek hirugarrenen zerbitzua darabil GIFen bilaketarako, <0>GIPHY</0>ri esker. Adin guztietarako egokia da, jarraipen parametroak ezabatu egiten dira, jatorriaren informazioa eskarietatik kanpo uzten da, baina bilaketa kontsultak eta IP helbidearen informazioa bere zerbitzarietara iristen jarraituko dute." + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "Irudien deskribapen-sortzailea" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "Soilik irudi berrientzat bidalketak berriak idaztean." + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "Oharra: ezaugarri honek kanpoko AA zerbitzu bat darabil, <0>img-alt-api</0>ri esker. Litekeena da erabat ondo ez egitea. Soilik irudientzat eta soilik ingelesez." + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "Zerbitzariak taldekatutako jakinarazpenak" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "Alpha fasean dagoen ezaugarria. Taldekatzea hobetu lezake, baina oinarrizko logika erabiliz." + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "Laster-teklen hodeiko inportazio / esportazio ezarpenak" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "⚠️⚠️⚠️ Oso esperimentala.<0/>Zure profileko oharretan gordetzen da. Profileko oharrak (pribatuak) beste profil batzuei buruzko oharretarako erabiltzen dira nagusiki, eta norberaren profilean ezkutatuta daude." + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "Oharra: ezaugarri honek saio hasita duzun zerbitzariaren APIa darabil." + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "Kapa modua <0>(<1>Testua</1> → <2>████</2>)</0>" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "Testua blokeekin ordezkatzen du, erabilgarria dena pantaila-argazkiak egitean, pribatutasun arrazoiengatik." + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "Honi buruz" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "<1>@cheeaun</1>ek <0>sortua</0>" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "Babestu" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "Egin dohaintza" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "Pribatutasun politika" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "<0>Gunea:</0> {0}" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "<0>Bertsioa:</0> <1/> {0}" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "Bertsioaren haria kopiatuta" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "Ezin da bertsioaren haria kopiatu" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "Ezin da harpidetza eguneratu. Saiatu berriro." + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "Ezin da harpidetza kendu. Saiatu berriro." + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "Push jakinarazpenak (beta)" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "Push jakinarazpenak blokeatuta daude. Gaitu itzazu nabigatzaileko ezarpenetan." + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "Baimendu <0>{0}</0>(e)tik" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "edonor" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "jarraitzen dudan jendea" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "jarraitzaileak" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "Jarraitzen die" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "Bozketak" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "Bidalketen edizioak" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "Ez da push baimenik eman saioa azkenekoz hasi zenuenetik. <0><1>Hasi saioa</1> berriro baimentzeko</0>." + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "Oharra: push jakinarazpenak <0>kontu bakarrarekin</0> dabiltza." + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "Ez duzu saiorik hasi. Ezin duzu interaktuatu (erantzun, bultzatu...)" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "Bidalketa hau beste instantzia batekoa da (<0>{instance}</0>). Interakzioak (erantzunak, bultzadak, etab.) ez dira posible." + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "Errorea: {e}" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "Aldatu nire instantziara interakzioak gaitzeko" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "Ezin dira erantzunak kargatu." + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "Atzera" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "Joan bidalketa nagusira" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "{0} bidalketa goian ‒ Joan gora" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "Aldatu gainbegirada bistara" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "Aldatu bista osora" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "Erakutsi eduki hunkigarri guztia" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "Esperimentala" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "Ezin da aldatu" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "Aldatu bidalketaren instantziara ({0})" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "Aldatu bidalketaren instantziara" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "Ezin da bidalketa kargatu" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "{0, plural, one {erantzun #} other {<0>{1}</0> erantzun}}" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "{totalComments, plural, one {iruzkin #} other {<0>{0}</0> iruzkin}}" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "Ikusi bidalketa eta erantzunak" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "Joerak ({instance})" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "Pil-pilean dauden albisteak" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "Itzuli bogan dauden bidalketetara" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "<0>{0}</0> aipatzen duten bidalketak erakusten" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "Bogan dauden bidalketak" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "Ez dago bogadn dagoen joerarik." + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "Mastodon erabiltzeko web-bezero minimalista eta tematia." + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "Hasi saioa Mastodon-ekin" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "Eman izena" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "Konektatu zure Mastodon / Fedibertsoko kontua.<0/>Zure egiaztagiriak ez daude zerbitzari honetan gordeta." + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "<1>@cheeaun</1>ek <0>sortua</0>. <2>Pribatutasun politika</2>." + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "Bultzaden karruselaren pantaila-argazkia" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "Bultzaden karrusela" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "Bereizi bisualki jatorrizko bidalketak eta partekatutakoak (bultzadak)." + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "Habiratutako iruzkinen hariaren pantaila-argazkia" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "Habiratutako iruzkinen haria" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "Jarraitu elkarrizketak arazorik gabe. Erantzunak erdizka tolesten dira." + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "Taldekatutako jakinarazpenen pantaila-argazkia" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "Taldekatutako jakinarazpenak" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "Antzeko jakinarazpenak taldekatzen eta tolesten dira anabasa gutxitzeko." + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "Zutabe anitzeko interfazearen pantaila-argazkia" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "Zutabe bakarra edo anitz" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "Defektuz, zutabe bakarra ZEN antolaketa nahi dutenentzako. Zutabe anitz konfiguratu daitezke erabilera aurreraturako." + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "Traola anitzeko denbora-lerroaren pantaila-argazkia, traola gehiago gehitzeko inprimakiarekin" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "Traola anitzeko denbora-lerroa" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "Denbora-lerro bakarrean 5 traola batu daitezke gehenez." + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "Badirudi nabigatzailea laster-leihoak blokeatzen ari dela." + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "Zirriborro bat ikonotuta dago. Argitaratu edo zokoratu berri bat sortu baino lehen." + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "Bidalketa bat irekita dago. Argitaratu edo zokoratu berri bat sortu baino lehen." + From 913e9cea6a1f6074a4964d0e0d7022d43a6bb114 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:41 +0800 Subject: [PATCH 053/241] New translations (Finnish) --- src/locales/fi-FI.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/fi-FI.po diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po new file mode 100644 index 000000000..8507d396c --- /dev/null +++ b/src/locales/fi-FI.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: fi\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Finnish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: fi\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "Lukittu" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "Julkaisut: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "Julkaissut viimeksi: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "Botti" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "Ryhmittele" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "Seuraatte toisianne" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "Pyydetty" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "Seurataan" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "Seuraa sinua" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "{followersCount, plural, one {# seuraaja} other {# seuraajaa}}" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "Vahvistettu" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "Liittynyt <0>{0}</0>" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "Ikuisesti" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "Tiliä ei voitu ladata." + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "Siirry tilisivulle" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "Seuraajat" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "Julkaisut" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "Lisää" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "<0>{displayName}</0> on ilmoittanut, että hänen uusi tilinsä on nyt:" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "Käyttäjätunnus kopioitu" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "Käyttäjätunnusta ei voitu kopioida" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "Kopioi käyttäjätunnus" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "Siirry alkuperäiselle profiilisivulle" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "Näytä profiilikuva" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "Näytä profiilin otsake" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "Muistoissamme" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "Käyttäjä on päättänyt pitää nämä tiedot yksityisinä." + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "{0} alkuperäistä julkaisua, {1} vastausta, {2} tehostusta" + +#: src/components/account-info.jsx:819 +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 {Viimeisin julkaisu viime päivänä} other {Viimeisin julkaisu viimeisenä {2} päivänä}}} other {{3, plural, one {Viimeiset {4} julkaisua viime päivänä} other {Viimeiset {5} julkaisua viimeisenä {6} päivänä}}}}" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "Alkuperäiset" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "Vastaukset" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "Tehostukset" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "Julkaisutilastoja ei saatavilla." + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "Näytä julkaisutilastot" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "Edellinen julkaisu: <0>{0}</0>" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "Mykistetty" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "Estetty" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "Yksityinen merkintä" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "Mainitse @{username}" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "Käännä elämäkerta" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "Muokkaa yksityistä merkintää" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "Lisää yksityinen merkintä" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "Ilmoitukset käyttäjän @{username} julkaisuista otettu käyttöön." + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "Ilmoitukset käyttäjän @{username} julkaisuista poistettu käytöstä." + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "Poista ilmoitukset käytöstä" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "Ota ilmoitukset käyttöön" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "Käyttäjän @{username} tehostukset otettu käyttöön." + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "Käyttäjän @{username} tehostukset poistettu käytöstä." + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "Poista tehostukset käytöstä" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "Ota tehostukset käyttöön" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "Lisää/poista listoista" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "Linkki kopioitu" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "Linkkiä ei voitu kopioida" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "Kopioi" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "Jako ei näytä toimivan." + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "Jaa…" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "Kumottu käyttäjän @{username} mykistys" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "Kumoa käyttäjän @{username} mykistys" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "Mykistä @{username}…" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "Mykistetty @{username}, kestona {0}" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "Käyttäjää @{username} ei voitu mykistää" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "Poistetaanko @{username} seuraajista?" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "@{username} poistettu seuraajista" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "Poista seuraaja…" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "Estetäänkö @{username}?" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "Kumottu käyttäjän @{username} esto" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "Estetty @{username}" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "Käyttäjän @{username} mykistystä ei voitu kumota" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "Käyttäjää @{username} ei voitu estää" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "Kumoa käyttäjän @{username} esto" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "Estä @{username}…" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "Raportoi @{username}…" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "Muokkaa profiilia" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "Perutaanko seurauspyyntö?" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "Lopetetaanko käyttäjän @{0} seuraaminen?" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "Älä seuraa…" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "Peru…" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "Seuraa" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "Sulje" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "Käännetty elämäkerta" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "Listasta ei voitu poistaa." + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "Listaan ei voitu lisätä." + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "Listoja ei voitu ladata." + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "Ei listoja." + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "Uusi lista" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "Yksityinen merkintä käyttäjästä @{0}" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "Yksityistä merkintää ei voitu päivittää." + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "Peruuta" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "Tallenna ja sulje" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "Profiilia ei voitu päivitää." + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "Elämäkerta" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "Lisäkentät" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "Nimike" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "Sisältö" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "Tallenna" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "käyttäjänimi" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "palvelimen verkkotunnus" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "Peittotila poistettu käytöstä" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "Peittotila otettu käyttöön" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "Koti" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "Luo" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "Sinulla on tallentamattomia muutoksia. Hylätäänkö julkaisu?" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +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.}}" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "Ponnauta ulos" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "Pienennä" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "Näytät sulkeneesi pääikkunan." + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "Luontikenttä näyttää olevan sinulla avoinna pääikkunassa ja julkaiseminen meneillään. Odota, että se on valmis, ja yritä myöhemmin uudelleen." + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "Luontikenttä näyttää olevan sinulla avoinna pääikkunassa. Tämän ikkunan sisään ponnauttaminen hävittää pääikkunassa tekemäsi muutokset. Jatketaanko?" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "Ponnauta sisään" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "Vastataan käyttäjän @{0} julkaisuun (<0>{1}</0>)" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "Vastataan käyttäjän @{0} julkaisuun" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "Äänestyksessä pitää olla vähintään 2 vastausvaihtoehtoa" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "Osa vaihtoehdoista on tyhjiä" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "Osalta mediasta puuttuu kuvaus. Jatketaanko?" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "Liite #{i} epäonnistui" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "Sisältövaroitus" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "Sisältövaroitus tai arkaluonteinen media" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "Julkinen" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "Listaamaton" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "Vain seuraajat" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "Yksityismaininta" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "Julkaise vastauksesi" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "Muokkaa julkaisuasi" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "Mitä teet?" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "Merkitse media arkaluonteiseksi" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "Lisää äänestys" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "Lisää mukautettu emoji" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "Vastaa" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "Päivitä" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Julkaise" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "Ladataan GIF-kuvaa…" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "GIF-kuvan lataus epäonnistui" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "Lisää…" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "Kuvan kuvaus" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "Videon kuvaus" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "Äänen kuvaus" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "Poista" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "Virhe" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "Muokkaa kuvan kuvausta" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "Muokkaa videon kuvausta" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "Muokkaa äänen kuvausta" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "Luodaan kuvausta. Odota hetki…" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "Kuvauksen luonti epäonnistui: {0}" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "Kuvauksen luonti epäonnistui" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "Luo kuvaus…" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "Kuvauksen luonti epäonnistui{0}" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "({0}) <0>— kokeellinen</0>" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "Valmis" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "Vaihtoehto {0}" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "Monivalinta" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "Kesto" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "Poista äänestys" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "Hae tilejä" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "Lisää" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "Virhe ladattaessa tilejä" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "Mukautetut emojit" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "Hae emojia" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "Virhe ladattaessa mukautettuja emojeita" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "Viimeaikaiset" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "Muut" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "{0} lisää…" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "Hae GIF-kuvia" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "Palvelun tarjoaa GIPHY" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "Hae GIF-kuvia kirjoittamalla" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "Edellinen" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "Seuraava" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "Virhe ladattaessa GIF-kuvia" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "Lähettämättömät luonnokset" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "Sinulla näyttää olevan lähettämättömiä luonnoksia. Jatketaan siitä, mihin jäit." + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "Poistetaanko tämä luonnos?" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "Virhe poistettaessa luonnosta! Yritä uudelleen." + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "Poista…" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "Virhe haettaessa vastauksellisuuden tilaa!" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "Poistetaanko kaikki luonnokset?" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "Virhe poistettaessa luonnoksia! Yritä uudelleen." + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "Poista kaikki…" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "Luonnoksia ei ole." + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "Äänestys" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "Media" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "Avaa uuteen ikkunaan" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "Hyväksy" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "Hylkää" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "Hyväksytty" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "Hylätty" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "Ei mitään näytettävää" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "Tilit" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "Show lisää…" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "Loppu." + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "Pikanäppäimet" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "Pikanäppäinten ohje" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "Seuraava julkaisu" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "Edellinen julkaisu" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "Siirrä karuselli seuraavaan julkaisuun" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "<0>Vaihto</0> + <1>j</1>" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "Siirrä karuselli edelliseen julkaisuun" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "<0>Vaihto</0> + <1>k</1>" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "Lataa lisää julkaisuja" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "Avaa julkaisun lisätiedot" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "<0>Enter</0> tai <1>o</1>" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "Laajenna sisältövaroitus tai<0/>laajenna/supista keskusteluketju" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "Sulje julkaisu tai valintaikkunat" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "<0>Esc</0> tai <1>askelpalautin</1>" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "Kohdista sarakkeeseen usean sarakkeen tilassa" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "<0>1</0>–<1>9</1>" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "Luo uusi julkaisu" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "Luo uusi julkaisu (uusi ikkuna)" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "<0>Vaihto</0> + <1>c</1>" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "Lähetä julkaisu" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "<0>Ctrl</0> + <1>Enter</1> tai <2>⌘</2> + <3>Enter</3>" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "Haku" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "Vastaa (uusi ikkuna)" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "<0>Vaihto</0> + <1>r</1>" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "Tykkää (lisää suosikkeihin)" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "<0>l</0> tai <1>f</1>" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "Tehosta" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "<0>Vaihto</0> + <1>b</1>" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "Lisää kirjanmerkkeihin" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "Ota peittotila käyttöön tai pois käytöstä" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "<0>Vaihto</0> + <1>Alt</1> + <2>k</2>" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "Muokkaa listaa" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "Listaa ei voitu muokata." + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "Listaa ei voitu luoda." + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "Nimi" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "Näytä vastaukset listan jäsenille" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "Näytä vastaukset seuraamilleni käyttäjille" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "Älä näytä vastauksia" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "Piilota julkaisut koti-/seurattavien aikajanalta" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "Luo" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "Poistetaanko tämä lista?" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "Listaa ei voitu poistaa." + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "Median kuvaus" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "Käännä" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "Puhu" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "Avaa alkuperäinen media uuteen ikkunaan" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "Avaa alkuperäinen media" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "Koetetaan kuvailla kuvaa. Odota hetki…" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "Kuvan kuvailu epäonnistui" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "Kuvaile kuvaa…" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "Näytä julkaisu" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "Arkaluonteinen media" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "Suodatettu: {filterTitleStr}" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "Suodatettu" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "Julkaisu lähetetty. Tarkista se." + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "Vastaus julkaistu. Tarkista se." + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "Julkaisu päivitetty. Tarkista se." + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "Valikko" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "Päivitetäänkö lataamalla sivu uudelleen nyt?" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "Uusi päivitys saatavilla…" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "Maininnat" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "Ilmoitukset" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "Uusi" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "Profiili" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "Listat" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "Kaikki listat" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "Kirjanmerkit" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "Tykkäykset" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "Seuratut aihetunnisteet" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "Suodattimet" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "Mykistetyt käyttäjät" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "Mykistetyt käyttäjät…" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "Estetyt käyttäjät" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "Estetyt käyttäjät…" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "Tilit…" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "Kirjaudu sisään" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "Suositut" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "Paikallinen" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "Pikavalinnat / Sarakkeet…" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "Asetukset…" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "Ilmoitus" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "Tämä ilmoitus on toiselta tililtäsi." + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "Näytä kaikki ilmoitukset" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "{account} reagoi julkaisuusi emojilla {emojiObject}" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "{account} julkaisi." + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} tehosti vastaustasi.} other {{account} tehosti julkaisuasi.}}} other {{account} tehosti {postsCount} julkaisuasi.}}} other {{postType, select, reply {<0><1>{0}</1> käyttäjää</0> tehosti vastaustasi.} other {<2><3>{1}</3> käyttäjää</2> tehosti julkaisuasi.}}}}" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "{count, plural, one {}=1 {{account} seurasi sinua.} other {<0><1>{0}</1> käyttäjää</0> seurasi sinua.}}" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "{account} pyysi saada seurata sinua." + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} tykkäsi vastauksestasi.} other {{account} tykkäsi julkaisustasi.}}} other {{account} tykkäsi {postsCount} julkaisustasi.}}} other {{postType, select, reply {<0><1>{0}</1> käyttäjää</0> tykkäsi vastauksestasi.} other {<2><3>{1}</3> käyttäjää</2> tykkäsi julkaisustasi.}}}}" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "Äänestys, johon olet osallistunut tai jonka olet luonut, on päättynyt." + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "Äänestys, jonka olet luonut, on päättynyt." + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "Äänestys, johon olet osallistunut, on päättynyt." + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "Julkaisua, jonka kanssa olet ollut vuorovaikutuksessa, on päivitetty." + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} tehosti ja tykkäsi vastauksestasi.} other {{account} tehosti ja tykkäsi julkaisustasi.}}} other {{account} tehosti ja tykkäsi {postsCount} julkaisustasi.}}} other {{postType, select, reply {<0><1>{0}</1> käyttäjää</0> tehosti ja tykkäsi vastauksestasi.} other {<2><3>{1}</3> käyttäjää</2> tehosti ja tykkäsi julkaisustasi.}}}}" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "{account} rekisteröityi." + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "{account} raportoi käyttäjän {targetAccount}" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "Menetettiin yhteydet kohteeseen <0>{name}</0>." + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "Moderointivaroitus" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "Palvelimen <0>{from}</0> ylläpitäjä on jäädyttänyt käyttäjän <1>{targetName}</1>, minkä takia et saa enää hänen päivityksiään etkä voi olla vuorovaikutuksessa hänen kanssaan." + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "Palvelimen <0>{from}</0> ylläpitäjä on estänyt palvelimen <1>{targetName}</1>. Vaikutettuja seuraajia {followersCount}, seurattuja {followingCount}." + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "Olet estänyt palvelimen <0>{targetName}</0>. Poistettuja seuraajia {followersCount}, seurattuja {followingCount}." + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "Tilisi on saanut moderointivaroituksen." + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "Tilisi on poistettu käytöstä." + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "Julkaisujasi on merkitty arkaluonteisiksi." + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "Julkaisujasi on poistettu." + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "Tästä lähtien julkaisusi merkitään arkaluonteisiksi." + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "Tiliäsi on rajoitettu." + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "Tilisi on jäädytetty." + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "[Tuntematon ilmoitustyyppi: {type}]" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "Tehostanut/tykännyt…" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "Tykännyt…" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "Tehostanut…" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "Lue lisää <0/>" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "Lue lisää →" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "Äänestetty" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "Piilota tulokset" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "Äänestä" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "Päivitä" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "Näytä tulokset" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "{votesCount, plural, one {<0>{0}</0> ääni} other {<1>{1}</1> ääntä}}" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "{votersCount, plural, one {<0>{0}</0> äänestäjä} other {<1>{1}</1> äänestäjää}}" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "Päättynyt <0/>" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "Päättynyt" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "Päättyy <0/>" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "Päättyy" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "{0} s" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "{0} min" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "{0} t" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "Roskaposti" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "Haitalliset linkit, valeaktiivisuus tai toisteiset vastaukset" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "Laittomuus" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "Rikkoo maasi tai palvelimen sijaintimaan lakia" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "Palvelimen sääntöjen rikkomus" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "Rikkoo tietyn palvelimen sääntöjä" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "Rikkomus" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "Muu" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "Ongelma ei sovi muihin luokkiin" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "Raportoi julkaisu" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "Raportoi @{username}" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "Odottaa arviota" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "Julkaisu raportoitu" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "Profiili raportoitu" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "Julkaisua ei voitu raportoida" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "Profiilia ei voitu raportoida" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "Mikä ongelma on tässä julkaisussa?" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "Mikä ongelma on tässä profiilissa?" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "Lisätiedot" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "Välitä palvelimelle <0>{domain}</0>" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "Lähetä raportti" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "Mykistetty {username}" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "Käyttäjää {username} ei voitu mykistää" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "Lähetä raportti <0>+ mykistä profiili</0>" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "Estetty {username}" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "Käyttäjää {username} ei voitu estää" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "Lähetä raportti <0>+ estä profiili</0>" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "{query} <0>‒ tilit, aihetunnisteet ja julkaisut</0>" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "Julkaisut haulla <0>{query}</0>" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "Julkaisut aihetunnisteella <0>#{0}</0>" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "Hae <0>{query}</0>" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "Tilit haulla <0>{query}</0>" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "Koti / Seuratut" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "Tili" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "Aihetunniste" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "Listan tunnus" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +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:146 +msgid "Instance" +msgstr "Instanssi" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "Valinnainen, esim. mastodon.social" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "Hakutermi" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "Valinnainen, paitsi usean sarakkeen tilassa" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "Vain media" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "Pikavalinnat" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "beeta" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "Määritä luettelo pikavalintoja, jotka näkyvät seuraavasti:" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "Kelluva painike" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "Välilehti-/valikkopalkki" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "Useampi sarake" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "Siirrä ylöspäin" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "Siirrä alaspäin" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "Muokkaa" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "Lisää useampi pikavalinta/sarake, jotta tämä toimisi." + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "Ei vielä sarakkeita. Napauta Lisää sarake -painiketta." + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "Ei vielä pikavalintoja. Napauta Lisää pikavalinta -painiketta." + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "Enintään {SHORTCUTS_LIMIT} saraketta" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "Enintään {SHORTCUTS_LIMIT} pikavalintaa" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "Tuo/vie" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "Lisää sarake…" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "Lisää pikavalinta…" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "Muokkaa pikavalintaa" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "Lisää pikavalinta" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "Aikajana" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "Lista" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "Tuo/vie <0>pikavalinnat</0>" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "Tuo" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "Liitä pikavalinnat tähän" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "Ladataan tallennetut pikavalinnat instanssipalvelimelta…" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "Pikavalintoja ei voitu ladata" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "Lataa pikavalinnat instanssipalvelimelta" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "* Kuuluu nykyisiin pikavalintoihin" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "Lista ei välttämättä toimi, jos se on eri tililtä." + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "Lisätäänkö nykyisiin pikavalintoihin?" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "Lisätään vain pikavalinnat, joita ei ole nykyisissä pikavalinnoissa." + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "Pikavalinnat tuotu" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "Tuo ja lisää…" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "Korvataanko nykyiset pikavalinnat?" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "Tuodaanko pikavalinnat?" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "tai korvaa…" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "Tuo…" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "Vie" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "Pikavalinnat kopioitu" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "Pikavalintoja ei voitu kopioida" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "Pikavalintojen asetukset kopioitu" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "Pikavalintojen asetuksia ei voitu kopioida" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "Jaa" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "Tallennetaan pikavalinnat instanssipalvelimelle…" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "Pikavalinnat tallennettu" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "Pikavalintoja ei voitu tallentaa" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "Synkronoi instanssipalvelimelle" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "{0, plural, one {# merkki} other {# merkkiä}}" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "Pikavalintojen raaka-JSON" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "Kumottu käyttäjän @{0} julkaisun tykkäys" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "Tykätty käyttäjän @{0} julkaisusta" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "Käyttäjän @{0} julkaisu poistettu kirjanmerkeistä" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "Käyttäjän @{0} julkaisu lisätty kirjanmerkkeihin" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "Kumoa tehostus" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "Lainaa" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "Osalta mediasta puuttuu kuvaus." + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "Vanha julkaisu (<0>{0}</0>)" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "Kumottu käyttäjän @{0} julkaisun tehostus" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "Tehostettu käyttäjän @{0} julkaisua" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "Tehosta…" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "Kumoa tykkäys" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "Tykkää" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "Poista kirjanmerkeistä" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "Näytä käyttäjän @{0} julkaisu" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "Näytä muokkaushistoria" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "Muokattu: {editedDateText}" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "Upota julkaisu" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "Keskustelun mykistys kumottu" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "Keskustelu mykistetty" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "Keskustelun mykistystä ei voitu kumota" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "Keskustelua ei voitu mykistää" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "Kumoa keskustelun mykistys" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "Mykistä keskustelu" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "Julkaisu irrotettu profiilista" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "Julkaisu kiinnitetty profiiliin" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "Julkaisua ei voitu irrottaa" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "Julkaisua ei voitu kiinnittää" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "Irrota profiilista" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "Kiinnitä profiiliin" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "Poistetaanko tämä julkaisu?" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "Julkaisu poistettu" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "Julkaisua ei voitu poistaa" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "Raportoi julkaisu…" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "Tykätty" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "Tehostettu" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "Lisätty kirjanmerkkeihin" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "Kiinnitetty" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "Poistettu" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "{repliesCount, plural, one {# vastaus} other {# vastausta}}" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "Ketju{0}" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "Näytä vähemmän" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "Näytä sisältö" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "Näytä media" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "Muokattu" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "Kommentit" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "Muokkaushistoria" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "Historian lataus epäonnistui" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "Ladataan…" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "HTML-koodi" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "HTML-koodi kopioitu" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "HTML-koodia ei voitu kopioida" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "Medialiitteet:" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "Tilin emojit:" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "staattinen URL" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "Emojit:" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "Huomiot:" + +#: src/components/status.jsx:3221 +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:3227 +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:3232 +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:3238 +msgid "Post could be edited or deleted later." +msgstr "Julkaisua voi muokata tai sen voi poistaa myöhemmin." + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "Esikatselu" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "Huomaa: Tämä esikatselu on kevyesti tyylitelty." + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "Uudet julkaisut" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "Yritä uudelleen" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "Ketju" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "<0>Suodatettu</0>: <1>{0}</1>" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "Käännetty automaattisesti kielestä {sourceLangText}" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "Käännetään…" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "Käännä kielestä {sourceLangText} (tunnistettu automaattisesti)" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "Käännä kielestä {sourceLangText}" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "Automaattinen ({0})" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "Kääntäminen epäonnistui" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "Vastataan käyttäjälle @{0}" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "Voit nyt sulkea tämän sivun." + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "Sulje ikkuna" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "{accountDisplay} (+ Vastaukset)" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "{accountDisplay} (- Tehostukset)" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "{accountDisplay} (#{tagged})" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "{accountDisplay} (Media)" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "{accountDisplay} ({monthYear})" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "Näytetään julkaisut, joilla on vastauksia" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "+ Vastaukset" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "Näytetään julkaisut, joilla ei ole tehostuksia" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "- Tehostukset" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "Näytetään julkaisut, joissa on mediaa" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "Näytetään julkaisut aihetunnisteella #{0}" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "Näytetään julkaisut ajalta {0}" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "Täällä ei ole vielä mitään nähtävää." + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "Julkaisua ei voitu ladata" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "Tilitietoja ei voitu hakea" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "Vaihda tilin instanssiin {0}" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "Vaihda omaan instanssiin (<0>{currentInstance}</0>)" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "Kuukausi" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "Nykyinen" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "Oletus" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "Näytä profiili…" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "Aseta oletukseksi" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "Kirjataanko @{0} ulos?" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "Kirjaa ulos…" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "Lisää olemassa oleva tili" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "Kirjanmerkkejä ei voitu ladata." + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "viimeiseltä tunnilta" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "viimeiseltä 2 tunnilta" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "viimeiseltä 3 tunnilta" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "viimeiseltä 4 tunnilta" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "viimeiseltä 5 tunnilta" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "viimeiseltä 6 tunnilta" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "viimeiseltä 7 tunnilta" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "viimeiseltä 8 tunnilta" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "viimeiseltä 9 tunnilta" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "viimeiseltä 10 tunnilta" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "viimeiseltä 11 tunnilta" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "viimeiseltä 12 tunnilta" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "ennen viimeistä 12 tuntia" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "Seuratut tunnisteet" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "Näytetään {selectedFilterCategory, select, all {kaikki julkaisut} original {alkuperäiset julkaisut} replies {vastaukset} boosts {tehostukset} followedTags {seuratut aihetunnisteet} groups {ryhmät} filtered {suodatetut julkaisut}}, {sortBy, select, createdAt {{sortOrder, select, asc {vanhimmat} desc {uusimmat}}} reblogsCount {{sortOrder, select, asc {vähiten tehostuksia saaneet} desc {eniten tehostuksia saaneet}}} favouritesCount {{sortOrder, select, asc {vähiten tykkäyksiä saaneet} desc {eniten tykkäyksiä saaneet}}} repliesCount {{sortOrder, select, asc {vähiten vastauksia saaneet} desc {eniten vastauksia saanteet}}} density {{sortOrder, select, asc {vähiten tiheät} desc {tiheimmät}}}} ensin{groupBy, select, account {, tekijöittäin ryhmiteltyinä} other {}}" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "Mikä tämä on?" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "Näytä kaikki julkaisut…" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "Huomaa: Instanssisi saattaa näyttää kotiaikajanalla enintään vain 800 julkaisua riippumatta valitusta aikavälistä. Määrä voi olla pienempi tai suurempi." + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "{0, plural, one {# julkaisu} other {# julkaisua}}" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "Huomaa: Vain enintään 3 tallennetaan. Loput poistetaan automaattisesti." + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "Haetaan julkaisuja…" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "Tämä saattaa kestää hetken." + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "Suosituimmat linkit" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "Jakanut {0}" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "Kaikki" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "{0, plural, one {# tekijä} other {# tekijää}}" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "Päiväys" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "Tiheys" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "Tekijät" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "Ei mikään" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "Näytä kaikki tekijät" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "Sinun ei tarvitse lukea kaikkea." + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "Siinä kaikki." + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "Seurattujen jakamat linkit, järjestettynä jakomäärän mukaan, tehostukset ja tykkäykset." + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "Seuraava tekijä" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "Edellinen tekijä" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "Suodatettu: {0}" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "Tykkäyksiä ei voitu ladata." + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "Koti ja listat" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "Julkiset aikajanat" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "Keskustelut" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "Profiilit" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "Ei koskaan" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "Uusi suodatin" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "{0, plural, one {# suodatin} other {# suodatinta}}" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "Suodattimia ei voitu ladata." + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "Ei vielä suodattimia." + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "Lisää suodatin" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "Muokkaa suodatinta" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "Suodatinta ei voitu muokata" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "Suodatinta ei voitu luoda" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "Nimi" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "Koko sana" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "Ei avainsanoja. Lisää sellainen." + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "Lisää avainsana" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "{0, plural, one {# avainsana} other {# avainsanaa}}" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "Suodata kohteesta…" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "* Ei vielä toteutettu" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "Tila: <0><1/></0>" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "Muuta vanhentumista" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "Vanhentuminen" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "Suodatetut julkaisut…" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "pienennetään" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "piilotetaan" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "Poistetaanko tämä suodatin?" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "Suodatinta ei voitu poistaa." + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "Vanhentunut" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "Vanhenee <0/>" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "Ei vanhene koskaan" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "{0, plural, one {# aihetunniste} other {# aihetunnistetta}}" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "Seurattuja aihetunnisteita ei voitu ladata." + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "Täällä ei ole mitään nähtävää." + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "Julkaisuja ei voitu ladata." + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "{hashtagTitle} (vain media) instansissa {instance}" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "{hashtagTitle} instanssissa {instance}" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "{hashtagTitle}" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "Julkaisuja tällä aihetunnisteella ei voitu ladata" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "Lopetettu tunnisteen #{hashtag} seuraaminen" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "Seurattu tunnistetta #{hashtag}" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "Seurataan…" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "{TOTAL_TAGS_LIMIT, plural, other {Enintään # tunnistetta}}" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "Lisää aihetunniste" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "Poista aihetunniste" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "{SHORTCUTS_LIMIT, plural, one {Pikavalintojen enimmäismäärä # ylitetty. Pikavalintaa ei voitu lisätä.} other {Pikavalintojen enimmäismäärä # ylitetty. Pikavalintaa ei voitu lisätä.}}" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "Tämä pikavalinta on jo olemassa" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "Aihetunnisteen pikavalinta lisätty" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "Lisää pikatoimintoihin" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "Anna uusi instanssi, esim. ”mastodon.social”" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "Virheellinen instanssi" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "Siirry toiseen instanssiin…" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "Siirry omalle instanssille (<0>{currentInstance}</0>)" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "Ilmoituksia ei voitu hakea." + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "Katso kaikki" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "Resolvoidaan…" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "URL-osoitetta ei voitu resolvoida" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Siirry etusivulle" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "Ei vielä mitään." + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "Hallitse jäseniä" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "Poistetaanko @{0} listasta?" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "Poista…" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "{0, plural, one {# lista} other {# listaa}}" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "Ei listoja vielä." + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "esim. ”mastodon.social”" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "Sisäänkirjautuminen epäonnistui. Yritä uudelleen tai koeta toista instanssia." + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "Jatka instanssilla {selectedInstanceText}" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "Jatka" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "Eikö sinulla ole tiliä? Luo sellainen!" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "Yksityismaininnat" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "Yksityinen" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "Kukaan ei ole maininnut sinua :(" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "Mainintoja ei voitu ladata." + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "Joita et seuraa" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "Jotka eivät seuraa sinua" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "Joilla on uusi tili" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "Jotka ei-toivotusti mainitsevat sinut yksityisesti" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "Joita palvelimen moderaattorit ovat rajoittaneet" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "Ilmoitusasetukset" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "Uudet ilmoitukset" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "{0, plural, one {Tiedote} other {Tiedotteet}}" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "Seurauspyynnöt" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "{0, plural, one {# seurauspyyntö} other {# seurauspyyntöä}}" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "{0, plural, one {Suodatettu ilmoitukset # käyttäjältä} other {Suodatettu ilmoitukset # käyttäjältä}}" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "Vain maininnat" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "Tänään" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "Olet ajan tasalla." + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "Eilen" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "Ilmoituksia ei voitu ladata" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "Päivitetty ilmoitusasetukset" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "Suodata ilmoitukset pois käyttäjiltä:" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "Suodata" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "Sivuuta" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "Päivitetty <0>{0}</0>" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "Näytä ilmoitukset käyttäjältä @{0}" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "Ilmoitukset käyttäjältä @{0}" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "Ilmoituksia käyttäjältä @{0} ei enää tästä lähtien suodateta." + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "Ilmoituspyyntöä ei voitu hyväksyä" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "Salli" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "Ilmoituspyyntöä ei voitu hylätä" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "Hylkää" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "Hylätty" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "Paikallinen aikajana ({instance})" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "Paikallinen aikajana" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "Kukaan ei ole vielä julkaissut mitään." + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "Vaihda paikalliseen" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "Haku: {q} (julkaisut)" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "Haku: {q} (tilit)" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "Haku: {q} (aihetunnisteet)" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "Haku: {q}" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "Aihetunnisteet" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "Katso lisää" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "Katso lisää tilejä" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "Tilejä ei löytynyt." + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "Katso lisää aihetunnisteita" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "Aihetunnisteita ei löytynyt." + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "Katso lisää julkaisuja" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "Julkaisuja ei löytynyt." + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "Aloita kirjoittamalla hakutermi tai liittämällä URL-osoite yläpuolelle." + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "Asetukset" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "Ulkoasu" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "Tumma" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "Vaalea" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "Autom." + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "Tekstin koko" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "Näyttökieli" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "Julkaiseminen" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "Oletusnäkyvyys" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "Julkaisujen näkyvyyden päivitys epäonnistui" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "Kokeelliset ominaisuudet" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "Päivitä aikajanan julkaisut automaattisesti" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "Tehostuskaruselli" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "Julkaisujen kääntäminen" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "Käännä kielelle" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "Järjestelmän kieli ({systemTargetLanguageText})" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "{0, plural, one {}=0 {Piilota Käännä-painike kieliltä:} other {Piilota Käännä-painike kieliltä (#):}}" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "Palvelimen puolella ryhmitellyt ilmoitukset" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "Peittotila <0>(<1>Teksti</1> → <2>██████</2>)</0>" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "Tietoja" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "<0>Kehittänyt</0> <1>@cheeaun</1>" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "Sponsoroi" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "Lahjoita" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "Tietosuojakäytäntö" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "<0>Sivusto:</0> {0}" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "<0>Versio:</0> <1/> {0}" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "Version merkkijono kopioitu" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "Version merkkijonoa ei voitu kopioida" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "Tilauksen päivitys epäonnistui. Yritä uudelleen." + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "Tilauksen poisto epäonnistui. Yritä uudelleen." + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "Puskuilmoitukset (beeta)" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "Salli <0>{0}</0>" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "keneltä tahansa" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "käyttäjiltä, joita seuraan" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "seuraajilta" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "Uudet seuraajat" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "Äänestykset" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "Julkaisujen muokkaukset" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "Virhe: {e}" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "Vastauksia ei voitu ladata." + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "Takaisin" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "Siirry pääjulkaisuun" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "Näytä kaikki arkaluonteinen sisältö" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "Kokeellinen" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "Ei voitu vaihtaa" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "Vaihda julkaisun instanssiin ({0})" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "Vaihda julkaisun instanssiin" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "Julkaisua ei voitu ladata" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "{0, plural, one {# vastaus} other {<0>{1}</0> vastausta}}" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "{totalComments, plural, one {# kommentti} other {<0>{0}</0> kommenttia}}" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "Näytä julkaisu vastauksineen" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "Suositut ({instance})" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "Suositut uutiset" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "Takaisin katsomaan suosittuja julkaisuja" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "Näytetään julkaisut, joissa mainitaan <0>{0}</0>" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "Suositut julkaisut" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "Ei suosittuja julkaisuja." + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "Kirjaudu sisään Mastodon-tilillä" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "Rekisteröidy" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "Yhdistä olemassa oleva Mastodon- tai fediversumin tilisi.<0/>Kirjautumistietojasi ei tallenneta tälle palvelimelle." + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "<0>Kehittänyt</0> <1>@cheeaun</1>. <2>Tietosuojakäytäntö</2>." + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "Näyttökuva tehostuskarusellista" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "Tehostuskaruselli" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "Erottele alkuperäiset julkaisut visuaalisesti uudelleenjaetuista (tehostetuista) julkaisuista." + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "Seuraa keskusteluja vaivatta. Osittain pienennettävät vastaukset." + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "Näyttökuva ryhmitellyistä ilmoituksista" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "Ryhmitellyt ilmoitukset" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "Näyttökuva usean sarakkeen käyttöliittymästä" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "Yksi tai useampi sarake" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "Näyttökuva usean aihetunnisteen aikajanasta, jossa on lomake uusien aihetunnisteiden lisäämiseksi" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "Usean aihetunnisteen aikajana" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "Enintään 5 aihetunnistetta yhdistettynä yhdelle aikajanalle." + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "Selaimesi näyttää estävän ponnahdusikkunat." + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "Julkaisuluonnos on parhaillaan pienennettynä. Julkaise tai hylkää se ennen kuin luot uuden." + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "Julkaisu on parhaillaan avoinna. Julkaise tai hylkää se ennen kuin luot uuden." + From 4e9a0d6de842099f98cd6a933d22b4d2f8d07898 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:42 +0800 Subject: [PATCH 054/241] New translations (Italian) --- src/locales/it-IT.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/it-IT.po diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po new file mode 100644 index 000000000..6b7c482c2 --- /dev/null +++ b/src/locales/it-IT.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: it\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Italian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: it\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "" + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "" + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "" + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From f05fc55a88aae5d5f695b038da97942c9d692dc8 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:43 +0800 Subject: [PATCH 055/241] New translations (Japanese) --- src/locales/ja-JP.po | 3686 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3686 insertions(+) create mode 100644 src/locales/ja-JP.po diff --git a/src/locales/ja-JP.po b/src/locales/ja-JP.po new file mode 100644 index 000000000..41b1698a3 --- /dev/null +++ b/src/locales/ja-JP.po @@ -0,0 +1,3686 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ja\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Japanese\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: ja\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "グループ" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "" + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "フォロワー" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "投稿" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "その他" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "ハンドルをコピーしました" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "ハンドルをコピーできません" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "ハンドルをコピー" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "元のプロフィールページに移動" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "プロフィール画像を表示" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "プロフィールヘッダーを表示" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "このユーザーはこの情報を利用できないように選択しました。" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "{0, plural, one {1 年以内に 1 回の投稿} other {1 年以内に {1} 回の投稿}}" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "オリジナル" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "返信" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "ブースト" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "プロフィールを翻訳" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "メモを追加" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "通知を無効化" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "通知を有効化" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "リンクをコピーしました" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "リンクをコピーできません" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "コピー" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "@{username} をブロックしますか?" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "@{username} のブロックを解除しました" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "@{username} をブロックしました" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "@{username} のブロックを解除" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "{username} をブロック…" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "@{username} を報告…" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "プロフィールを編集" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "@{0} のフォローを解除しますか?" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "フォロー解除…" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "閉じる" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "" + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "キャンセル" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "保存して終了" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "プロフィールを更新できませんでした" + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "補足情報" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "ラベル" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "内容" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "保存" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "ホーム" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "フォロワーのみ" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +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:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "フレームレートが高すぎます。アップロード時に問題が発生する可能性があります。" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "削除" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "画像の説明を編集" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "動画の説明を編集" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "音声の説明を編集" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "説明を生成しています。しばらくお待ちください…" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "説明の生成に失敗しました: {0}" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "説明の生成に失敗しました" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "説明の生成…" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "説明の生成に失敗しました: {0}" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "({0}) <0>実験的</0>" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "完了" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "GIFの検索" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "Powered by GIPHY." + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "前へ" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "次へ" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "GIF の読み込みに失敗しました" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "すべての下書きを削除しますか?" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "下書きの削除中にエラーが発生しました。もう一度やり直してください。" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "すべて削除…" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "アンケート" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "アカウント" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "キーボードショートカット" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "前のポスト" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "カルーセルをスキップして次のポスト" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "<0>Shift</0> + <1>j</1>" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "カルーセルをスキップして前のポスト" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "<0>Shift</0> + <1>k</1>" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "新しいポストを読み込む" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "ポストの詳細を開く" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "<0>Enter</0> または <1>o</1>" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "CWを表示/隠す または スレッドを開く/閉じる" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "ポストまたはダイアログを閉じる" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "<0>Esc</0>または<1>Backspace</1>" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "複数列モードで列にフォーカス" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "<0>1</0> から <1>9</1>" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "新しいポスト" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "新しいポスト(新しいウィンドウ)" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "ポストの送信" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "<0>Ctrl</0> + <1>Enter</1> または <2>⌘</2> + <3>Enter</3>" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "<0>Shift</0> + <1>Alt</1> + <2>k</2>" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "リストの編集" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "リストを編集できません。" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "リストを作成できません。" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "名前" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "リストメンバーへの返信を表示" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "フォロー中の人への返信を表示" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "返信を表示しない" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "このリストの投稿をホーム/フォローから隠す" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "作成" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "このリストを削除しますか?" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "リストを削除できません。" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "メディアの説明" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "翻訳" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "フィルター済み" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "新しいアップデートが利用可能です…" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "キャッチアップ" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "メンション" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "通知" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "New" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "プロフィール" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "リスト" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "すべてのリスト" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "ブックマーク" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "いいね!" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "フォロー中のハッシュタグ" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "フィルター" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "ミュートしたユーザー" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "ミュートしたユーザー…" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "ブロックしたユーザー" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "ログイン" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "{account} からフォローリクエストがきています" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} から返信にいいねされました。} other {{account} からポストをいいねされました。}}} other {{account} から {postsCount} 件のポストにいいねされました。}}} other {{postType, select, reply {<0><1>{0}</1> 人</0>から返信にいいねされました。} other {<2><3>{1}</3> 人</2> からポストにいいねされました。}}}}" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "投票または作成したアンケートが終了しました。" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "作成したアンケートが終了しました。" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "投票したアンケートが終了しました。" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "{account} が登録しました。" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "{account} が {targetAccount} を報告しました" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "<0>{name}</0>との接続が切れました。" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "モデレーション警告" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "<0>{from}</0>の管理者が<1>{targetName}</1>を停止しました。これにより、更新を受け取ったり、交流したりすることができなくなります。" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "<0>{from}</0>の管理者が<1>{targetName}</1>をブロックしました。影響を受けるフォロワー: {followersCount}、フォロー: {followingCount}。" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "あなたのアカウントはモデレーション警告を受けました。" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "続きを見る →" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "結果を隠す" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "更新" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "結果を表示" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "{votesCount, plural, one {<0>{0}</0> 票} other {<1>{1}</1> 票}}" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "{0} 秒" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "{0} 分" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "{0} 時間" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "ポストを報告" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "@{username} を報告" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "ポストを報告しました" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "プロファイルを報告しました" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "ポストを報告できません" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "プロフィールを報告できません" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "ホーム / フォロー中" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "公開 (ローカル/連合)" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "アカウント" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "ハッシュタグ" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "ローカルのみ" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "インスタンス" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "(オプション) 例: mastodon.social" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "検索キーワード" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "マルチカラムモード以外、オプション" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "例: PixelArt (最大 5 個、スペース区切り)" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "メディアのみ対象" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "{0, plural, one {# 文字} other {# 文字}}" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "ブースト…" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "ブックマーク解除" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "編集履歴を表示" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "編集済み: {editedDateText}" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "ポストを埋め込む" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "会話のミュートを解除" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "会話をミュート" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "ポストを削除しました" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "ポストを削除できません" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "いいね!しました" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "ブーストしました" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "ブックマークしました" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "ピン留めしました" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "削除しました" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "{repliesCount, plural, one {# 件の返信} other {# 件の返信}}" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "コンテンツを表示" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "メディアを表示" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "HTML コード" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "HTMLコードをコピーしました" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "スレッド" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "翻訳に失敗しました" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "ここに表示するものはまだありません。" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "ポストを読み込むことができません" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "アカウント情報を取得できませんでした" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "このアカウントのインスタンス {0} の表示に切り替える" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "自分のインスタンス (<0>{currentInstance}</0>) の表示に切り替える" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "現在のアカウント" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "デフォルト" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "プロフィールの表示…" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "デフォルトに設定" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "@{0} をログアウトしますか?" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "ログアウト…" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "アカウントを追加" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "注意: <0>デフォルト</0>アカウントは常に最初に読み込まれます。セッション中に切り替えたアカウントは維持されます。" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "1時間以内" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "2時間以内" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "3時間以内" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "4時間以内" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "5時間以内" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "6時間以内" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "7時間以内" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "8時間以内" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "9時間以内" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "10時間以内" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "11時間以内" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "12時間以内" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "12時間以上" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "フォロー中のタグ" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "グループ" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "{selectedFilterCategory, select, all {すべてのポスト} original {オリジナルポスト} replies {返信} boosts {ブースト} followedTags {フォロー中のタグ} groups {グループ} filtered {でフィルターされたポスト}} を {sortBy, select, createdAt {{sortOrder, select, asc {古い} desc {新しい}}} reblogsCount {{sortOrder, select, asc {ブーストが少ない} desc {ブーストが多い}}} favouritesCount {{sortOrder, select, asc {いいね!が少ない} desc {いいね!が多い}}} repliesCount {{sortOrder, select, asc {返信が少ない} desc {返信が多い}}} density {{sortOrder, select, asc {密度が低い} desc {密度が高い}}}} 順で {groupBy, select, account {ユーザーごとにグループ化して} other {}}表示" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "キャッチアップ <0>β</0>" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "ヘルプ" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "これは何?" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "「キャッチアップ」はあなたのための特別なタイムラインです。メールにヒントを得たシンプルなインターフェイスで、ポストを簡単に並べ替えたりフィルターしながら、概要を一目で確認できます。" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "キャッチアップUIのプレビュー" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "キャッチアップ!" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "フォローしている人のポストをキャッチアップしよう!" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "… からのすべての投稿を表示" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "最大限まで" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "キャッチアップ" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "前回のキャッチアップと重複します" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "前回のキャッチアップまで ({0})" + +#: src/pages/catchup.jsx:1008 +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 "注:あなたのインスタンスでは時間範囲に関係なく、ホームタイムラインの最大800個のポストしか表示されない可能性があります。\n" +"これより少ない場合も、多い場合もあります。" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "以前のキャッチアップ…" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "{0, plural, other {# 件のポスト}}" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "このキャッチアップを削除しますか?" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "注意:最大3つのみが保存されます。残りは自動的に削除されます。" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "ポストの取得中…" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "少々お待ち下さい。" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "フィルターをリセット" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "トップリンク" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "{0} が共有しました" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "すべて" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "{0, plural, other {# 人}}" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "ソート" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "日時" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "密度" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "ユーザー" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "なし" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "すべての投稿者を表示" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "すべてを読む必要はありません。" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "これで全部です。" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "トップへ戻る" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "フォロー中のユーザーによって共有されたリンクが表示されます。共有された回数や、ブースト数、いいね!数でソートされます。" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "ソート: 密度" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "ポストは情報密度によってソートされます。短いポストは「低く」、長いポストは「高く」なります。また、画像付きポストは画像なしポストより「高く」なります。" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "グループ: ユーザー" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "ポストはユーザーごとにグループ化され、ユーザーごとのポスト数でソートされます" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "次のユーザー" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "前のユーザー" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "一番上までスクロール" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "フィルター: {0}" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "ホームに戻る" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "例: “mastodon.social”" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "ログインに失敗しました。もう一度試すか、別のインスタンスをお試しください。" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "{selectedInstanceText} にログイン" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "ログイン" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "アカウントを持っていませんか?アカウントを作成しましょう!" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "こだわりのあるミニマルな Mastodon Web クライアント" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "Mastodon にログイン" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "登録" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "あなたの Mastodon/Fediverse アカウントに接続します。<0/>認証情報はこのサーバーに保存されません。" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "<0>開発者</0> <1>@cheeaun</1> <2>プライバシーポリシー</2>" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "ブーストのスライド表示のスクリーンショット" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "ブーストのスライド表示" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "オリジナルのポストとブーストされたポストを見分けやすく表示します。" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "コメントスレッドのスクリーンショット" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "コメントスレッド" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "会話をわかりやすく追えます。また、返信を折りたたみ可能。" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "通知のグルーピングのスクリーンショット" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "通知のグルーピング" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "似たような通知はグループかされ、煩雑さが軽減します。" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "マルチカラムUIのスクリーンショット" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "シングル or マルチカラム" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "デフォルトではシングルモードですが、パワーユーザー向けにマルチカラムモードも設定できます。" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "マルチタグ・タイムラインにハッシュタグを追加するスクリーンショット" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "マルチタグ・タイムライン" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "最大5つのハッシュタグを1つのタイムラインでまとめて表示できます。" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From a7f2cd52e6a5892aade0a4acd8a445281dae1096 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:44 +0800 Subject: [PATCH 056/241] New translations (Korean) --- src/locales/ko-KR.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/ko-KR.po diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po new file mode 100644 index 000000000..44847092f --- /dev/null +++ b/src/locales/ko-KR.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ko\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Korean\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: ko\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "잠김" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "게시물: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "마지막 게시일: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "자동화됨" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "그룹" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "맛팔" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "요청함" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "팔로잉" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "날 팔로우 함" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "{followersCount, plural, one {# 팔로워} other {# 팔로워}}" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "인증됨" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "<0>{0}</0>에 가입" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "계정을 불러올 수 없습니다." + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "계정 페이지로 이동" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "팔로워" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "게시물" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "더 보기" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "<0>{displayName}</0> 님은 새 계정으로 옮기셨습니다:" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "핸들 복사됨" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "핸들을 복사할 수 없습니다" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "핸들 복사" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "원본 프로필 페이지로 가기" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "프로필 이미지 보기" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "프로필 헤더 보기" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "고인을 추모함" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "이 사용자는 해당 정보를 볼 수 없도록 설정했습니다." + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "{0}개의 원문 게시물, {1}개의 댓글, {2}개의 부스트" + +#: src/components/account-info.jsx:819 +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 {지난 하루 동안 1개의 게시물} other {지난 {2}일 동안 1개의 게시물}}} other {{3, plural, one {지난 하루 동안 {4}개의 게시물} other {지난 {6}일 동안 {5}개의 게시물}}}}" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "{0, plural, one {지난 몇 해 동안 1개의 게시물} other {지난 몇 해 동안 {1}개의 게시물}}" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "원본" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "댓글" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "부스트" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "게시물 통계 못 봄." + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "게시물 통계 보기" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "마지막 게시물: <0>{0}</0>" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "뮤트됨" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "차단됨" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "비공개 메모" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "@{username} 언급" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "소개문 번역" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "비공개 메모 고치기" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "비공개 메모 쓰기" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "@{username} 님의 게시물에 대한 알림 켜짐" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "@{username} 님의 게시물에 대한 알림 꺼짐" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "알림 끄기" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "알림 켜기" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "@{username} 님의 부스트 켜짐." + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "@{username} 님의 부스트 꺼짐." + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "부스트 끄기" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "부스트 켜기" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "리스트에서 더하기·빼기" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "링크 복사됨" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "링크를 복사할 수 없음" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "복사" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "공유 기능이 작동하지 않습니다." + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "공유…" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "@{username} 님 뮤트 풂" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "@{username} 님 뮤트 풀기" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "@{username} 님 뮤트하기…" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "{0} 동안 @{username} 님 뮤트함" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "@{username} 님을 뮤트할 수 없음" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "@{username} 님을 팔로워에서 빼시겠습니까?" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "@{username} 님이 팔로워에서 빠짐" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "팔로워에서 빼기…" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "@{username} 님을 차단할까요?" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "@{username} 님 차단을 풂" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "@{username} 님을 차단함" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "@{username} 님 차단을 풀 수 없음" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "@{username} 님을 차단할 수 없음" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "@{username} 님 차단 풀기" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "@{username} 님 차단하기…" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "@{username} 님 신고하기…" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "프로필 고치기" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "팔로 요청을 취소할까요?" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "@{0} 님을 그만 팔로할까요?" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "그만 팔로하기…" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "취소…" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "팔로" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "닫기" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "번역된 소개문" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "리스트에서 뺄 수 없음." + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "리스트에 더할 수 없음." + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "리스트를 불러올 수 없음." + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "리스트가 없음." + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "새 리스트" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "@{0} 님에 관한 비공개 메모" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "비공개 노트를 갱신할 수 없음." + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "취소" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "저장하고 닫기" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "프로필을 갱신할 수 없음." + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "소개문" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "기타 항목" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "레이블" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "내용" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "저장" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "사용자명" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "서버 도메인 이름" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "가리기 모드 꺼짐" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "가리기 모드 켜짐" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "처음" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "쓰기" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "저장되지 않은 변경 사항이 있습니다. 해당 게시물을 지우시겠습니까?" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "새 창으로 열기" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "최소화" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "@{0} 게시물에 답글 달기(<0>{1}</0>)" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "@{0} 게시물의 답글 달기" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "원본 게시물 고치기" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "설문에는 적어도 2개 이상의 선택지가 있어야 합니다" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "선택지 중에 비어있는 게 있습니다" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "첨부한 매체 중에 설명이 없는 게 있습니다. 그래도 올릴까요?" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "첨부 파일 #{i} 실패" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "열람 주의" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "열람 주의 및 민감한 매체" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "공개" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "조용히 공개" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "팔로워만" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "쪽지" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "댓글 달기" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "게시물 고치기" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "지금은 무얼 하고 계신가요?" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "민감하다고 표시" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "설문 넣기" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "커스텀 에모지 더하기" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "댓글" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "업데이트" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "게시물" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "움짤 받는 중…" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "움짤 받기 실패" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "더 보기…" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "올라감" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "이미지 설명" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "동영상 설명" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "오디오 설명" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "파일 크기가 너무 큽니다. 올리다가 문제가 생길 수 있습니다. 파일 크기를 {0}에서 {1} 이하로 줄여보세요." + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "이미지 또는 동영상의 너비나 높이가 너무 큽니다. 올리다가 문제가 생길 수 있습니다. 너비와 높이를 {0}×{1} 픽셀에서 {2}×{3} 픽셀로 줄여보세요." + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "초당 프레임 수가 너무 많습니다. 올리다가 문제가 생길 수 있습니다." + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "지우기" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "오류" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "이미지 설명 고치기" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "동영상 설명 고치기" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "오디오 설명 고치기" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "설명을 자동 생성중. 잠시 기다려 주세요…" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "설명을 자동 생성하는 데 실패했습니다: {0}" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "설명을 자동 생성하는 데 실패" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "설명 자동 생성…" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "설명을 자동 생성하는 데 실패{0}" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "({0}) <0>— 시범중</0>" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "완료" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "선택지 {0}" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "선다형 질문" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "기간" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "설문 지우기" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "계정 검색" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "더하기" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "계정 불러오기 오류" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "커스텀 에모지" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "에모지 검색" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "커스텀 에모지 불러오기 오류" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "최근 사용" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "기타" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "{0}개 더…" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "움짤 검색" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "GIPHY 제공" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "움짤을 검색하려면 입력하세요" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "이전" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "다음" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "GIF 불러오기 오류" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "올리지 않은 초고" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "아직 올리지 않은 초고가 있는 것 같습니다. 쓰다 만 곳에서 계속하세요." + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "이 초고를 지울까요?" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "초고를 지우다가 오류가 났습니다! 다시 한 번 시도해 보세요." + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "지우기…" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "댓글 달 게시물을 불러올 수 없습니다!" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "모든 초고를 지울까요?" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "초고를 지우다가 오류가 나았습니다! 다시 한 번 시도해 보세요." + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "모두 지우기…" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "초고를 찾을 수 없었습니다." + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "설문" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "매체" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "새 창에서 열기" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "수락" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "거절" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "수락함" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "거절함" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "표시할 내용 없음" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "계정" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "더 보기…" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "끝" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "키보드 단축키" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "키보드 단축키 도움말" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "다음 게시물" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "이전 게시물" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "다음 게시물로 캐러셀 넘기기" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "<0>Shift</0> + <1>j</1>" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "이전 게시물로 캐러셀 넘기기" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "<0>Shift</0> + <1>k</1>" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "새 게시물 불러오기" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "게시물 자세히 보기" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "<0>Enter</0> 또는 <1>o</1>" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "게시물 혹은 창 닫기" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "<0>Esc</0> 또는 <1>Backspace</1>" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "<0>1</0> 에서 <1>9</1>" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "새 게시물 쓰기" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "새 게시물 쓰기 (새 창)" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "<0>Shift</0> + <1>c</1>" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "게시물 올리기" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "검색" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "댓글 (새 창)" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "좋아요 (즐겨찾기)" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "부스트" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "책갈피" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "가리기 모드 켜고 끄기" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "리스트 고치기" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "리스트를 고칠 수 없습니다." + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "리스트를 만들 수 없습니다." + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "이름" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "리스트 구성원에게 단 댓글 보기" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "내가 팔로하는 사용자에게 단 댓글 보기" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "댓글은 숨기기" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "이 리스트의 게시물은 첫 화면 및 팔로잉 타임라인에서 가리기" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "만들기" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "리스트를 지울까요?" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "리스트를 지울 수 없습니다." + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "매체 설명" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "번역" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "말하기" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "원본 매체 새 창에서 열기" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "원본 매체 열기" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "이미지 설명을 생성중입니다. 잠시 기다려 주세요…" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "이미지 설명 생성 실패" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "이미지 설명…" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "게시물 보기" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "민감한 매체" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "게시물이 올라갔습니다. 확인 해 보세요." + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "댓글이 올라갔습니다. 확인 해 보세요." + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "게시물이 고쳐졌습니다. 확인 해 보세요." + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "메뉴" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "새로 고침하여 업데이트 할까요?" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "새 버전이 올라왔습니다…" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "따라잡기" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "언급" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "알림" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "신규" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "프로필" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "리스트" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "모든 리스트" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "책갈피" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "좋아요" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "팔로하는 해시태그" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "필터" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "뮤트한 사용자" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "뮤트한 사용자들…" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "차단한 사용자" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "차단한 사용자들…" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "계정들…" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "로그인" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "인기" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "로컬" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "연합" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "설정…" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "알림" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "이 알림은 나의 다른 계정에서 왔습니다." + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "모든 알림 보기" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "만들었거나 투표한 설문 조사가 끝났습니다." + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "만든 설문 조사가 끝났습니다." + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "투표한 설문 조사가 끝났습니다." + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "좋아했거나 부스트 한 게시물이 고쳐졌습니다." + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "<0>{name}</0> 서버와 연결 끊김." + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "조정 경고" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "계정이 비활성화되었습니다." + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "일부 게시물이 민감한 게시물로 처리되었습니다." + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "게시물 몇 개가 삭제되었습니다." + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "계정이 제한되었습니다." + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "계정이 정지되었습니다." + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "좋아한 사람:" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "...에 의해 부스트 됨" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "...에 의해 팔로우 됨" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "자세히 보기 <0/>" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "더 보기 →" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "투표 완료" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "결과 숨기기" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "투표" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "새로고침" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "결과 보기" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "불법" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "게시물 신고" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "계정" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "해시태그" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "리스트 ID" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "인스턴스" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "생략 가능 (예: mastodon.social)" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "검색어" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "멀티칼럼 모드가 아니면 생략 가능" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "예: 픽셀아트 (최대 5개, 띄어쓰기로 구분)" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "매체만" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "베타" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "탭/메뉴" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "멀티칼럼" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "현재 보기 모드에서는 못 씀" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "위로 올리기" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "아래로 내리기" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "타임라인" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "리스트" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "가져오기" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "부스트 취소" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "인용" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "첨부한 매체 중에 설명이 없는 게 있습니다." + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "@{0} 님의 게시물 부스트 취소" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "@{0} 님의 게시물 부스트" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "부스트…" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "좋아요" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "대화 뮤트됨" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "대화 뮤트를 풀 수 없음" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "대화를 뮤트할 수 없음" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "대화 뮤트 풀기" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "대화 뮤트하기" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "프로필에 고정됐던 게시물을 내림" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "게시물이 프로필에 고정됨" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "게시물 고정을 풀 수 없음" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "게시물을 고정할 수 없음" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "프로필에 고정된 게시물 내리기" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "프로필에 고정" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "게시물을 지울까요?" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "게시물 지워짐" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "게시물 지울 수 없음" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "게시물 신고…" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "좋아함" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "부스트함" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "책갈피 꽂음" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "고정됨" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "지워짐" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "{repliesCount, plural, other {#개의 댓글}}" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "글타래{0}" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "접기" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "내용 보기" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "매체 보기" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "고쳐짐" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "댓글들" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "수정 내역" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "내역 불러오기 실패" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "불러오는 중…" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "HTML 코드" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "HTML 코드 복사됨" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "HTML 코드를 복사하지 못 함" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "첨부된 매체:" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "계정 에모지:" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "정적 URL" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "에모지:" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "메모:" + +#: src/components/status.jsx:3221 +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:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "설문 조사는 상호작용하지 않으며, 투표수가 고정된 목록으로 표현됩니다." + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "첨부 매체는 이미지나 동영상, 오디오 등 아무 파일이나 됩니다." + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "원본 게시물은 나중에 고쳐지거나 지워질 수 있습니다." + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "미리 보기" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "참고로 위 미리 보기는 다소 스타일이 적용되어 있습니다." + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "<0/> <1/> 님이 부스트 함" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "새 게시물" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "재시도" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "글타래" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "<0>필터됨</0>: <1>{0}</1>" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "{sourceLangText}에서 자동 번역됨" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "번역중…" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "{sourceLangText}(자동 인식됨)를 번역" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "{accountDisplay} (- 부스트)" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "부스트 빼고 게시물 보는 중" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "- 부스트" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "따라잡기 <0>베타</0>" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "도움말" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "이게 무엇인가요?" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "따라잡기는 이메일에서 영감을 받은 간단한 인터페이스의 별도 타임라인으로, 게시물들이 간편하게 정리 및 필터링되어 한눈에 파악할 수 있는 인터페이스입니다." + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "따라잡기 미리 보기" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "따라잡아 볼까요?" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "내가 팔로하는 게시물들을 따라잡아 봅시다." + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "다음 기간의 모든 게시물을 봅니다:" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "최대한 많이" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "따라잡기" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "마지막 따라잡기와 기간이 겹칩니다" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "마지막 따라잡기 때({0})까지" + +#: src/pages/catchup.jsx:1008 +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 "주의: 인스턴스가 기간 설정과 무관하게 타임라인에서 최대 800개(또는 내외)의 게시물까지만 보여줄 수도 있습니다." + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "이전 따라잡기:" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "{0, plural, other {게시물 #개}}" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "이 따라잡기를 지울까요?" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "참고: 총 3개까지만 보존됩니다. 나머지는 알아서 지워집니다." + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "게시물 불러오는 중…" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "시간이 조금 걸릴 수 있습니다." + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "필터 초기화" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "인기 링크" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "정렬" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "날짜" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "밀도" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "글쓴이" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "안 묶음" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "다 읽을 필요는 없답니다." + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "이게 다입니다." + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "맨 위로 올라가기" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "팔로한 사람들이 공유한 링크를 공유·부스트·좋아요 수가 많은 순서로 보여줍니다." + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "정렬: 밀도" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "게시물을 정보 밀도가 높거나 낮은 순서로 보여줍니다. 짧은 게시물은 정보 밀도가 “낮고”, 긴 게시물은 “높다”고 봅니다. 이미지가 첨부된 게시물은 이미지가 없는 게시물보다 정보 밀도가 “높다”고 봅니다." + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "묶기: 글쓴이" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "글이 글쓴이에 따라 묶이며, 게시물이 많은 글쓴이가 앞에 나옵니다." + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "다음 글쓴이" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "이전 글쓴이" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "맨 위로" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "대화" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "프로필" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "잘못된 인스턴스" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "다른 인스턴스로 가기…" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "내 인스턴스(<0>{currentInstance}</0>)로 가기" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "예: “mastodon.social”" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "계속" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "계정이 없으신가요? 하나 만드세요!" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "쪽지" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "쪽지" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "아무도 언급하지 않았습니다" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "언급을 가져올 수 없습니다." + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "팔로하지 않은 사람" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "날 팔로하지 않는 사람" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "알림 설정" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "새 알림" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "{0, plural, other {공지}}" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "팔로 요청" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "{0, plural, other {팔로 요청 #건}}" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "{0, plural, other {#사람으로부터 필터된 알림}}" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "언급만" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "오늘" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "모두 따라잡았습니다." + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "어제" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "알림을 가져올 수 없음" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "알림 설정이 바뀜" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "다음 사용자로부터 알림을 제외:" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "계정 더 보기" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "아무 계정도 찾을 수 없습니다." + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "해시태그 더 보기" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "아무 해시태그도 찾을 수 없습니다." + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "게시물 더 보기" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "아무 게시물도 찾을 수 없습니다." + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "시작하려면 위 검색창에 검색어를 입력하거나 URL을 붙여 넣으세요." + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "설정" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "외관" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "밝게" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "어둡게" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "자동" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "글자 크기" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "글" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "표시 언어" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "게시" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "기본 공개 범위" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "동기화 됨" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "게시물 공개 범위 수정 실패" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "인스턴스 서버의 설정과 동기화 됩니다. <0>쓰고 있는 인스턴스({instance})에서 더 많은 설정이 가능합니다.</0>" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "시범 기능" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "타임라인 게시물 알아서 새로 고침" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "부스트 캐러셀" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "게시물 번역" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "다음 언어로 번역:" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "시스템 언어 ({systemTargetLanguageText})" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "{0, plural, =0 {다음 언어에 대해 “번역” 버튼 가리기:} other {다음 #개 언어에 대해 “번역” 버튼 가리기:}}" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "참고: 이 기능은 외부 번역 서비스인 <0>Lingva API</0> & <1>Lingva Translate</1>를 이용합니다." + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "자동 번역" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "타임라인에서 게시물에 번역을 자동으로 보여줍니다. 내용 경고나 매체, 설문 조사가 없는 <0>짧은</0> 게시물에만 적용 됩니다." + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "글쓰기 창에서 움짤 고르기" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "이 기능은 외부 움짤 검색 서비스인 <0>GIPHY</0>를 이용합니다. 전체관람가 움짤만 제공되며, 추적 매개변수는 제거되고 리퍼러 정보는 요청에서 생략되지만, 그럼에도 검색어와 IP 주소 정보는 해당 서비스에 전달 됩니다." + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "이미지 설명 자동 생성기" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "새 게시물을 쓸 때 새로운 이미지에만 적용 됩니다." + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "참고: 이 기능은 외부 인공지능 서비스인 <0>img-alt-api</0>를 이용합니다. 잘 동작하지 않을 수 있으며, 이미지에만 적용 가능하고 영어만 지원합니다." + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "서버측에서 알림 묶기" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "알파 단계 기능입니다. 묶음의 크기가 커질 수도 있지만, 묶는 규칙은 기초적입니다." + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "가리기 모드 <0>(<1>글</1> → <2>████</2>)</0>" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "글자를 모두 네모로 바꿔서 개인정보 염려 없이 스크린숏을 캡처할 수 있게 합니다." + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "정보" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "<1>@cheeaun</1>이 <0>만듦</0>" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "후원자" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "기부" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "개인 정보 보호 정책" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "<0>사이트:</0> {0}" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "<0>버전:</0> <1/> {0}" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "버전 번호 복사 됨" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "버전 번호를 복사할 수 없음" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "구독을 갱신하는 데 실패했습니다. 다시 시도해 보세요." + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "부스트 캐러셀의 스크린숏" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "부스트 캐러셀" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "한 칼럼 혹은 멀티칼럼" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "기본적으로는 젠 모드를 추구하는 분들을 위해 한 칼럼으로 보입니다. 고급 사용자들을 위한 멀티 칼럼도 설정 가능합니다." + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From 760588c91c29db1b9c768b20af0bd8445033f2ea Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:46 +0800 Subject: [PATCH 057/241] New translations (Dutch) --- src/locales/nl-NL.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/nl-NL.po diff --git a/src/locales/nl-NL.po b/src/locales/nl-NL.po new file mode 100644 index 000000000..86124d355 --- /dev/null +++ b/src/locales/nl-NL.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: nl\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Dutch\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: nl\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "Vergrendeld" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "Berichten: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "Laatst geplaatst: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "Geautomatiseerd" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "Groep" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "Wederzijds" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "Aangevraagd" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "Volgend" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "Volgt jou" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "Geverifieerd" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "Altijd" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "Kan account niet laden." + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "Ga naar de accountpagina" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "Volgers" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "Berichten" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "meer" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "Ga naar de oorspronkelijke profielpagina" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "Bekijk profielfoto" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "Bekijk profielkop" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "In Memoriam" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "Deze gebruiker heeft ervoor gekozen om deze informatie niet beschikbaar te maken." + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "{0} originele berichten, {1} antwoorden, {2} boosts" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "Origineel" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "Antwoorden" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "Boosts" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "Berichtstatistieken niet beschikbaar." + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "Bekijk berichtstatistieken" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "Laatste bericht: <0>{0}</0>" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "Gedempt" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "Geblokkeerd" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "Privénotitie" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "Noem @{username}" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "Vertaal bio" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "Bewerk privénotitie" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "Voeg privénotitie toe" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "Boosts van @{username} ingeschakeld." + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "Boosts van @{username} uitgeschakeld." + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "Boosts uitschakelen" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "Boosts inschakelen" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "Link gekopieerd" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "Kan deze link niet kopiëren" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "Kopiëer" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "Delen…" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "Demp @{username}…" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "@{username} gedempt voor {0}" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "Verwijder @{username} van volgers?" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "Verwijder volger…" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "Blokkeer @{username}?" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "Bewerk profiel" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "Volg" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "Sluit" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "Vertaalde bio" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "Geen lijsten." + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "Nieuwe lijst" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "Privénotitie over @{0}" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "Kan privénotitie niet bijwerken." + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "Annuleren" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "Opslaan & sluiten" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "" + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "Bio" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "Extra velden" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "Omschrijving" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "Inhoud" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "Opslaan" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "gebruikersnaam" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "server domeinnaam" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "Cloak-modus uitgeschakeld" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "Cloak-modus ingeschakeld" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "Startpagina" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "Opstellen" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "Uitklappen" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "Minimaliseren" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "Het lijkt erop dat je het bovenste venster hebt gesloten." + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "Je hebt al een opstelveld open in het bovenliggende venster. Als je in dit venster wilt opstellen, worden de wijzigingen die je in het bovenliggende venster hebt aangebracht ongedaan gemaakt. Doorgaan?" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "Inklappen" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "Peiling moet minstens 2 opties hebben" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "Sommige peilingkeuzes zijn leeg" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "Inhoudswaarschuwing" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "Inhoudswaarschuwing of gevoelige media" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "Openbaar" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "Niet openbaar" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "Alleen volgers" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "Privévermelding" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "Plaats je antwoord" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "Bewerk je bericht" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "Wat ben je aan het doen?" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "Markeer media als gevoelig" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "Voeg peiling toe" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "Lokale emoji toevoegen" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "Beantwoord" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "Werk bij" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Plaats" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "Download GIF…" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "Downloaden GIF mislukt" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "meer…" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "Geüpload" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "Afbeeldingsbeschrijving" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "Videobeschrijving" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "Audiobeschrijving" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "Verwijder" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "Error" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "Bewerk afbeeldingsbeschrijving" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "Bewerk videobeschrijving" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "Bewerk audiobeschrijving" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "Omschrijving genereren. Even geduld…" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "Genereren van beschrijving mislukt: {0}" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "Genereren van beschrijving mislukt" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "Genereer beschrijving…" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "Genereren van beschrijving mislukt: {0}" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "({0}) <0>– experimenteel</0>" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "Gereed" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "Meerdere keuzes" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "Tijdsduur" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "Verwijder peiling" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "Zoek accounts" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "Toevoegen" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "Fout bij het laden van accounts" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "Aangepaste emoji" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "Zoek emoji" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "Fout bij het laden van aangepaste emojis" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "Recent gebruikt" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "Overige" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "{0} meer…" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "GIF's zoeken" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "Mede mogelijk gemaakt door Giphy" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "Typ om GIF's te zoeken" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "Vorige" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "Volgende" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "Fout bij laden van GIF's" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "Niet-verzonden concepten" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "Het lijkt erop dat je niet-verzonden concepten hebt. Laten we verder gaan waar je gebleven bent." + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "Verwijder dit concept?" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "Fout bij verwijderen concept! Probeer het opnieuw." + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "Verwijder…" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "Fout bij ophalen van de antwoordstatus!" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "Verwijder alle concepten?" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "Fout bij het verwijderen van concepten! Probeer het opnieuw." + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "Verwijder alles…" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "Geen concepten gevonden." + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "Peiling" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "Media" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "Openen in een nieuw venster" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "Accepteren" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "Weigeren" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "Geaccepteerd" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "Geweigerd" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "Niets om te tonen" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "Accounts" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "Toon meer…" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "Het einde." + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "Sneltoetsen" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "Sneltoetsen help" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "Volgend bericht" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "Vorig bericht" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "Sla carrousel over naar volgend bericht" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "<0>Shift</0> + <1>j</1>" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "Sla carrousel over naar vorig bericht" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "<0>Shift</0> + <1>k</1>" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "Laad nieuwe berichten" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "Open berichtdetails" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "<0>Enter</0> of <1>o</1>" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "Stel nieuw bericht op" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "Stel nieuw bericht op (nieuw venster)" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "<0>Shift</0> + <1>c</1>" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "Verstuur bericht" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "<0>Ctrl</0> + <1>Enter</1> of <2>⌘</2> + <3>Enter</3>" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "Zoeken" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "Beantwoord (nieuw venster)" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "<0>Shift</0> + <1>r</1>" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "Like (favoriet)" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "<0>l</0> of <1>f</1>" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "Boost" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "<0>Shift</0> + <1>b</1>" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "Bladwijzer" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "Schakel Cloak-modus" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "<0>Shift</0> + <1>Alt</1> + <2>k</2>" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "Bewerk lijst" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "Kan lijst niet bewerken." + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "Kan lijst niet aanmaken." + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "Naam" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "Aanmaken" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "Deze lijst verwijderen?" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "Mediabeschrijving" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "Vertaal" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "Spreek uit" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "Open originele media" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "Fout bij het beschrijven van afbeelding" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "Beschrijf afbeelding…" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "Bekijk bericht" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "Gevoelige media" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "Menu" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "Nieuwe update beschikbaar…" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "Inhalen" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "Vermeldingen" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "Meldingen" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "Nieuw" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "Profiel" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "Lijsten" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "Alle lijsten" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "Bladwijzers" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "Likes" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "Gevolgde Hashtags" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "Filters" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "Accounts…" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "Inloggen" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "Lokaal" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "Gefedereerd" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "Snelkoppelingen / Kolommen…" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "Instellingen…" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "Melding" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "Deze melding komt van je andere account." + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "Toon alle meldingen" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "{account} heeft een bericht gepubliceerd." + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "{account} heeft verzocht je te volgen." + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "Een peiling die je hebt aangemaakt of waarin je hebt gestemd is geëindigd." + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "Een peiling die je hebt aangemaakt is geëindigd." + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "Een peiling waarin je hebt gestemd is geëindigd." + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "{account} heeft zich aangemeld." + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "Geboost/Geliket door…" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "Geliket door…" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "Geboost door…" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "Leer meer <0/>" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "Lees meer →" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "Gestemd" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "Verberg uitslagen" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "Stem" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "Ververs" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "Toon uitslagen" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "Eindigde <0/>" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "Geëindigd" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "Eindigt <0/>" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "Eindigt" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "{0} s" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "{0} m" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "{0} u" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "Spam" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "Rapporteer @{username}" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "Account" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "Hashtag" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "Lijst-id" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +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:146 +msgid "Instance" +msgstr "Instance" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "Optioneel, bijv. mastodon.social" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "Zoekterm" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "Optioneel, tenzij voor multi-kolom modus" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "bijv. PixelArt (Max 5, spatie gescheiden)" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "Alleen media" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "Snelkoppelingen" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "bèta" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "Verplaats omhoog" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "Verplaats omlaag" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "Bewerk" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "Bewerk snelkoppeling" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "Voeg snelkoppeling toe" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "Tijdlijn" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "Lijst" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "Importeer/Exporteer <0>Snelkoppelingen</0>" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "Importeer" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "Plak snelkoppelingen hier" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "Opgeslagen snelkoppelingen downloaden van instance server…" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "Snelkoppelingen geïmporteerd. De maximum van {SHORTCUTS_LIMIT} is overschreden, de rest wordt niet geïmporteerd." + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "Snelkoppelingen geïmporteerd" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "Importeren & toevoegen…" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "Huidige snelkoppelingen overschrijven?" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "Snelkoppelingen importeren?" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "or overschrijven…" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "Importeer…" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "Exporteer" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "Snelkoppelingen gekopieerd" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "Kan snelkoppelingen niet kopiëren" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "Snelkoppelingsinstellingen gekopieerd" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "Kan snelkoppelingsinstellingen niet kopiëren" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "Delen" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "Snelkoppelingen opslaan naar instance server…" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "Snelkoppeling opgeslagen" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "Kan snelkoppelingen niet opslaan" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "Synchroniseer naar de instance server" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "{0, plural, one {# teken} other {# tekens}}" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "Ruwe Snelkoppelingen JSON" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "Importeer/exporteer instellingen van/naar instance server (zeer experimenteel)" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "<0/> <1>geboost</1>" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "@{0}'s bericht niet langer geliket" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "@{0}'s bericht geliket" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "Niet langer boosten" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "@{0}'s bericht niet langer geboost" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "@{0}'s bericht geboost" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "Boost…" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "Niet langer liken" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "Like" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "Geliket" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "Geboost" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +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:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "<0/> <1/> geboost" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "{accountDisplay} (- Boosts)" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "Berichten zonder boosts worden getoond" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "- Boosts" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "tot het maximum" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "Catch up" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "Overlapt met je laatste catch-up" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "Tot aan de laatste catch-up ({0})" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "Eerder…" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "{0, plural, one {# bericht} other {# berichten}}" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "Deze catch-up verwijderen?" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "Berichten ophalen…" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "Dit kan even duren." + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "Filters terug zetten" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "Top links" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "Gedeeld door {0}" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "Alles" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "{0, plural, one {# auteur} other {# auteurs}}" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "Sorteer" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "Datum" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "Dichtheid" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "Auteurs" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "Geen" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "Toon alle auteurs" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "Je hoeft niet alles te lezen." + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "Dat was het." + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "Terug naar boven" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "Links gedeeld door volgenden, gesorteerd op hoe vaak het is gedeeld, geboost en geliket." + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "Sorteer: Dichtheid" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "Groep: Auteurs" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "Volgende auteur" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "Vorige auteur" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "Scroll naar boven" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "Gefilterd: {0}" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "Kan likes niet laden." + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "Startpagina en lijsten" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "Openbare tijdlijnen" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "Discussies" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "Profielen" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "Nooit" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "Nieuw filter" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "Nog geen filters." + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "Voeg filter toe" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "Bewerk filter" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "Kan filter niet bewerken" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "Kan filter niet aanmaken" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "Titel" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "Volledig woord" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "Geen trefwoorden. Voeg er één toe." + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "Voeg trefwoord toe" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "{0, plural, one {# trefwoord} other {# trefwoorden}}" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "Voeg aan Snelkoppelingen toe" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "Nog niks." + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "Beheer leden" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "Verwijder @{0} uit de lijst?" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "Verwijder…" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "{0, plural, one {# lijst} other {# lijsten}}" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "Nog geen lijsten." + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "bijv. “mastodon.social”" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "Inloggen mislukt. Probeer het opnieuw of een andere instantie." + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "Doorgaan met {selectedInstanceText}" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "Doorgaan" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "Nog geen account? Maak er een aan!" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "Privévermeldingen" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "Privé" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "Niemand vermeld je :(" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "Kan vermeldingen niet laden." + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "Die je niet volgt" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "Die je niet volgen" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "Met een nieuw account" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "Die je ongevraagd privé noemen" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "Nieuwe meldingen" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "{0, plural, one {Mededeling} other {Mededelingen}}" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "Volgverzoeken" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "{0, plural, one {# volgverzoek} other {# volgverzoeken}}" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "Alleen vermeldingen" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "Vandaag" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "Sta toe" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "Negeer" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "Genegeerd" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "Lokale tijdlijn ({instance})" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "Federale tijdlijn ({instance})" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "Lokale tijdlijn" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "Federale tijdlijn" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "Niemand heeft nog iets geplaatst." + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "Overschakelen naar Federatie" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "Overschakelen naar Lokaal" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "Zoek: {q} (Berichten)" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "Zoek: {q} (Accounts)" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "Zoek: {q} (Hashtags)" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "Bekijk meer" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "Bekijk meer accounts" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "Bekijk meer hashtags" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "Bekijk meer berichten" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "Boosts carrousel" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "\"Cloud\" import/export voor snelkoppelingsinstellingen" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "⚠️⚠️⚠️ Zeer experimenteel.<0/>Opgeslagen in je eigen profielnotities. (Privé) profielnotities worden voornamelijk gebruikt voor andere profielen en verborgen voor je eigen profiel." + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "Over" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "Sponsor" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "Doneer" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "Privacybeleid" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "<0>Site:</0> {0}" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "<0>Versie:</0> <1/> {0}" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "Versiestring gekopieerd" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "volgers" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "Volgend" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "Peilingen" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "Plaats bewerkingen" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "Je bent niet ingelogd. Interacties (antwoorden, boosten, etc) zijn niet mogelijk." + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "Dit bericht komt uit een andere instantie (<0>{instance}</0>). Interacties (antwoorden, boosten, etc.) zijn niet mogelijk." + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "Fout: {e}" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "Terug" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "Ga naar het hoofdbericht" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "{0} berichten boven - Go naar boven" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "Experimenteel" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "Screenshot van Boosts carrousel" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "Boosts carrousel" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "Visueel scheiden van originele berichten en opnieuw gedeelde berichten (gebooste berichten)." + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "Het lijkt erop dat je browser popups blokkeert." + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From ea12b8f1f4022e712719d919fe7a2f4d7416a384 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:47 +0800 Subject: [PATCH 058/241] New translations (Chinese Traditional) --- src/locales/zh-TW.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/zh-TW.po diff --git a/src/locales/zh-TW.po b/src/locales/zh-TW.po new file mode 100644 index 000000000..f5e1e979b --- /dev/null +++ b/src/locales/zh-TW.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: zh\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Chinese Traditional\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: zh-TW\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "已鎖定" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "嘟文: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "最新嘟文:{0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "機器人" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "群組" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "互相關注" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "已請求" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "關注" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "關注了你" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "{followersCount, plural, other {# 粉絲}}" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "已驗證" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "加入於 <0>{0}</0>" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "永久" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "無法載入帳號" + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "前往帳號頁" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "粉絲" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "嘟文" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "更多" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "<0>{displayName}</0> 他們的新帳號現在是:" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "已複製用戶名" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "無法複製用戶名" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "複製用戶名" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "前往原始帳號頁面" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "查看頭像" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "查看個人資料標題" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "紀念帳戶" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "此用戶選擇不提供資訊。" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "{0} 原創嘟文,{1} 回覆,{2} 轉嘟" + +#: src/components/account-info.jsx:819 +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, other {{3, plural, other {最近 {6} 天內的 {5} 條嘟文}}}}" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "" + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "" + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From 8919aee04621c5fabdaee054a598d98391fc83fc Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:48 +0800 Subject: [PATCH 059/241] New translations (Galician) --- src/locales/gl-ES.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/gl-ES.po diff --git a/src/locales/gl-ES.po b/src/locales/gl-ES.po new file mode 100644 index 000000000..410bd576a --- /dev/null +++ b/src/locales/gl-ES.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: gl\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Galician\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: gl\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "Bloqueada" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "Publicacións: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "Última publicación: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "Automatizada" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "Grupo" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "Recíproco" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "Solicitado" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "A seguir" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "Séguete" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "{followersCount, plural, one {# seguidora} other {# seguidoras}}" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "Verificada" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "Creada <0>{0}</0>" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "Para sempre" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "Non se puido cargar a conta." + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "Ir á páxina da conta" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "Seguidoras" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "Publicacións" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "Máis" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "<0>{displayName}</0> informou de que agora a súa conta é:" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "Copiouse o identificador" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "Non se puido copiar o identificador" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "Copiar identificador" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "Ir á páxina orixinal do perfil" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "Ver imaxe do perfil" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "Ver cabeceira do perfil" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "Lembranzas" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "A usuaria dedidiu non ofrecer esta información." + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "{0} publicacións orixinais, {1} respostas, {2} promocións" + +#: src/components/account-info.jsx:819 +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 {A última publicación desde onte} other {A última publicación desde fai {2} días}}} other {{3, plural, one {As úlltimas {4} publicacións desde onte} other {As últimas {5} publicacións dos últimos {6} días}}}}" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "{0, plural, one {Última publicación no último ano(s)} other {Últimas {1} publicacións no último ano(s)}}" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "Orixinal" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "Respostas" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "Promocións" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "Estatísticas non dispoñibles." + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "Ver estatísticas de publicación" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "Última publicación: <0>{0}</0>" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "Acalada" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "Bloqueada" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "Nota privada" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "Mencionar a @{username}" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "Traducir bio" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "Editar nota privada" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "Engadir nota privada" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "Activadas as notificacións para as publicacións de @{username}." + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "Desactivadas as notificacións para as publicacións de @{username}." + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "Desactivar notificacións" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "Activar notificacións" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "Activadas as promocións de @{username}." + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "Desactivadas as promocións de @{username}." + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "Desactivar promocións" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "Activar promocións" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "Engadir/Retirar das Listas" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "Copiouse a ligazón" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "Non se puido copiar a ligazón" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "Copiar" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "Semella que non se pode compartir." + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "Compartir…" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "Reactivouse a @{username}" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "Reactivar a @{username}" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "Acalar a @{username}…" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "Silenciaches a @{username} durante {0}" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "Non se puido acalar a @{username}" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "Retirar a @{username} das seguidoras?" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "Retirouse a @{username} das seguidoras" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "Retirar seguidora…" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "Bloquear a @{username}?" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "Desbloqueouse a @{username}" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "Bloqueouse a @{username}" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "Non se puido desbloquear a @{username}" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "Non se puido bloquear a @{username}" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "Desbloquear a @{username}" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "Bloquear a @{username}…" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "Denunciar a @{username}…" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "Editar perfil" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "Retirar solicitude de seguimento?" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "Deixar de seguir a @{0}?" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "Deixar de seguir…" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "Retirar…" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "Seguir" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "Pechar" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "Traduciuse a Bio" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "Non se puido retirar da lista." + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "Non se puido engadir á lista." + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "Non se puideron cargar as listas." + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "Sen listas." + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "Nova lista" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "Nota privada sobre @{0}" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "Non se puido actualizar a nota privada." + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "Desbotar" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "Gardar e fechar" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "Non se puido actualizar o perfil." + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "Biografía" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "Campos extra" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "Etiqueta" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "Contido" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "Gardar" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "identificador" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "nome de dominio do servidor" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "Desactivada a capa" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "Capa activada" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "Inicio" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "Escribir" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "Tes cambios sen gardar. Desbotas esta publicación?" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +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.}}" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "Desprender" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "Minimizar" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "Semella que fechaches a ventá nai." + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "Semella que xa tes aberto un cadro de edición na ventá nai e estase a publicar. Por favor agarda a que remate e inténtao outra vez máis tarde." + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "Semella que xa tes un cadro de edición aberto na ventá nai. Ao traelo a esta ventá desbotarás os cambios realizados na ventá nai. Queres continuar?" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "Restablecer" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "A responder á publicación de @{0} (<0>{1}</0>)" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "A responder á publicación de @{0}" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "A editar o contido da publicación" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "A enquisa ten que ter 2 opcións como mínimo" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "Algunhas opcións da enquisa están baleiras" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "Algún do multimedia non ten descrición. Queres continuar?" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "Fallou o anexo #{i}" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "Aviso sobre o contido" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "Aviso sobre o contido ou multimedia sensible" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "Pública" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "Fóra das listas" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "Só para seguidoras" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "Mención privada" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "Publica a resposta" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "Edita a publicación" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "Que estás a facer?" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "Marcar o multimedia como sensible" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "Engadir enquisa" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "Engadir emoji persoal" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "Responder" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "Actualizar" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Publicar" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "A descargar GIF…" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "Fallou a descarga da GIF" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "Máis…" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "Cargada" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "Descrición da imaxe" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "Descrición do vídeo" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "Descrición do audio" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +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." + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +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:2304 +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:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "Retirar" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "Erro" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "Editar descrición da imaxe" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "Editar descrición do vídeo" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "Editar descrición do audio" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "A xerar a descrición. Agarda…" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "Fallou a creación da descrición: {0}" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "Fallou a creación da descrición" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "A xerar a descrición…" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "Fallou a creación da descrición{0}" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "({0}) <0>— experimental</0>" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "Feito" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "Opción {0}" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "Varias opcións" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "Duración" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "Retirar enquisa" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "Buscar contas" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "Engadir" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "Erro ao cargar as contas" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "Emojis personais" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "Buscar emoji" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "Erro ao cargar os emojis personais" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "Usados recentemente" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "Outros" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "{0} mais…" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "Buscar GIFs" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "Proporcionado por GIPHY" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "Escribe para buscar GIFs" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "Anterior" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "Seguinte" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "Erro ao cargar GIFs" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "Borradores non enviados" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "Semella que tes borradores sen enviar. Continuemos onde o deixaches." + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "Desbotar este borrador?" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "Erro ao desbotar o borrador! Inténtao outra vez." + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "Eliminar…" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "Erro ao obter o estado ao que responder!" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "Desbotar todos os borradores?" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "Erro ao eliminar os borradores! Inténtao outra vez." + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "Eliminar todo…" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "Non hai borradores." + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "Enquisa" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "Multimedia" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "Abrir nunha nova ventá" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "Aceptar" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "Rexeitar" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "Aceptado" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "Rexeitado" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "Nada que mostrar" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "Contas" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "Mostrar máis…" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "O final." + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "Atallos do teclado" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "Axuda sobre atallos do teclado" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "Seguinte publicación" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "Publicación anterior" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "Omitir carrusel e ir á seguinte publicación" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "<0>Maiús</0> + <1>j</1>" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "Omitir carrusel e ir á publicación anterior" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "<0>Maiús</0> + <1>k</1>" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "Cargar novas publicacións" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "Abrir detalles da publicación" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "<0>Enter</0> ou <1>o</1>" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "Despregar o aviso sobre o contido ou<0/>cambiar o tema pregado/despregado" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "Fechar publicación ou diálogos" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "<0>Esc</0> or <1>Retroceso</1>" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "Foco na columna no modo con varias columnas" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "<0>1</0> a <1>9</1>" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "Escribir nova publicación" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "Escribir nova publicación (nova ventá)" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "<0>Maiús</0> + <1>c</1>" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "Enviar publicación" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "<0>Ctrl</0> + <1>Enter</1> ou <2>⌘</2> + <3>Enter</3>" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "Buscar" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "Responder (nova ventá)" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "<0>Maiús</0> + <1>r</1>" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "Favorecer (favorita)" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "<0>l</0> ou <1>f</1>" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "Promover" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "<0>Maiús</0> + <1>b</1>" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "Marcador" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "Cambiar o Modo Capa" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "<0>Maiús</0> + <1>Alt</1> + <2>k</2>" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "Editar lista" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "Non se puido editar a lista." + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "Non se puido crear a lista." + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "Nome" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "Mostrar respostas a membros da lista" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "Mostrar respostas a persoas que sigo" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "Non mostrar respostas" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "Nesta lista, agochar as publicacións que están en Inicio/A Seguir" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "Crear" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "Eliminar esta lista?" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "Non se puido eliminar a lista." + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "Descrición do multimedia" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "Traducir" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "Falar" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "Abrir multimedia orixinal nunha nova ventá" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "Abrir multimedia orixinal" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "Intentando describir a imaxe. Agarda…" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "Non se puido describir a imaxe" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "Describir a imaxe…" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "Ver publicación" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "Multimedia sensible" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "Filtrado: {filterTitleStr}" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "Filtrado" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "Publicouse o estado. Compróbao." + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "Publicouse a resposta. Compróbao." + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "Actualizouse a publicación. Compróbao." + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "Menú" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "Volver cargar a páxina para actualizar?" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "Nova actualización dispoñible…" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "Ponte ao día" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "Mencións" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "Notificacións" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "Novidade" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "Perfil" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "Listas" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "Todas as Listas" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "Marcadores" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "Favorecementos" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "Cancelos seguidos" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "Filtros" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "Usuarias acaladas" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "Usuarias acaladas…" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "Usuarias bloqueadas" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "Usuarias bloqueadas…" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "Contas…" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "Acceder" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "En voga" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "Local" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "Federada" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "Atallos / Columnas…" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "Axustes…" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "Notificación" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "Esta notificación procede da túa outra conta." + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "Ver todas as notificacións" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "{account} reaccionou á túa publicación con {emojiObject}" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "{account} enviou unha publicación." + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} promoveu a túa resposta.} other {{account} promoveu a túa publicación.}}} other {{account} promoveu {postsCount} das túas publicacións.}}} other {{postType, select, reply {<0><1>{0}</1> persoas</0> promoveron a túa resposta.} other {<2><3>{1}</3> persoas</2> promoveron a túa publicación.}}}}" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "{count, plural, one {}=1 {{account} seguiute.} other {<0><1>{0}</1> persoas</0> seguíronte.}}" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "{account} solicitou seguirte." + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {a {account} gustoulle a túa resposta.} other {a {account} gustoulle a túa publicación.}}} other {a {account} gustoulle {postsCount} das túas publicacións.}}} other {{postType, select, reply {a <0><1>{0}</1> persoas</0> gustoulle a túa resposta.} other {a <2><3>{1}</3> persoas</2> gustoulle a túa publicación.}}}}" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "Finalizou unha enquisa que ti creaches o na que votaches." + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "Finalizou unha enquisa que creaches." + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "Finalizou unha enquisa na que votaches." + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "Editouse unha publicación coa que interactuaches." + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} gustoulle e promoveu a túa resposta.} other {{account} gustoulle e promoveu a túa publicación.}}} other {a {account} gustoulle e promoveu {postsCount} das túas publicacións.}}} other {{postType, select, reply {a <0><1>{0}</1> persoas</0> gustoulle e promoveron a túa resposta.} other {a <2><3>{1}</3> persoas</2> gustoulle e promoveron a túa publicación.}}}}" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "{account} creou a conta." + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "{account} denunciou a {targetAccount}" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "Conexións perdidas con <0>{name}</0>." + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "Aviso da Moderación" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "A administración de <0>{from}</0> suspendeu a <1>{targetName}</1>, xa que logo non vas recibir actualizacións desa conta ou interactuar con ela." + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "A administración de <0>{from}</0> bloqueou a <1>{targetName}</1>. Seguidoras afectadas: {followersCount}; seguimentos: {followingCount}." + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "Bloqueaches a <0>{targetName}</0>. Seguidoras eliminadas: {followersCount}; seguimentos: {followingCount}." + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "A túa conta recibeu unha advertencia da moderación." + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "A túa conta foi desactivada." + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "Algunha das túas publicacións foron marcadas como sensibles." + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "Algunha das túas publicacións foron eliminadas." + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "De agora en diante as túas publicacións van ser marcadas como sensibles." + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "A túa conta foi limitada." + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "A túa conta foi suspendida." + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "[Tipo de notificación descoñecido: {type}]" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "Promovida/Favorecida por…" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "Favorecida por…" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "Promovida por…" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "Seguida por…" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "Saber mais <0/>" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "Ler mais →" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "Xa votaches" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "Agochar resultados" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "Votar" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "Actualizar" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "Mostrar resultados" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "{votesCount, plural, one {<0>{0}</0> voto} other {<1>{1}</1> votos}}" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "{votersCount, plural, one {<0>{0}</0> votante} other {<1>{1}</1> votantes}}" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "Finalizou <0/>" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "Finalizou" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "Finaliza en <0/>" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "Finaliza" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "{0}s" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "{0}m" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "{0}h" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "Spam" + +#: src/components/report-modal.jsx:30 +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 +msgid "Illegal" +msgstr "Ilegalidade" + +#: src/components/report-modal.jsx:34 +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 +msgid "Server rule violation" +msgstr "Violación das regras do servidor" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "Contravén as regras propias do servidor" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "Violación" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "Outra" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "O problema non cae en ningunha das categorías" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "Denunciar Publicación" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "Denunciar a @{username}" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "Pendente de revisión" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "Publicación denunciada" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "Perfil denunciado" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "Non se puido denunciar a publicación" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "Non se puido denunciar ao perfil" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "Cal é o problema con esta publicación?" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "Cal é o problema con este perfil?" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "Info adicional" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "Reenviar a <0>{domain}</0>" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "Enviar Denuncia" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "Silenciou a {username}" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "Non se puido acalar a {username}" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "Enviar Denuncia <0>+Silenciar perfil</0>" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "Bloqueouse a {username}" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "Non se puido bloquear a {username}" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "Enviar Denuncia <0>+ Bloquear o perfil</0>" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "{query} <0>‒ contas, cancelos e publicacións</0>" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "Publicacións con <0>{query}</0>" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "Publicacións co cancelo <0>#{0}</0>" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "Busca de <0>{query}</0>" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "Contas con <0>{query}</0>" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "Inicio / A Seguir" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "Pública (Local / Federada)" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "Conta" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "Cancelo" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "ID da lista" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +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:146 +msgid "Instance" +msgstr "Instancia" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "Optativo, ex. mastodon.social" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "Termo a buscar" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "Optativo, a non ser para o modo de varias columnas" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "ex. PixelArt (Máx 5, separado por espazos)" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "Só multimedia" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "Atallos" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "beta" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "Indicar unha lista de atallos que aparecerán como:" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "Botón flotante" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "Barra con Menú/Pestana" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "Varias columnas" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "Non dispoñible coa visualización actual" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "Ir arriba" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "Ir abaixo" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "Editar" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "Engadir máis de un atallo/columna para que isto funcione." + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "Aínda non hai columnas. Toca no botón Engadir columna." + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "Aínda non hai atallos. Toca no botón Engadir atallo." + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "Non sabes que engadir?<0/>Intenta engadir <1>Inicio / A Seguir e Notificacións</1>." + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "Máx {SHORTCUTS_LIMIT} columnas" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "Máx {SHORTCUTS_LIMIT} atallos" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "Importar/exportar" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "Engadir columna…" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "Engadir atallo…" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "É opcional seleccionar unha lista. No modo de varias columnas hai que indicar unha, se non non se mostrará." + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "No modo de varias columnas, requírese unha palabra a buscar, se non a columna no se vai mostrar." + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "Hai compatibilidade para varios cancelos, separados por espazos." + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "Editar atallo" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "Engadir atallo" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "Cronoloxía" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "Lista" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "Importar/Exportar <0>Atallos</0>" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "Importar" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "Pega aquí os atallos" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "A descargar os atallos gardados desde o servidor da instancia…" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "Non se puideron descargar os atallos" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "Descargar atallos desde o servidor da instancia" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "* Existe nos atallos actuais" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "A lista podería non funcionar se procede de outra conta." + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "O formato dos axustes non é válido" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "Engadir aos atallos actuais?" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "Só se engadirán os atallos que non existan nos atallos actuais." + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "Non hai atallos que importar" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "Importáronse os atallos. Excedeuse o máximo de {SHORTCUTS_LIMIT}, así que o resto non se importaron." + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "Atallos importados" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "Importar e engadir…" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "Sobrescribir os atallos actuais?" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "Importar os atallos?" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "ou sobrescribir…" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "Importar…" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "Exportar" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "Copiáronse os atallos" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "Non se puideron copiar os atallos" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "Copiáronse os axustes do atallo" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "Non se puideron copiar os axustes do atallo" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "Compartir" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "A gardar os atallos no servidor da instancia…" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "Gardáronse os atallos" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "Non se puideron gardar os atallos" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "Sincronizar co servidor da instancia" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "{0, plural, one {# caracter} other {# caracteres}}" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "Atallos en formato JSON" + +#: src/components/shortcuts-settings.jsx:1167 +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:463 +msgid "<0/> <1>boosted</1>" +msgstr "<0/> <1>promoveu</1>" + +#: src/components/status.jsx:562 +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." + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "Retirado o favorecemento a @{0}" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "Favorecida a publicación de @{0}" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "Desmarcouse a publicación de @{0}" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "Marcouse a publicación de @{0}" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "Retirar promoción" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "Cita" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "Algún multimedia non ten descrición." + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "Publicación antiga (<0>{0}</0>)" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "Retirou a promoción da publicación de @{0}" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "Promoveu a publicación de @{0}" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "Promover…" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "Xa non me gusta" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "Gústame" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "Retirar marcador" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "Ver publicación de @{0}" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "Mostrar historial de edicións" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "Editada: {editedDateText}" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "Inclúe a publicación" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "Conversa reactivada" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "Conversa acalada" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "Non se puido reactivar a conversa" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "Non se puido acalar a conversa" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "Reactivar a conversa" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "Acalar conversa" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "Desprendeuse do perfil a publicación" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "Publicación fixada ao perfil" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "Non se puido desprender a publicación" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "Non se puido fixar a publicación" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "Soltar do perfil" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "Fixar no perfil" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "Eliminar publicación?" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "Eliminouse a publicación" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "Non se puido eliminar a publicación" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "Denunciar publicación…" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "Favorecida" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "Promovida" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "Marcada" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "Fixada" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "Eliminada" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "{repliesCount, plural, one {# resposta} other {# respostas}}" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "Tema{0}" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "Ver menos" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "Mostrar contido" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "Mostrar multimedia" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "Editada" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "Comentarios" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "Editar Historial" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "Fallou a carga do historial" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "A cargar…" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "Código HTML" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "Copiouse o código HTML" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "Non se puido copiar o código HTML" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "Anexos multimedia:" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "Emojis da conta:" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "URL estático" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "Emojis:" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "Notas:" + +#: src/components/status.jsx:3221 +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:3227 +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:3232 +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:3238 +msgid "Post could be edited or deleted later." +msgstr "A publicación pode editarse ou eliminarse con posterioridade." + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "Vista previa" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "Nota: a vista previa está lixeiramente editada." + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "<0/> <1/> promovida" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "Novas publicacións" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "Inténtao outra vez" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "Tema" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "<0>Filtrado</0>: <1>{0}</1>" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "Tradución automática desde o {sourceLangText}" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "A traducir…" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "Traducir do {sourceLangText} (detección automática)" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "Traducir do {sourceLangText}" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "Auto ({0})" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "Fallou a tradución" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "A editar o contido do estado" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "En resposta a @{0}" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "Xa podes fechar esta páxina." + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "Fechar ventá" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "Publicacións da conta" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "{accountDisplay} (+ Respostas)" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "{accountDisplay} (- Promocións)" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "{accountDisplay} (#{tagged})" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "{accountDisplay} (Multimedia)" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "{accountDisplay} ({monthYear})" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "Limpar filtros" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "Limpar" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "Mostrando publicacións con resposta" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "+ Respostas" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "Mostrando publicacións sen promocións" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "- Promocións" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "Mostrando publicacións con multimedia" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "Mostrando publicacións etiquetadas con #{0}" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "Mostando publicacións en {0}" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "Aínda non hai nada que ver." + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "Non se puideron cargar as publicacións" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "Non se puido obter a información da conta" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "Cambiar á instancia da conta {0}" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "Cambiar á miña instancia (<0>{currentInstance}</0>)" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "Mes" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "Actual" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "Por defecto" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "Ver perfil…" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "Establecer por defecto" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "Fechar a sesión de @{0}?" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "Fechar sesión…" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "Engadir unha conta existente" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "Nota: A conta <0>por defecto</0> sempre será a que se mostre ao iniciar. O cambio de conta manterase durante a sesión." + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "Non se cargaron os marcadores." + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "última hora" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "últimas 2 horas" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "últimas 3 horas" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "últimas 4 horas" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "últimas 5 horas" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "últimas 6 horas" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "últimas 7 horas" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "últimas 8 horas" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "últimas 9 horas" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "últimas 10 horas" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "últimas 11 horas" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "últimas 12 horas" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "máis de 12 horas" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "Cancelos seguidos" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "Grupos" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "Móstrase {selectedFilterCategory, select, all {todas as publicacións} original {publicacións orixinais} replies {respostas} boosts {promocións} followedTags {cancelos seguidos} groups {grupos} filtered {publicacións filtradas}}, {sortBy, select, createdAt {{sortOrder, select, asc {máis antigo} desc {máis recente}}} reblogsCount {{sortOrder, select, asc {con menos promocións} desc {con máis promocións}}} favouritesCount {{sortOrder, select, asc {con menos favorecementos} desc {con máis favorecementos}}} repliesCount {{sortOrder, select, asc {con menos respostas} desc {con máis respostas}}} density {{sortOrder, select, asc {menor densidade} desc {maior densidade}}}} first{groupBy, select, account {, agrupado por autoría} other {}}" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "Ponte ao día <0>beta</0>" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "Axuda" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "Que é isto?" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "Ponte ao Día é unha cronoloxía separada para os teus seguimentos onde obter unha visión rápida e doada do publicado, cunha interface inspirada na do correo electrónico para organizar e filtrar as publicacións." + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "Vista previa da interface de Ponte ao día" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "Poñámonos ao día" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "Vexamos o que publicaron as persoas que segues." + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "Móstrame todas as publicacións das…" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "o máximo" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "Obter" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "Entraría na túa última posta ao día" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "Ata a última posta ao día ({0})" + +#: src/pages/catchup.jsx:1008 +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 "Nota: pode que a túa instancia mostre un máximo de 800 publicacións na cronoloxía de Inicio independentemente do tempo que marques. Podería variar." + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "Anteriormente…" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "{0, plural, one {# publicación} other {# publicacións}}" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "Retirar esta posta ao día?" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "Nota: só se gardan 3 postas ao día. O resto elimínanse automaticamente." + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "Obtendo as publicacións…" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "Podería levarlle un anaco." + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "Restablecer filtros" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "O máis compartido" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "Compartido por {0}" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "Todo" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "{0, plural, one {# autora} other {# autoras}}" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "Orde" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "Data" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "Densidade" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "Autoría" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "Ningún" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "Mostra todas as autoras" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "Non tes que ler todo." + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "Isto é todo." + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "Volver arriba" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "Ligazóns compartidas polos teus seguimentos, organizados por contas compartidas, promocións e favorecementos." + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "Orde: Densidade" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "As publicacións están ordenadas pola densidade de información ou profundidade. As publicacións curtas son «lixeiras» mentras que as máis longas «pesan máis». As publicacións con fotos «pesan máis» que as que non as teñen." + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "Agrupar: Autoría" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "As publicacións están agrupadas pola autoría, e ordenadas por número de publicacións por autora." + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "Seguinte autora" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "Autora anterior" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "Ir arriba" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "Filtrado: {0}" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "Non se cargaron os favorecementos." + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "Inicio e listas" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "Cronoloxías públicas" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "Conversas" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "Perfís" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "Nunca" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "Novo filtro" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "{0, plural, one {# filtro} other {# filtros}}" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "Non se cargaron os filtros." + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "Aínda non hai filtros." + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "Engadir filtro" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "Editar filtro" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "Non se puido editar o filtro" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "Non se puido crear o filtro" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "Título" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "Palabra completa" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "Sen palabras chave. Engade unha." + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "Engadir palabra chave" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "{0, plural, one {# palabra chave} other {# palabras chave}}" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "Filtro desde…" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "* Aínda non se aplicou" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "Estado: <0><1/></0>" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "Cambiar a caducidade" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "Caducidade" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "As publicacións filtradas van ser…" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "minimizadas" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "agochadas" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "Eliminar este filtro?" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "Non se puido eliminar o filtro." + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "Finalizou" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "Finaliza en <0/>" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "Non finaliza" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "{0, plural, one {# cancelo} other {# cancelos}}" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "Non se puideron cargar os cancelos seguidos." + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "Aínda non segues ningún cancelo." + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "Non hai nada que ver aquí." + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "Non se puideron cargar as publicacións." + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "{hashtagTitle} (Só multimedia) en {instance}" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "{hashtagTitle} en {instance}" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "{hashtagTitle} (Só multimedia)" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "{hashtagTitle}" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "Ninguén publicou usando este cancelo por agora." + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "Non se puideron cargar publicacións con este cancelo" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "Retirouse o seguimento a #{hashtag}" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "Seguiches a #{hashtag}" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "A seguir…" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "Non se mostra no perfil" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "Non se retirou dos destacados no perfil" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "Destacado no perfil" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "Destacar no perfil" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "{TOTAL_TAGS_LIMIT, plural, one {}other {Máx # cancelos}}" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "Engadir cancelo" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "Retirar cancelo" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "{SHORTCUTS_LIMIT, plural, one {Acadouse o máx. de # atallo. Non se puido engadir outro.} other {Acadouse o máx. de # atallos. Non se puido engadir outro.}}" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "Xa existe este atallo" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "Engadiuse o atallo ao cancelo" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "Engadir a Atallos" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "Escribe unha nova instancia, ex. \"mastodon.social\"" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "Instancia non válida" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "Ir a outra instancia…" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "Ir á miña instancia (<0>{currentInstance}</0>)" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "Non se obtiveron as notificacións." + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "<0>Nova</0> <1>Solicitude de Seguimento</1>" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "Ver todo" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "Resolvendo…" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "Non se puido resolver o URL" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Ir ao inicio" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "Nada por aquí." + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "Xestionar membros" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "Retirar a @{0} da lista?" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "Retirar…" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "{0, plural, one {# lista} other {# listas}}" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "Sen listas por agora." + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "ex. \"mastodon.social\"" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "Erro ao acceder. Inténtao outra vez ou cambia de instancia." + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "Continuar con {selectedInstanceText}" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "Continuar" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "Non tes unha conta? Crea unha!" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "Mencións privadas" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "Privado" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "Ninguén te mencionou :(" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "Non se cargaron as mencións." + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "Non estás a seguir" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "Que non te segue" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "Cunha nova conta" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "Con mención privada non solicitada" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "Que está limitada pola moderación do servidor" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "Axustes das notificacións" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "Novas notificacións" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "{0, plural, one {Anuncio} other {Anuncios}}" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "Solicitudes de seguimento" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "{0, plural, one {# solicitude de seguimento} other {# solicitudes de seguimento}}" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "{0, plural, one {Notificacións filtradas de # persoa} other {Notificacións filtradas de # persoas}}" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "Só mencións" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "Hoxe" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "Xa estás ao día." + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "Onte" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "Non se cargaron as notificacións" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "Actualizáronse os axustes das notificacións" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "Filtrar as notificacións de persoas:" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "Filtrar" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "Ignorar" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "Acutalizado <0>{0}</0>" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "Ver notificacións de @{0}" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "Notificacións de @{0}" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "A partir de agora non se filtrarán as notificacións de @{0}." + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "Non se puido aceptar a solicitude de notificación" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "Permitir" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "A partir de agora non se mostrarán as notificacións de @{0} nas Notificacións filtradas." + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "Non se puido desbotar a solicitude de notificación" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "Desbotar" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "Desbotada" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "Cronoloxía local ({instance})" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "Cronoloxía federada ({instance})" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "Cronoloxía local" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "Cronoloxía federada" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "Ningén publicou nada por agora." + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "Cambiar á Federada" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "Cambiar á Local" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "Buscar: {q} (Publicacións)" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "Buscar: {q} (Contas)" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "Buscar: {q} (Cancelos)" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "Buscar: {q}" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "Cancelos" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "Ver máis" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "Ver máis contas" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "Non se atopan contas." + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "Ver máis cancelos" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "Non se atopan cancelos." + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "Ver máis publicacións" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "Non hai publicacións." + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "Escribe a palabra a buscar ou pega un URL para comezar." + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "Axustes" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "Aparencia" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "Claro" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "Escuro" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "Auto" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "Tamaño da letra" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "Idioma da interface" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "Ao publicar" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "Visibilidade por defecto" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "Sincronizado" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "Erro ao actualizar a privacidade ao publicar" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "Sincronizado cos axustes do servidor da túa instancia. <0>Vai á túa instancia ({instance}) para realizar máis axustes.</0>" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "Experimentos" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "Actualización automática das cronoloxías" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "Carrusel de promocións" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "Tradución das publicacións" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "Traducir ao" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "Idioma do sistema ({systemTargetLanguageText})" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "{0, plural, one {}=0 {Ocultar o botón \"Traducir\" para:} other {Ocultar o botón \"Traducir\" para (#):}}" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "Nota: esta ferramenta usa servizos externos para traducir, depende de <0>Lingva API</0> e <1>Lingva Translate</1>." + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "Tradución automática en liña" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "Mostra automaticamente na cronoloxía a tradución das publicacións. Só funciona para publicacións <0>curtas</0> sen aviso sobre o contido, multimedia ou enquisa." + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "Selector de GIF para o editor" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "Nota: Esta ferramenta usa un servizo externo para buscar GIF, proporcionado por <0>GIPHY</0>. G-rated (axeitado para todas as idades), quítanse todos os parámetros de seguimento, omítese na solicitude a información da orixe da mesma, pero os termos da consulta e o enderezo IP acadan igualmente o seu servidor." + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "Xerador da descrición de imaxes" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "Só para novas imaxes ao redactar novas publicacións." + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "Nota: esta ferramenta usa un servizo de IA externo, proporcionado por <0>img-alt-api</0>. Pode que non funcione moi ben. Só para imaxes e Inglés." + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "Notificacións agrupadas polo servidor" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "Característica en fase Alpha. Mellora potencial no agrupamento cunha lóxica básica para agrupar." + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "Importar/exportar na \"Nube\" os axustes dos atallos" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "⚠️⚠️⚠️ Moi experimental.<0/>Gárdase nas notas do teu propio perfil. As notasdo perfil (privadas) normalmente úsanse para outras contas e están ocultas no teu perfil." + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "Nota: Esta ferramenta usa a API do servidor da instancia con sesión iniciada actualmente." + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "Modo Capa <0>(<1>Texto</1> → <2>████</2>)</0>" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "Substitúe texto por bloques, útil para facer capturas de pantalla, por privacidade." + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "Sobre" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "<0>Creado</0> por <1>@cheeaun</1>" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "Patrocinios" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "Doar" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "Política de Privacidade" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "<0>Web:</0> {0}" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "<0>Versión:</0> <1/> {0}" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "Copiouse o número de versión" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "Non se copiou a cadea coa versión" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "Fallou a actualización da subscrición. Inténtao outra vez." + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "Fallou a retirada da subscrición. Inténtao outra vez." + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "Notificacións Push (beta)" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "As notificacións Push están bloqueadas. Actívaas nos axustes do teu navegador." + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "Permitir de <0>{0}</0>" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "calquera" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "persoas que sigo" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "seguidoras" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "Segue" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "Enquisas" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "Edicións de publicacións" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "Non se concedeu o permiso para Push desde o último acceso. Terás que <0><1>acceder</1> outra vez para conceder o permiso</0>." + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "NOTA: As notificacións Push só funcionan para <0>unha conta</0>." + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "Non iniciaches sesión. Non é posible interactuar (responder, promover, etc)." + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "Esta publicación procede de outra instancia (<0>{instance}</0>). Non é posible interaccionar (responder, promover, etc)." + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "Erro: {e}" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "Cambiar á miña instancia para poder interactuar" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "Non se puideron cargar as respostas." + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "Atrás" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "Ir á publicación principal" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "{0} publicacións máis arriba ― Ir arriba" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "Cambiar a Vista Lateral con detalle" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "Cambiar a Vista completa" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "Mostrar todo o contido sensible" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "Experimental" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "Non se puido cambiar" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "Cambiar á instancia ({0}) da publicación" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "Cambiar á instancia da publicación" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "Non se puido cargar a publicación" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "{0, plural, one {# resposta} other {<0>{1}</0> respostas}}" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "{totalComments, plural, one {# comentario} other {<0>{0}</0> comentarios}}" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "Ver publicación coas suas respostas" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "En voga en ({instance})" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "Novas populares" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "Volver a mostrar publicacións populares" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "A mostrar publicacións que mencionan <0>{0}</0>" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "Publicacións populares" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "Sen publicacións en voga." + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "Un cliente web minimalista para Mastodon que fai as cousas ao seu xeito." + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "Accede con Mastodon" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "Crear conta" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "Conecta a túa conta Mastodon/Fediverso. <0/>As credenciais non se gardan neste servidor." + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "<0>Creado</0> por <1>@cheeaun</1>. <2>Política de Privacidade</2>." + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "Captura de pantalla do Carrusel de Promocións" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "Carrusel de Promocións" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "Separa visualmente as publicacións orixinais daquelas que foron compartidas (publicacións promovidas)." + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "Captura de pantalla dos comentarios do tema agrupados" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "Tema cos comentarios agrupados" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "Sigue as conversas fácilmente. Respostas semicontraídas." + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "Captura de pantalla das notificacións agrupadas" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "Notificacións agrupadas" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "As notificacións que se parecen agrúpanse e contráense para reducir o barullo." + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "Captura de pantalla da interface con varias columnas" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "Unha ou Varias columnas" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "Para quen busca tranquilidade temos por defecto unha soa columna. Se te atreves podes configurar varias." + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "Captura de pantalla dunha cronoloxía con varios cancelos co formulario para engadir máis cancelos" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "Cronoloxía con varios cancelos" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "Podes combinar ata 5 cancelos na mesma cronoloxía." + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "Semella que o teu navegador está a bloquear ventás emerxentes." + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "Actualmente hai un borrador minimizado. Publícao ou desbótao antes de crear un novo." + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "Actualmente hai unha publicación aberta. Publícaa ou desbótaa antes de crear unha nova." + From eff438129eb02ff3907fedfb5fade7cf677680fe Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:49 +0800 Subject: [PATCH 060/241] New translations (Occitan) --- src/locales/oc-FR.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/oc-FR.po diff --git a/src/locales/oc-FR.po b/src/locales/oc-FR.po new file mode 100644 index 000000000..b7faa9093 --- /dev/null +++ b/src/locales/oc-FR.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: oc\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Occitan\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: oc\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "" + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "" + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "" + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From 3236aac11708191f4ae45e606f032d9be7d33562 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:50 +0800 Subject: [PATCH 061/241] New translations (Kabyle) --- src/locales/kab-KAB.po | 3685 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/kab-KAB.po diff --git a/src/locales/kab-KAB.po b/src/locales/kab-KAB.po new file mode 100644 index 000000000..4c8a49d74 --- /dev/null +++ b/src/locales/kab-KAB.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: kab\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Kabyle\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: kab\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "Isekkeṛ" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "Tisuffaɣ: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "Tasuffeɣt taneggarut: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "Awurman" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "Agraw" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "Temṭafaṛem" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "Yettwasra" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "Yeṭṭafr" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "Yeṭṭafaṛ-ik·ikem" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "{followersCount, plural, one {# aneḍfar} other {# ineḍfaren}}" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "Yettwasenqed" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "Yerna ɣer <0>{0}</0>" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "I lebda" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "Yegguma ad d-yali umiḍan." + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "Ddu ɣer usebter n umiḍan" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "Imeḍfaṛen" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "Tisuffaɣ" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "Ugar" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "Ddu ɣer usebter n umaɣnu" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "Wali tugna n umaɣnu" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "Wali aqerru n umaɣnu" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "In Memoriam" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "Aseqdac-a yefren ur tettili ara telɣut-a." + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "Aɣbalu" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "Tiririt" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "Isnerniyen" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "Wali tidaddanin n tsuffeɣt" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "Tasuffeɣt taneggarut: <0>{0}</0>" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "Yettwasgugem" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "Yettusewḥel" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "Tazmilt tusligt" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "Bder @{username}" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "Suqel tudert" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "Ẓreg tazmilt tusligt" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "Rnu tazmilt tusligt" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "Tettwarmed telɣut i tsuffaɣ n @{username}." + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "Tettwasens telɣut i tsuffaɣ n @{username}." + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "Sens ulɣuten" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "Rmed ulɣuten" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "Rnu/Kkes seg tebdarin" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "Yettwanɣel wasaɣ" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "D awezɣi ad d-yenɣel useɣwen" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "Nɣel" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "Bḍu…" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "Yettwakkes usgugem i @{username}" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "Kkes asgugem i @{username}" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "Sgugem @{username}…" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "Sgugem @{username} i {0}" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "D awezɣi asgugem n @{username}" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "Kkes @{username} seg yineḍfaren?" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "@{username} yettwakkes seg yineḍfaren" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "Kkes aneḍfar…" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "Sewḥel @{username}?" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "Yettwakkes usewḥel i @{username}" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "Yettusewḥel @{username}" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "D awezɣi tukksa n usewḥel i @{username}" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "D awezɣi asewḥel i @{username}" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "Kkes asewḥel i @{username}" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "Sewḥel @{username}…" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "Mmel @{username}…" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "Ẓreg amaɣnu" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "Kkes assuter n uḍfar?" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "Ur ṭṭafar ara @{0}?" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "Ur ṭṭafar ara…" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "Kkes…" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "Ḍfeṛ" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "Mdel" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "Tettwasuqqel tudert" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "D awezɣi ad yettwakkes seg tebdart." + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "D awezɣi ad yettwarnu ɣer tebdart." + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "D awezɣi ad d-alint tebdarin." + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "Ulac tibdarin." + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "Tabdart tamaynutt" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "Tazmilt tusligt ɣef @{0}" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "D awezɣi aleqqem n tezmilt tusligt." + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "Sefsex" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "Sekles sakkin mdel" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "D awezɣi aleqqem n umaɣnu." + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "Tameddurt" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "Urtiyen niḍen" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "Tabzimt" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "Agbur" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "Sekles" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "isem n useqdac" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "isem n taɣult n uqeddac" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "Agejdan" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "Suddes" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "Ɣur-k isenfal ur yettwaskelsen ara. Sefsex tasuffeɣt-a?" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "Semẓẓi" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "Aẓrag n tsuffeɣt n uɣbalu" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "Kra yimidyaten ulac ɣer-sen aglam. Kemmel?" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "Amedday #{i} yecceḍ" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "Yir agbur" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "Azayaz" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "War abdar" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "Imeḍfaṛen kan" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "Abdar uslig" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "Suffeɣ tiririt-ik" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "Ẓreg tasuffeɣt-ik·im" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "Acu i txeddmeḍ?" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "Creḍ allal n teywalt d anafri" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "Rnu afmiḍi" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "Timerna n imuji udmawan" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "Err" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "Leqqem" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Suffeɣ" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "Asader n GIF…" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "Yecceḍ usader n GIF" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "Ugar…" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "Yuli-d" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "Aglam n tugna" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "Aglam n tvidyutt" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "Aglam n useklas ameslaw" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "Kkes" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "Tuccḍa" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "Ẓreg aglam n tugna" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "Ẓreg aglam n tvidyut" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "Ẓreg aglam n useklas ameslaw" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "Asirew n uglam. Ttxil-k ṛǧu…" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "Yecceḍ usirew n uglam" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "Sirew aglam…" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "Yecceḍ usirew n uglam{0}" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "Yemmed" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "Afran {0}" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "Tanzagt" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "Nadi imiḍanen" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "Rnu" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "Imujiten udmawanen" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "Nadi imujit" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "Tuccḍa deg usali n yimujiten udmawanen" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "Yettwaseqdac melmi kan" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "Wiyyaḍ" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "{0} d wugar…" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "Nadi GIFs" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "Uzwir" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "Uḍfir" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "Kkes…" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "Kkes-iten akk…" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "Tafrant" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "Amidya" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "Ldi deg usfaylu amaynut" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "Qbel" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "Agi" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "Yettwaqbal" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "Yettwagi" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "Imiḍanen" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "Sken-d ugar…" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "Taggara." + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "Inegzumen n unasiw" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "Tallelt n yinegzumen n unasiw" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "Tasuffeɣt tuḍfirt" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "Tasuffeɣt iɛeddan" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "Sali-d tisuffaɣ timaynutin" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "Ldi talqayt n tsuffeɣt" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "<0>Sekcem</0> neɣ <1>o</1>" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "Mdel tasuffeɣt neɣ idiwenniyen" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "Nadi" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "Isem" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "Snulfu-d" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "Kkes tabdart-a?" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "Suqel" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "Mmeslay" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "Wali tasuffeɣt" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "Yettwasizdeg: {filterTitleStr}" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "Tettwasizdeg" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "Yeffeɣ-d yizen-nni. Mmuqqel-it." + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "Yettwalqam yizen-nni. Mmuqel-it." + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "Umuɣ" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "Amaynut" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "Amaɣnu" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "Tibdarin" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "Akk tibdarin" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "Imzizdigen" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "Imiḍanen…" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "Qqen" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "Adigan" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "Iɣewwaṛen…" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "Ulɣu" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "Wali akk ulɣuten" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "Issin ugar <0/>" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "Ffer igmaḍ" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "D aspam" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "Ayen nniḍen" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "Imiḍanen yesɛan <0>{query}</0>" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "Amiḍan" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "Aqeddac" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "Inegzumen" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "Ẓreg" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "Rnu ajgu…" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "Rnu anegzum…" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "Ẓreg anegzum" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "Rnu anegzum" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "Kter" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "Kter…" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "Sifeḍ" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "Bḍu" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "Yessalay-d…" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "Tisuffaɣ timaynutin" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "Ɛreḍ tikkelt-nniḍen" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "Tasuqilt tawurmant seg {sourceLangText}" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "Yessuqul…" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "Suqel seg {sourceLangText} (tifin tawurmant)" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "Ssuqel seg {sourceLangText}" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "Awurman ({0})" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "Tuccḍa deg tsuqilt" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "Mdel asfaylu" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "Tisuffaɣ n umiḍan" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "Ayyur" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "Amezwer" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "Wali amaɣnu…" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "Tuffɣa seg @{0}?" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "Ffeɣ…" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "Rnu amiḍan yellan yakan" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "Tallelt" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "D acu-t wa?" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "Akk" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "Azemz" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "Imeskaren" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "Wali akk imeskaren" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "Fiḥel ad teɣreḍ kullec." + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "D ayen kan." + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "Uɣal ar tqacuct" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "Imuɣna" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "Werǧin" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "Amsizdeg amaynut" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "Ẓreg amsizdeg" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "Rnu ahacṭag" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "Kkes ahacṭag" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "Rnu ɣer inezgumen" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "Sekcem-d aqedac amaynut, amedya \"mastodon.social\"" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "Ddu ɣer uqeddac-nniḍen…" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "Wali-ten akk" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Uɣal ɣer ugejdan" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "amedya \"mastodon.social\"" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "Uslig" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "Ulɣuten imaynuten" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "Ass-a" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "Iḍelli" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "Sireg" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "Zgel" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "Yettwazgel" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "Nadi: {q} (Tisuffaɣ)" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "Nadi: {q} (Imiḍanen)" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "Nadi: {q} (Ihacṭagen)" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "Nadi: {q}" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "Ihacṭagen" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "Wali ugar" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "Wali ugar n imiḍanen" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "Ulac imiḍanen yettwafen." + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "Wali ugar n ihacṭagen" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "Wali ugar n tsuffaɣ" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "Iɣewwaṛen" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "Udem" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "Aceɛlal" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "Ubrik" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "Awurman" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "Teɣzi n uḍris" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "Tutlayt n uskan" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "Suqel ɣer" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "Tutlayt n unagraw ({systemTargetLanguageText})" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "Ɣef" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "Mudd tawsa" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "Tasertit tabaḍnit" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "Sireg seg <0>{0}</0>" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "yal yiwen" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "imdanen I aneḍfar" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "imeḍfaṛen" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "T·Yeṭafaṛ" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "Tuccḍa: {e}" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "Tuɣalin" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "Qqen s Mastodon" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "Jerred" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From 915c8f56c46b6121fcdd8a145e31f6108953cc6e Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:51 +0800 Subject: [PATCH 062/241] New translations (Hebrew) --- src/locales/he-IL.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/he-IL.po diff --git a/src/locales/he-IL.po b/src/locales/he-IL.po new file mode 100644 index 000000000..5d534c051 --- /dev/null +++ b/src/locales/he-IL.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: he\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\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" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "הודעות: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "קבוצה" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "הדדי" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "" + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "אל דף החשבון" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "הודעות" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "עוד" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "אל עמוד הפרופיל המקורי" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "הצגת תמונת פרופיל" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "מקור" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "תגובות" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "הדהודים" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "הצגת סטטיסטיקה" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "הודעה פרטית" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "אזכור @{username}" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "עריכת הודעה פרטית" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "הוספת הערה פרטית" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "ההתראות על הודעות של @{username} מאופשרות." + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "ההתראות על הודעות של @{username} מכובות." + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "כיבוי התראות" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "אפשור התראות" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "הדהודים מ@{username} מאופשרים." + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "הדהודים מ@{username} מכובים." + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "הוספה/הסרה מרשימות" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "הקישור הועתק" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "שיתוף…" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "לחסום את @{username}?" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "עריכת פרופיל" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "לבטל את בקשת העקיבה?" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "אין רשימות." + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "רשימה חדשה" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "הערה פרטית אודות @{0}" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "ביטול" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "שמירה וסגירה" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "" + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "שדות נוספים" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "שמירה" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "מזעור" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "בתגובה להודעה של @{0} (<0>{1}</0>)" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "בתגובה להודעה של @{0}" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "סקר צריך לכלול לפחות שתי אפשרויות" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "יש בסקר אפשרויות ריקות" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "הוספת אימוג׳י מיוחד" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "עוד…" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "תיאור תמונה" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "תיאור סרטון" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "תיאור שמע" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "תקלה" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "בחירה מרובה" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "הסרת סקר" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "חיפוש חשבונות" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "הוספה" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "תקלה בטעינת חשבונות" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "אימוג׳י מיוחדים" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "חיפוש אימוג׳י" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "תקלה בטעינת אימוג׳י מיוחדים" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "בשימוש לאחרונה" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "חיפוש גיפים" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "פועל בעזרת GIPHY" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "תקלה בטעינת גיפים" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "טיוטות שלא נשלחו" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "למחוק את הטיוטה?" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "תקלה במחיקת הטיוטה! אנא נסו שנית." + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "מחיקה…" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "תקלה במחיקת הטיוטות! אנא נסו שנית." + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "טעינת הודעות חדשות" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "פתיחת פרטי ההודעה" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "מיקוד בעמודה במסגרת תצוגת עמודות" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "כתיבת הודעה חדשה" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "חיפוש" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "חיבוב" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "הדהוד" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "עריכת רשימה" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "למחוק את הרשימה?" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "תרגום" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "הצגת הודעה" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "תפריט" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "יש גרסה חדשה זמינה…" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "התראות" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "פרופיל" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "חשבונות…" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "התחברות" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "הגדרות…" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "מזהה רשימה" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "לא חובה; לדוגמה hed.im" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "לא חובה, מלבד עבור תצוגת עמודות" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "עמודות" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "אין חובה לציין רשימה מסויימת. עבור תצוגת עמודות יש צורך ברשימה, אחרת העמודה לא תוצג." + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "עבור תצוגת עמודות יש צורך במילות חיפוש, אחרת העמודה לא תוצג." + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "אימוג׳י של החשבון:" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "אימוג׳י:" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "תקלה: {e}" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "צילום מסך של ממשק עמודות" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "עמודה אחת או עמודות מרובות" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From 72d90171e978c0e8687a9f81a2bb719ec74a6da8 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:52 +0800 Subject: [PATCH 063/241] New translations (Portuguese) --- src/locales/pt-PT.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/pt-PT.po diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po new file mode 100644 index 000000000..c39a8751d --- /dev/null +++ b/src/locales/pt-PT.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pt\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Portuguese\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: pt-PT\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "" + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "" + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "" + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From 6b9a9e73b5285441e85261e04740f68dd67eb14d Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:53 +0800 Subject: [PATCH 064/241] New translations (Persian) --- src/locales/fa-IR.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/fa-IR.po diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po new file mode 100644 index 000000000..834a88423 --- /dev/null +++ b/src/locales/fa-IR.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: fa\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Persian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: fa\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "قفل شده" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "فرسته‌ها: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "آخرین فرسته‌ها: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "خودکارشده" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "گروه" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "متقابل" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "درخواست‌شده" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "دنبال‌کننده" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "شما را دنبال میکند" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "{followersCount, plural,one {# دنبال‌کننده} other {# دنبال‌کننده‌ها}}" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "تاییدشده" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "عضو شده<0>{0}</0>" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "برای همیشه" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "ناتوان در بارگذاری حساب کاربری." + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "برو به صفحهٔ حساب کاربری" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "دنبال‌کننده‌ها" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "فرسته‌ها" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "بیشتر" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "برو به صفحهٔ اصلی نمایه" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "نمایش تصویر نمایه" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "نمایش سرآیند نمایه" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "در یادبود" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "این کاربر انتخاب کرده که این اطلاعات در دسترس نباشد." + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "{0} فرسته‌های اصلی، {1} پاسخ‌ها، {2} تقویت‌ها" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "اصلی" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "پاسخ‌ها" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "تقویت‌ها" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "اطلاعات فرسته غیرقابل دسترسی." + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "نمایش اطلاعات فرسته" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "آخرین فرسته: <0>{0}</0>" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "ساکت‌شده" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "مسدودشده" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "یادداشت خصوصی" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "یادکردن @{username}" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "ترجمهٔ شرح حال" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "ویرایش یادداشت خصوصی" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "اضافه کردن یادداشت خصوصی" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "آگاهی‌ها برای فرسته‌های @{username} فعال شدند." + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "آگاهی‌ها برای فرسته‌های @{username} غیرفعال شدند." + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "غیرفعال کردن آگاهی‌ها" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "فعال‌سازی آگاهی‌ها" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "تقویت‌های @{username} فعال شدند." + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "تقویت‌های @{username} غیرفعال شدند." + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "غیرفعال کردن تقویت‌ها" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "فعال کردن تقویت‌ها" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "اضافه/حذف کردن از سیاهه‌ها" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "پیوند رونوشت شد" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "ناتوان در رونوشت برداشتن از پیوند" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "رونوشت" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "انگار همرسانی کار نمیکند." + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "همرسانی…" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "ساکت‌نشده @{username}" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "ساکت نکردن @{username}" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "ساکت کردن @{username}…" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "@{username} برای {0} ساکت شده" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "ناتوانی در ساکت کردن @{username}" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "@{username} را از دنبال‌کنندگان حذف میکنید؟" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "@{username} از دنبال‌کنندگان حذف شد" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "حذف کردن دنبال‌کننده…" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "مسدود کردن @{username}؟" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "نامسدود کردن @{username}" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "@{username} مسدود شد" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "ناتوانی در نامسدود کردن @{username}" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "ناتوانی در مسدود کردن @{username}" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "نامسدود کردن @{username}" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "مسدود کردن @{username}…" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "گزارش کردن @{username}…" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "ویرایش نمایه" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "برگرداندن درخواست دنبال؟" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "دنبال نکردن @{0}؟" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "دنبال نکردن…" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "برگرداندن…" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "دنبال کردن" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "بستن" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "شرح حال ترجمه شد" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "ناتوانی در حذف از سیاهه." + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "ناتوانی در اضافه کردن به سیاهه." + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "ناتوانی در بارگذاری سیاهه‌ها." + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "سیاهه‌ای نیست." + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "سیاهه جدید" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "یادداشت خصوصی دربارهٔ @{0}" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "ناتوانی در بروزرسانی یادداشت خصوصی." + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "لغو" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "ذخیره و بستن" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "ناتوانی در بروزرسانی نمایه." + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "شرح حال" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "مورد اضافی" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "برچسب" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "محتوا" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "ذخیره" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "نام کاربری" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "سامانهٔ نام دامنه" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "خانه" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "ترکیب" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "شما تغییرات ذخیره‌نشده دارید. این فرسته را رها میکنید؟" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "کوچک‌کردن" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "انگار شما پنجرهٔ اصلی را بستید." + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "تولید توضیحات. لطفا صبر کنید…" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "شکست در تولید توضیحات: {0}" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "شکست در تولید توضیحات" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "تولید توضیحات…" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "شکست در تولید توضیحات{0}" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "({0}) <0>— آزمایشگاهی</0>" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "اتمام" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "گزینه {0}" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "گزینه‌های چندگانه" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "طول" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "حذف نظرسنجی" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "جستجوی حساب‌ها" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "اضافه کردن" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "خطا در بارگذاری حساب‌ها" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "شکلک‌های شخصی‌سازی‌شده" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "جستجوی شکلک" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "خطا در بارگذاری شکلک‌های شخصی‌سازی‌شده" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "اخیرا استفاده‌شده" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "دیگران" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "{0} بیشتر…" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "جستجوی جیف‌ها" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "قدرت‌گرفته از GIPHY" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "برای جستجوی جیف‌ها بنویسید" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "پیشین" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "پسین" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "خطا در بارگذاری جیف‌ها" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "پیش‌نویس‌های ارسال‌نشده" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "انگار پیش‌نویس‌های ارسال‌نشده دارید. بیایید از جایی که رها کرده‌اید ادامه دهیم." + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "این پیش‌نویس را حذف میکنید؟" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "خطا در حذف پیش‌نویس! لطفا دوباره تلاش کنید." + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "حذف…" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "حذف کل پیش‌نویس‌ها؟" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "خطا در حذف پیش‌نویس‌ها! لطفا دوباره تلاش کنید." + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "حذف همه…" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "پیش‌نویسی یافت نشد." + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "نظرسنجی" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "رسانه" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "باز کردن در پنجره‌ای جدید" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "قبول کردن" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "رد کردن" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "قبول شده" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "رد شده" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "چیزی برای نمایش نیست" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "حساب‌های کاربری" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "نمایش بیشتر…" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "آخر." + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "میانبرهای صفحه کلید" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "راهنمای میانبرهای صفحه کلید" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "فرستهٔ پسین" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "فرستهٔ پیشین" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "<0>دگرساز</0> + <1>ت</1>" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "<0>دگرساز</0> + <1>ن</1>" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "بارگذاری فرسته‌های جدید" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "باز کردن اطلاعات فرسته" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "<0>ورود</0> یا <1>خ</1>" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "گسترش دادن هشدار محتوا یا<0/>تغییر حالت رشتهٔ گسترده/بسته" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "بستن فرسته یا پنجره" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "<0>فرار</0> یا <1>پس‌بر</1>" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "ستون متمرکز در حالت چندستونه" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "<0>۱</0> تا <1>۹</1>" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "نوشتن فرستهٔ جدید" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "نوشتن فرستهٔ جدید (پنجرهٔ جدید)" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "<0>دگرساز</0> + <1>ز</1>" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "ارسال فرسته" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "<0>مهار</0> + <1>ورود</1> یا <2>⌘</2> + <3>ورود</3>" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "جستجو" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "پاسخ دادن (پنجرهٔ جدید)" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "<0>دگرساز</0> + <1>ق</1>" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "پسندیدن (مورد علاقه)" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "<0>م</0> یا <1>ب</1>" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "تقویت کردن" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "<0>دگرساز</0> + <1>ذ</1>" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "نشانه‌گذاری" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "<0>تبدیل</0> + <1>دگرساز</1> + <2>ن</2>" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "ویرایش سیاهه" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "ناتوان در ویرایش سیاهه." + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "ناتوان در ایجاد سیاهه." + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "نام" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "نمایش پاسخ‌ها به سیاههٔ اعضا" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "نمایش پاسخ‌ها به افرادی که دنبال میکنم" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "پاسخ‌ها را نمایش نده" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "پنهان کردن فرسته‌ها در این سیاهه از خانه/دنبال‌شده" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "ایجاد" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "این سیاهه را حذف میکنید؟" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "ناتوان در حذف سیاهه." + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "توضیحات رسانه" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "ترجمه" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "حرف زدن" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "باز کردن رسانهٔ اصلی در پنجرهٔ جدید" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "باز کردن رسانهٔ اصلی" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "تلاش برای توضیح دادن تصویر. لطفا صبر کنید…" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "شکست در توضیح دادن تصویر" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "توضیح دادن تصویر…" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "نمایش فرسته" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "رسانهٔ حساس" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "پالایش‌شده: {filterTitleStr}" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "پالایش‌شده" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "فرسته منتشر شد. آن را ببینید." + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "پاسخ ارسال شد. آن را ببینید." + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "فرسته بروزرسانی شد. آن را ببینید." + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "فهرست" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "صفحه را برای بروزرسانی بارگذاری مجدد میکنید؟" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "بروزرسانی جدید در دسترس است…" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "اشاره‌ها" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "آگاهی‌ها" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "جدید" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "نمایه" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "سیاهه‌ها" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "همهٔ سیاهه‌ها" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "نشانه‌گذاری‌ها" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "برگزیده‌ها" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "برچسب‌های دنبال‌شده" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "پالایه‌ها" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "کاربران ساکت‌شده" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "کاربران ساکت‌شده…" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "کاربران مسدودشده" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "کاربران مسدودشده…" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "حساب‌ها…" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "ورود" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "داغ" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "محلی" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "خودگردان" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "میانبرها / ستون‌ها…" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "تنظیمات…" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "آگاهی" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "این آگاهی از حساب دیگر شماست." + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "نمایش همهٔ آگاهی‌ها" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "{account} روی فرستهٔ شما با {emojiObject} بازخورد داد" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "{account} یک فرسته منتشر کرد." + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "{account} درخواست کرد شما را دنبال کند." + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "یک نظرسنجی که در آن رأی داده‌اید یا آن را ایجاد کرده‌اید پایان یافته است." + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "یک نظرسنجی که شما ایجاد کرده‌اید پایان یافته است." + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "یک نظرسنجی که شما در آن رأی داده‌اید پایان یافته است." + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "یک فرسته که شما با آن تعامل داشته‌اید تغییر یافته است." + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "{account} ثبت‌نام شد." + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "{account} {targetAccount} را گزارش کرد" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "اتصال از دست رفته با <0>{name}</0>." + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "یک مدیر از <0>{from}</0> <1>{targetName}</1> را تعلیق کرده است، معنی‌اش این است که شما دیگر نمیتوانید بروزرسانی‌هایی از آنها دریافت کنید یا با آنها تعامل کنید." + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "یک مدیر از <0>{from}</0> <1>{targetName}</1> را مسدود کرده است. دنبال‌کننده‌های تأثیرپذیرفته: {followersCount}، دنبال‌شده‌های تأثیرپذیرفته: {followingCount}." + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "شما <0>{targetName}</0> را مسدود کرده‌اید. دنبال‌کننده‌های حذف‌شده: {followersCount}، دنبال‌شده‌های حذف‌شده: {followingCount}." + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "حساب کاربری شما غیرفعال شده است." + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "بعضی از فرسته‌های شما به عنوان حساس نشانه‌گذاری شده‌اند." + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "بعضی از فرسته‌های شما حذف شده‌اند." + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "از این به بعد فرسته‌های شما به عنوان حساس نشانه‌گذاری خواهند شد." + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "حساب کاربری شما محدود شده است." + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "حساب کاربری شما تعلیق شده است." + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "[نوع ناشناختهٔ آگاهی: {type}]" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "تقویت‌شده/برگزیده‌شده توسط…" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "برگزیده‌شده توسط…" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "تقویت‌شده توسط…" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "دنبال‌شده توسط…" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "بیشتر بدانید <0/>" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "بیشتر خوانید ←" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "رأی داده شده" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "پنهان کردن نتایج" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "رأی دادن" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "بارگذاری مجدد" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "نمایش نتایج" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "پایان یافته <0/>" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "پایان‌یافته" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "در حال اتمام <0/>" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "در حال اتمام" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "{0}س" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "{0}م" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "{0}ه" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "قوانین خاص کارساز را نقض میکند" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "دیگر" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "گزارش دادن فرسته" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "گزارش دادن @{username}" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "فرسته گزارش شد" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "نمایه گزارش شد" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "ناتوان در گزارش دادن فرسته" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "ناتوان در گزارش دادن نمایه" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "مشکل این فرسته چیست؟" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "مشکل این نمایه چیست؟" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "اطلاعات اضافی" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "هدایت کرد نبه <0>{domain}</0>" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "ارسال کردن گزارش" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "ساکت‌شده {username}" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "شناسهٔ سیاهه" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "فقط محلی" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "نمونه" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "پیشنهادی، مثلا mastodon.social" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "مثلا PixelArt (حداکثر ۵، جدا شده با فاصله)" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "فقط رسانه" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "میانبرها" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "بتا" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "تعیین کردن سیاهه‌ای از میانبرهایی که به عنوان ظاهر میشوند:" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "دکمهٔ شناور" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "نوار برگه/فهرست" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "چندستونه" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "غیرقابل دسترسی در حالت نمایش کنونی" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "حرکت به بالا" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "حرکت به پایین" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "ویرایش" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "یک میانبر/ستون دیگر اضافه کنید تا این کار کند." + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "هنوز ستونی وجود ندارد. روی دکمهٔ اضافه کردن ستون بزنید." + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "هنوز میانبری وجود ندارد. روی دکمهٔ اضافه کردن میانبر بزنید." + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "بیشترین {SHORTCUTS_LIMIT} ستون" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "بیشترین {SHORTCUTS_LIMIT} میانبر" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "ورود/صدور" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "اضافه کردن ستون…" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "اضافه کردن میانبر…" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "سیاههٔ مخصوص پیشنهادی است. برای حالت چندستونه، سیاهه ضروری است، در غیر این صورت این ستون میتواند نمایش داده نشود." + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "چندبرچسب پشتیبانی میشود. جداشده با فاصله." + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "ویرایش میانبر" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "اضافه کردن میانبر" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "خط زمانی" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "سیاهه" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "ورود/صدور <0>میانبرها</0>" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "ورود" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "چسباندن میانبرها اینجا" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "بارگیری میانبرهای ذخیره‌شده از کارساز نمونه…" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "ناتوان در بارگیری میانبرها" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "بارگیری میانبرها از کارساز نمونه" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From ab1babf688a67e314ff10e8d32e7c9692951bf68 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:55 +0800 Subject: [PATCH 065/241] New translations (Esperanto) --- src/locales/eo-UY.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/eo-UY.po diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po new file mode 100644 index 000000000..4ab8f5b05 --- /dev/null +++ b/src/locales/eo-UY.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: eo\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Esperanto\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: eo\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "Ŝlosita" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "Afiŝoj: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "Laste afiŝita: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "Aŭtomatigita" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "Grupo" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "Reciproka" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "Sekvanto" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "Sekvantoj" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "Aliĝis <0>{0}</0>" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "Por ĉiam" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "" + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "Sekvantoj" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "Afiŝoj" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "Pli" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "Rigardu profilbildon" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "Rigardu profilkapon" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "Memore" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "Originala" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "Respondoj" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "Rigardu afiŝo-statistikojn" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "Lasta afiŝo: <0>{0}</0>" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "Silentita" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "Blokita" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "Privata noto" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "Traduku biografion" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "Redaktu privatan noton" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "Aldoni privatan noton" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "" + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "" + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From 81e956ac5dc84a47d29e9eb618d92dbfd8d8cb52 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:56 +0800 Subject: [PATCH 066/241] New translations (Czech) --- src/locales/cs-CZ.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/cs-CZ.po diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po new file mode 100644 index 000000000..f69708a88 --- /dev/null +++ b/src/locales/cs-CZ.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: cs\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Czech\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: cs\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "" + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "" + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "" + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From fdc303f9cf342483b462ae6bdbb6155d50229cb4 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:57 +0800 Subject: [PATCH 067/241] New translations (Lithuanian) --- src/locales/lt-LT.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/lt-LT.po diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po new file mode 100644 index 000000000..7ce5f2fd5 --- /dev/null +++ b/src/locales/lt-LT.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: lt\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\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" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: lt\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "" + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "" + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "" + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From 720603bd3128fc68f220ee89b34beb73a3234d3d Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:58 +0800 Subject: [PATCH 068/241] New translations (Russian) --- src/locales/ru-RU.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/ru-RU.po diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po new file mode 100644 index 000000000..9162f3aa5 --- /dev/null +++ b/src/locales/ru-RU.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ru\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\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" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: ru\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "Закрытый профиль" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "Посты: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "Последний пост: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "Автоматизирован" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "Группа" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "Взаимно подписаны" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "Запрос отправлен" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "Подписки" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "Подписан(а) на вас" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "{followersCount, plural, one {# подписчик} many {# подписчиков} other {# подписчика}}" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "Подтверждено" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "Присоединился <0>{0}</0>" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "Навсегда" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "Не удалось загрузить учётную запись." + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "Перейти на страницу учётной записи" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "Подписчики" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "Посты" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "<0>{displayName}</0> указал(а), что теперь использует новую учётную запись:" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "Имя пользователя скопировано" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "Не удалось скопировать имя пользователя" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "Копировать имя пользователя" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "Перейти на страницу оригинального профиля" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "Просмотр изображения профиля" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "Открыть изображение-шапку" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "Вечная память" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "Этот пользователь предпочёл не раскрывать эту информацию." + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "Оригинальные посты: {0}. Ответы: {1}. Продвижения: {2}" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "{0, plural, one {{1} пост} few {{1} поста} many {{1} постов} other {{1} поста}} за последний год или годы" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "Оригинальные" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "Ответы" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "Продвижения" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "Статистика публикации постов недоступна." + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "Показать статистику публикации постов" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "Последний пост: <0>{0}</0>" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "Игнорируется" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "Заблокирован(а)" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "Личная заметка" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "Упомянуть @{username}" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "Перевести поле «О себе»" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "Редактировать личную заметку" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "Добавить личную заметку" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "Уведомления о новых постах @{username} включены." + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "Уведомления о новых постах @{username} отключены." + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "Отключить уведомления" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "Включить уведомления" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "Продвижения @{username} видны." + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "Продвижения @{username} скрыты." + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "Скрыть продвижения" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "Включить продвижения" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "Управление списками" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "Ссылка скопирована" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "Не удалось скопировать ссылку" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "Копировать" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "Кажется, функция «Поделиться» не работает." + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "Поделиться…" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "@{username} убран(а) из списка игнорируемых" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "Убрать @{username} из игнорируемых" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "Добавить @{username} в игнорируемые…" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "@{username} добавлен(а) в список игнорируемых на {0}" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "Не удалось добавить @{username} в список игнорируемых" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "Убрать @{username} из подписчиков?" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "@{username} убран из подписчиков" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "Убрать подписчика…" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "Заблокировать @{username}?" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "@{username} разблокирован(а)" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "@{username} заблокирован(а)" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "Не удалось разблокировать @{username}" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "Не удалось заблокировать @{username}" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "Разблокировать @{username}" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "Заблокировать @{username}…" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "Пожаловаться на @{username}…" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "Редактировать профиль" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "Отозвать запрос на подписку?" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "Отписаться от @{0}?" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "Отписаться…" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "Отозвать…" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "Подписаться" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "Закрыть" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "Перевод поля «О себе»" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "Не удалось убрать из списка." + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "Не удалось добавить в список." + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "Не удалось загрузить списки." + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "Списки отсутствуют." + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "Новый список" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "Личная заметка о @{0}" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "Не удалось обновить личную заметку." + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "Отмена" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "Сохранить и закрыть" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "Не удалось обновить профиль." + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "О себе" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "Дополнительные поля" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "Заголовок" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "Содержание" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "Сохранить" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "имя пользователя" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "доменное имя сервера" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "Режим маскировки отключён" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "Режим маскировки включён" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "Главная" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "Написать" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "Открыть в отдельном окне" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "Свернуть" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "Похоже, вы закрыли родительское окно." + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "Похоже, вы уже публикуете пост в родительском окне. Дождитесь публикации и попробуйте снова." + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "Похоже, вы уже пишите или редактируете пост в родительском окне. Возвращение этого окна отменит изменения в родительском окне. Продолжить?" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "Вернуть в родительское окно" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "Ответ на пост @{0}(<0>{1}</0>)" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "Ответ на пост @{0}" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "Редактирование поста" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "Опрос должен иметь не менее 2 вариантов ответа" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "Некоторые варианты ответа пусты" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "У некоторых медиафайлов нет описаний. Продолжить?" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "Не удалось прикрепить вложение №{i}" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "Предупреждение о содержании" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "Предупреждение о содержании или медиафайлах деликатного характера" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "Публично" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "Без включения в поиск" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "Для подписчиков" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "Личное упоминание" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "Опубликовать ответ" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "Редактировать свой пост" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "Начните писать свои мысли" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "Материал деликатного характера" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "Добавить голосование" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "Добавить пользовательские эмодзи" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "Ответить" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "Сохранить" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Опубликовать" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "Загружаем GIF-анимацию…" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "Не удалось загрузить GIF-анимацию" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "Описание изображения" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "Описание видео" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "Описание аудио" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From fbfe321860b16555a933a5169fd3a1cba7c87726 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:31:59 +0800 Subject: [PATCH 069/241] New translations (Thai) --- src/locales/th-TH.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/th-TH.po diff --git a/src/locales/th-TH.po b/src/locales/th-TH.po new file mode 100644 index 000000000..2ad2e1e03 --- /dev/null +++ b/src/locales/th-TH.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: th\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-17 03:31\n" +"Last-Translator: \n" +"Language-Team: Thai\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: th\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "กลุ่ม" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1658 +msgid "Requested" +msgstr "" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1649 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "ติดตามแล้ว" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "ติดตามคุณ" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "ตลอดไป" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "" + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1642 +#: src/components/status.jsx:1766 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2364 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1272 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1275 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1281 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2152 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1015 +msgid "Boosts" +msgstr "" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "" + +#: src/components/account-info.jsx:1149 +msgid "Mention @{username}" +msgstr "" + +#: src/components/account-info.jsx:1159 +msgid "Translate bio" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Edit private note" +msgstr "" + +#: src/components/account-info.jsx:1170 +msgid "Add private note" +msgstr "" + +#: src/components/account-info.jsx:1190 +msgid "Notifications enabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1191 +msgid "Notifications disabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1203 +msgid "Disable notifications" +msgstr "" + +#: src/components/account-info.jsx:1204 +msgid "Enable notifications" +msgstr "" + +#: src/components/account-info.jsx:1221 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1233 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1249 +#: src/components/account-info.jsx:1259 +#: src/components/account-info.jsx:1842 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1298 +#: src/components/status.jsx:1068 +msgid "Link copied" +msgstr "" + +#: src/components/account-info.jsx:1301 +#: src/components/status.jsx:1071 +msgid "Unable to copy link" +msgstr "" + +#: src/components/account-info.jsx:1307 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1077 +#: src/components/status.jsx:3099 +msgid "Copy" +msgstr "" + +#: src/components/account-info.jsx:1322 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1093 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1328 +#: src/components/status.jsx:1099 +msgid "Share…" +msgstr "" + +#: src/components/account-info.jsx:1348 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1360 +msgid "Unmute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1374 +msgid "Mute @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1404 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1416 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1437 +msgid "Remove @{username} from followers?" +msgstr "" + +#: src/components/account-info.jsx:1454 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1466 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1477 +msgid "Block @{username}?" +msgstr "" + +#: src/components/account-info.jsx:1496 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1504 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1512 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1531 +msgid "Block @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1546 +msgid "Report @{username}…" +msgstr "" + +#: src/components/account-info.jsx:1564 +#: src/components/account-info.jsx:2072 +msgid "Edit profile" +msgstr "" + +#: src/components/account-info.jsx:1600 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1601 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1652 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1661 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1668 +#: src/components/account-info.jsx:1672 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "" + +#: src/components/account-info.jsx:1783 +#: src/components/account-info.jsx:1837 +#: src/components/account-info.jsx:1970 +#: src/components/account-info.jsx:2067 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2824 +#: src/components/status.jsx:3063 +#: src/components/status.jsx:3561 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1051 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "" + +#: src/components/account-info.jsx:1788 +msgid "Translated Bio" +msgstr "" + +#: src/components/account-info.jsx:1882 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1883 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1902 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1906 +msgid "No lists." +msgstr "" + +#: src/components/account-info.jsx:1917 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "" + +#: src/components/account-info.jsx:1975 +msgid "Private note about @{0}" +msgstr "" + +#: src/components/account-info.jsx:2002 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2025 +#: src/components/account-info.jsx:2195 +msgid "Cancel" +msgstr "" + +#: src/components/account-info.jsx:2030 +msgid "Save & close" +msgstr "" + +#: src/components/account-info.jsx:2123 +msgid "Unable to update profile." +msgstr "" + +#: src/components/account-info.jsx:2143 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2156 +msgid "Extra fields" +msgstr "" + +#: src/components/account-info.jsx:2162 +msgid "Label" +msgstr "" + +#: src/components/account-info.jsx:2165 +msgid "Content" +msgstr "" + +#: src/components/account-info.jsx:2198 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "" + +#: src/components/account-info.jsx:2251 +msgid "username" +msgstr "" + +#: src/components/account-info.jsx:2255 +msgid "server domain name" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1951 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1829 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1605 +#: src/components/status.jsx:1606 +#: src/components/status.jsx:2257 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:356 +msgid "Add" +msgstr "" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:671 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:100 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:115 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:125 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1240 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "" + +#: src/components/drafts.jsx:144 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:169 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:187 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:199 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:207 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:243 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:246 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1167 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +#: src/components/status.jsx:2316 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +#: src/components/status.jsx:2341 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3391 +#: src/components/status.jsx:3487 +#: src/components/status.jsx:3565 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1007 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1011 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "ถูกใจโดย" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1205 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2315 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2298 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2307 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1330 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1331 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:2328 +msgid "Unlike" +msgstr "เลิกถูกใจ" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2328 +#: src/components/status.jsx:2329 +msgid "Like" +msgstr "ถูกใจ" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2340 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by @{0}" +msgstr "" + +#: src/components/status.jsx:1049 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1112 +#: src/components/status.jsx:3068 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1126 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1132 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1133 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1149 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1165 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1166 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1171 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1180 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1187 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1216 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1229 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1260 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1616 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2329 +msgid "Liked" +msgstr "ถูกใจแล้ว" + +#: src/components/status.jsx:1649 +#: src/components/status.jsx:2316 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2341 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1663 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1708 +#: src/components/status.jsx:2160 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1749 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1838 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +#: src/components/status.jsx:2061 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1914 +#: src/components/status.jsx:1976 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2061 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2181 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2258 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2829 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2833 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2838 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3073 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3090 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3105 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3127 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3158 +#: src/components/status.jsx:3203 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3172 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3217 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3221 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3232 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3238 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3244 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3253 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3495 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1035 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out @{0}?" +msgstr "" + +#: src/pages/accounts.jsx:161 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:174 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:181 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "ไม่สามารถโหลดจำนวนที่ถูกใจได้" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove @{0} from list?" +msgstr "" + +#: src/pages/list.jsx:356 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1023 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1055 +msgid "Notifications from @{0}" +msgstr "" + +#: src/pages/notifications.jsx:1119 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1124 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1129 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1149 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1154 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1159 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1174 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:378 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:404 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:458 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:492 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:496 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:516 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:520 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:549 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:554 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:561 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:587 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:591 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:612 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:617 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:628 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:645 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:654 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:679 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:718 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:747 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:755 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:763 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:770 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:777 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:792 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:795 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:920 +#: src/pages/settings.jsx:925 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:931 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:938 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:960 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:969 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:978 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:986 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1019 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1027 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1031 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1052 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1068 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:123 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:127 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:130 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:139 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:143 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:146 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:154 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:158 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:161 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:170 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:174 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:177 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:186 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:190 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:193 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "ดูเหมือนว่าเบราเซอร์คุณบล๊อคป๊อปอัพอยู่" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From dd772c10bf4beb75882b1c2c53655ba8acfcd56f Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 11:47:46 +0800 Subject: [PATCH 070/241] Handle the list here --- src/locales.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/locales.js b/src/locales.js index c951f10f4..5e2e46278 100644 --- a/src/locales.js +++ b/src/locales.js @@ -1,6 +1,14 @@ export const DEFAULT_LANG = 'en'; -const locales = [DEFAULT_LANG]; +const locales = [ + DEFAULT_LANG, + 'zh-CN', + 'eu-ES', + 'es-ES', + 'fi-FI', + 'gl-ES', + 'de-DE', +]; if (import.meta.env.DEV) { locales.push('pseudo-LOCALE'); } From 70aef6879a88eaf3cdd8916109186f693b243977 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 12:52:18 +0800 Subject: [PATCH 071/241] Prevent language select from breaking in Settings --- src/pages/settings.jsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pages/settings.jsx b/src/pages/settings.jsx index 9287e0d16..c2fec0e60 100644 --- a/src/pages/settings.jsx +++ b/src/pages/settings.jsx @@ -365,10 +365,11 @@ function Settings({ onClose }) { > <div> <label> - <Trans>Translate to </Trans> + <Trans>Translate to </Trans>{' '} <select value={targetLanguage || ''} disabled={!snapStates.settings.contentTranslation} + style={{ width: '10em' }} onChange={(e) => { states.settings.contentTranslationTargetLanguage = e.target.value || null; From 139bcfee43f2b34a27c0b8b1e9c25132766e7839 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 12:55:07 +0800 Subject: [PATCH 072/241] Only extract en This assumes that all other locales will never be the source --- package.json | 2 +- src/locales/en.po | 92 +++++++++++++++++++++++------------------------ 2 files changed, 47 insertions(+), 47 deletions(-) diff --git a/package.json b/package.json index 55818e9f2..d27e9bf57 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "sourcemap": "npx source-map-explorer dist/assets/*.js", "bundle-visualizer": "npx vite-bundle-visualizer", "messages:extract": "lingui extract", - "messages:extract:clean": "lingui extract --clean", + "messages:extract:clean": "lingui extract --locale en --clean", "messages:compile": "lingui compile" }, "dependencies": { diff --git a/src/locales/en.po b/src/locales/en.po index 77c5c5cb4..4ababc40a 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -194,7 +194,7 @@ msgstr "" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "" @@ -858,7 +858,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "" @@ -1242,7 +1242,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "" @@ -2284,7 +2284,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "" @@ -3081,7 +3081,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "" @@ -3328,160 +3328,160 @@ msgstr "" msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" From 568c4a2f8bde541cd3996c40082f65e6c3416a1e Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 13:04:01 +0800 Subject: [PATCH 073/241] fetch-instances doesn't need .env.local --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d27e9bf57..1fc4f75b3 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "dev": "vite", "build": "vite build", "preview": "vite preview", - "fetch-instances": "env $(cat .env.local | grep -v \"#\" | xargs) node scripts/fetch-instances-list.js", + "fetch-instances": "node scripts/fetch-instances-list.js", "sourcemap": "npx source-map-explorer dist/assets/*.js", "bundle-visualizer": "npx vite-bundle-visualizer", "messages:extract": "lingui extract", From d38e3e7569ea2f778423f36cf1bb4f6c3d91c8b0 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 13:04:12 +0800 Subject: [PATCH 074/241] Update instances list --- src/data/instances.json | 510 +++++++++++++++++++--------------------- 1 file changed, 246 insertions(+), 264 deletions(-) diff --git a/src/data/instances.json b/src/data/instances.json index bb6c44bde..4c0a6e790 100644 --- a/src/data/instances.json +++ b/src/data/instances.json @@ -2,383 +2,365 @@ "mastodon.social", "mstdn.jp", "mstdn.social", + "infosec.exchange", "mas.to", "mastodon.world", - "infosec.exchange", "hachyderm.io", - "troet.cafe", - "mastodon.uno", "m.cmx.im", + "troet.cafe", "techhub.social", "piaille.fr", + "mastodon.uno", "mastodon.gamedev.place", - "mastodonapp.uk", - "mastodon.nl", "social.vivaldi.net", + "mastodonapp.uk", "universeodon.com", + "mastodon.nl", + "social.tchncs.de", + "kolektiva.social", "mastodon.sdf.org", + "tech.lgbt", "c.im", - "mstdn.ca", - "kolektiva.social", - "mastodon-japan.net", "norden.social", - "o3o.ca", + "mstdn.ca", + "occm.cc", + "mastodon.scot", "sfba.social", "nrw.social", - "tech.lgbt", - "mastodon.scot", - "mstdn.party", - "occm.cc", "aus.social", "mathstodon.xyz", + "mastodon-japan.net", + "mstdn.party", + "det.social", "toot.community", "ohai.social", - "sueden.social", + "mstdn.business", "mastodon.ie", - "mastodon.top", + "sueden.social", + "defcon.social", + "masto.es", "mastodontech.de", "mastodon.nu", - "masto.es", - "freemasonry.social", "ioc.exchange", "mindly.social", "hessen.social", "ruhr.social", + "mastodon.au", "nerdculture.de", - "muenchen.social", - "defcon.social", - "social.anoxinon.de", "mastodon.green", - "mastouille.fr", - "social.linux.pizza", "social.cologne", + "muenchen.social", "indieweb.social", - "livellosegreto.it", + "social.linux.pizza", + "feuerwehr.social", + "social.anoxinon.de", + "mastodon.nz", "ruby.social", + "livellosegreto.it", + "fairy.id", "ieji.de", - "mastodon.nz", "toot.io", - "tkz.one", + "mastouille.fr", "mastodont.cat", - "social.tchncs.de", - "mastodon.com.tr", - "noc.social", - "sciences.social", + "tkz.one", "toot.wales", - "masto.nu", + "pouet.chapril.org", "phpc.social", - "social.dev-wiki.de", "cyberplace.social", + "sciences.social", + "noc.social", + "mastodon.com.tr", + "ravenation.club", + "masto.nu", + "metalhead.club", + "mastodon.ml", + "urbanists.social", "mastodontti.fi", "climatejustice.social", - "urbanists.social", + "flipboard.social", "mstdn.plus", - "metalhead.club", - "ravenation.club", - "mastodon.ml", - "fairy.id", - "feuerwehr.social", "dresden.network", - "stranger.social", - "mastodon.iriseden.eu", - "rollenspiel.social", "pol.social", - "mstdn.business", - "mstdn.games", - "wien.rocks", - "h4.io", - "socel.net", + "mastodon.bida.im", "mastodon.eus", - "wehavecookies.social", - "glasgow.social", + "mstdn.games", + "snabelen.no", "mastodon.me.uk", - "uri.life", + "rollenspiel.social", + "todon.eu", + "bark.lgbt", "hostux.social", - "theblower.au", - "mastodon-uk.net", - "masto.pt", - "awscommunity.social", - "flipboard.social", + "furry.engineer", + "sunny.garden", + "uri.life", "mast.lat", - "freiburg.social", - "snabelen.no", + "wien.rocks", "mastodon.zaclys.com", - "muenster.im", - "mastodon-belgium.be", - "geekdom.social", - "hcommons.social", - "tooot.im", - "tooting.ch", - "rheinneckar.social", + "emacs.ch", + "freiburg.social", "discuss.systems", - "sunny.garden", "mapstodon.space", - "toad.social", + "masto.pt", + "hcommons.social", + "tooting.ch", + "socel.net", + "theblower.au", + "glasgow.social", "lor.sh", + "stranger.social", + "tilde.zone", + "rheinneckar.social", "peoplemaking.games", - "union.place", - "bark.lgbt", + "geekdom.social", "bonn.social", - "tilde.zone", + "mastodon-belgium.be", + "wehavecookies.social", + "toad.social", + "mastodon.iriseden.eu", "vmst.io", - "mastodon.berlin", - "emacs.ch", + "muenster.im", + "union.place", + "h4.io", + "awscommunity.social", "blorbo.social", - "furry.engineer", - "rivals.space", - "cupoftea.social", "qdon.space", - "graphics.social", - "veganism.social", + "todon.nl", + "pawb.fun", + "tooot.im", + "rivals.space", "ludosphere.fr", - "4bear.com", - "famichiki.jp", "expressional.social", - "convo.casa", - "historians.social", + "mast.dragon-fly.club", "mastorol.es", - "retro.pizza", + "cupoftea.social", + "veganism.social", + "mastodon.berlin", "shelter.moe", - "mast.dragon-fly.club", - "sakurajima.moe", - "mastodon.arch-linux.cz", - "squawk.mytransponder.com", + "famichiki.jp", + "lgbtqia.space", + "graphics.social", "mastodon.gal", - "disabled.social", - "vkl.world", - "eupolicy.social", + "retro.pizza", + "sakurajima.moe", + "historians.social", "fandom.ink", - "toot.funami.tech", - "mastodonbooks.net", - "lgbtqia.space", - "witter.cz", - "planetearth.social", + "4bear.com", "oslo.town", - "mastodon.com.pl", - "pawb.fun", - "darmstadt.social", + "disabled.social", + "convo.casa", + "urusai.social", + "freeradical.zone", "masto.nobigtech.es", + "witter.cz", + "eupolicy.social", + "gaygeek.social", + "furries.club", + "muri.network", + "corteximplant.com", "cr8r.gg", + "toot.aquilenet.fr", + "mastodon.uy", + "xarxa.cloud", "pnw.zone", - "hear-me.social", - "furries.club", - "gaygeek.social", - "birdon.social", - "mastodon.energy", - "mastodon-swiss.org", - "dizl.de", "libretooth.gr", - "mustard.blog", "machteburch.social", - "fulda.social", - "muri.network", + "dizl.de", + "mustard.blog", "babka.social", - "archaeo.social", - "mastodon.uy", - "xarxa.cloud", - "corteximplant.com", - "mastodon.london", - "urusai.social", - "thecanadian.social", - "federated.press", + "vkl.world", "kanoa.de", - "opalstack.social", - "bahn.social", - "mograph.social", + "qaf.men", + "fulda.social", + "archaeo.social", + "spojnik.works", "dmv.community", + "bookstodon.com", + "mastodon.energy", + "thecanadian.social", + "mastodon.arch-linux.cz", "social.bau-ha.us", - "mastodon.free-solutions.org", - "masto.nyc", - "tyrol.social", - "burma.social", - "toot.kif.rocks", + "drupal.community", "donphan.social", - "mast.hpc.social", + "hear-me.social", + "toot.funami.tech", + "toot.kif.rocks", "musicians.today", - "drupal.community", - "hometech.social", - "norcal.social", - "social.politicaconciencia.org", + "mograph.social", + "masto.nyc", + "mountains.social", + "federated.press", + "mstdn.dk", + "mast.hpc.social", "social.seattle.wa.us", + "mastodon.pnpde.social", + "norcal.social", + "hometech.social", "is.nota.live", - "genealysis.social", + "ani.work", + "tyrol.social", + "gamepad.club", "wargamers.social", - "guitar.rodeo", - "bookstodon.com", - "mstdn.dk", - "elizur.me", - "irsoluciones.social", - "h-net.social", + "social.politicaconciencia.org", + "mastodon.com.pl", + "mastodon.london", + "musician.social", + "epicure.social", + "genealysis.social", + "cosocial.ca", "mastoot.fr", - "qaf.men", - "est.social", + "toot.si", "kurry.social", - "mastodon.pnpde.social", - "ani.work", - "nederland.online", - "epicure.social", - "occitania.social", + "esq.social", + "est.social", + "bahn.social", + "musicworld.social", + "mastodon.mnetwork.co.kr", "lgbt.io", - "mountains.social", - "persiansmastodon.com", - "seocommunity.social", - "cyberfurz.social", + "h-net.social", + "social.silicon.moe", + "tooter.social", "fedi.at", - "gamepad.club", - "augsburg.social", - "mastodon.education", - "toot.re", - "linux.social", - "neovibe.app", - "musician.social", - "esq.social", - "social.veraciousnetwork.com", + "frikiverse.zone", "datasci.social", - "tooters.org", - "ciberlandia.pt", - "cloud-native.social", - "social.silicon.moe", - "cosocial.ca", - "arvr.social", + "augsburg.social", + "opencoaster.net", "hispagatos.space", + "neovibe.app", "friendsofdesoto.social", - "musicworld.social", - "aut.social", - "masto.yttrx.com", - "mastodon.wien", + "elekk.xyz", + "cyberfurz.social", + "guitar.rodeo", + "khiar.net", + "seocommunity.social", + "theatl.social", "colorid.es", - "arsenalfc.social", - "allthingstech.social", - "mastodon.vlaanderen", - "mastodon.com.py", - "tooter.social", - "lounge.town", "puntarella.party", - "earthstream.social", - "apobangpo.space", - "opencoaster.net", - "frikiverse.zone", - "airwaves.social", + "aut.social", "toot.garden", - "lewacki.space", + "apobangpo.space", + "mastodon.vlaanderen", "gardenstate.social", - "theatl.social", - "maly.io", - "library.love", - "kfem.cat", - "ruhrpott.social", - "techtoots.com", - "furry.energy", - "mastodon.pirateparty.be", - "metalverse.social", + "opalstack.social", + "mastodon.education", + "occitania.social", + "earthstream.social", "indieauthors.social", - "tuiter.rocks", "mastodon.africa", - "jvm.social", + "masto.yttrx.com", + "arvr.social", + "allthingstech.social", + "furry.energy", + "tuiter.rocks", + "beekeeping.ninja", + "lounge.town", + "mastodon.wien", + "lewacki.space", + "mastodon.pirateparty.be", + "kfem.cat", + "burningboard.net", + "social.veraciousnetwork.com", + "raphus.social", + "lsbt.me", "poweredbygay.social", "fikaverse.club", - "gametoots.de", - "mastodon.cr", - "hoosier.social", - "khiar.net", - "seo.chat", - "drumstodon.net", - "raphus.social", - "toots.nu", - "k8s.social", - "mastodon.holeyfox.co", - "fribygda.no", + "jvm.social", + "rail.chat", + "mastodon-swiss.org", + "elizur.me", + "metalverse.social", "x0r.be", - "fpl.social", - "toot.pizza", - "mastodon.cipherbliss.com", - "burningboard.net", + "library.love", + "drumstodon.net", + "mastodon.sg", + "rheinhessen.social", "synapse.cafe", + "fribygda.no", "cultur.social", - "vermont.masto.host", + "mastodon.cr", + "mastodon.free-solutions.org", + "mastodon.cipherbliss.com", + "cwb.social", + "mastodon.holeyfox.co", + "hoosier.social", + "toot.re", + "techtoots.com", + "mastodon.escepticos.es", + "seo.chat", + "leipzig.town", + "bzh.social", "mastodon.bot", "bologna.one", - "mastodon.sg", + "vermont.masto.host", + "squawk.mytransponder.com", + "freemasonry.social", + "frontrange.co", "tchafia.be", - "rail.chat", + "k8s.social", + "planetearth.social", + "tu.social", + "growers.social", + "toots.nu", + "clj.social", + "paktodon.asia", + "devianze.city", + "xreality.social", + "camp.smolnet.org", + "episcodon.net", + "okla.social", "mastodon.hosnet.fr", - "leipzig.town", - "wayne.social", - "rheinhessen.social", - "rap.social", - "cwb.social", - "mastodon.bachgau.social", - "cville.online", - "bzh.social", - "mastodon.escepticos.es", - "zenzone.social", - "mastodon.ee", - "lsbt.me", - "neurodiversity-in.au", - "fairmove.net", + "balkan.fedive.rs", "stereodon.social", - "mcr.wtf", - "mastodon.frl", - "mikumikudance.cloud", - "okla.social", - "camp.smolnet.org", - "ailbhean.co-shaoghal.net", - "clj.social", - "tu.social", + "mastodon.bachgau.social", "nomanssky.social", - "mastodon.iow.social", - "frontrange.co", - "episcodon.net", - "devianze.city", - "paktodon.asia", + "sanjuans.life", + "cville.online", + "t.chadole.com", + "mastodon.conquestuniverse.com", + "skastodon.com", + "mastodon.babb.no", "travelpandas.fr", + "mastodon.iow.social", + "rap.social", + "masr.social", "silversword.online", - "nwb.social", - "skastodon.com", "kcmo.social", - "balkan.fedive.rs", - "openedtech.social", + "ailbhean.co-shaoghal.net", + "mikumikudance.cloud", + "toot.works", "mastodon.ph", - "enshittification.social", - "spojnik.works", - "mastodon.conquestuniverse.com", - "nutmeg.social", - "social.sndevs.com", + "mcr.wtf", "social.diva.exchange", - "growers.social", + "fpl.social", + "kzoo.to", + "mastodon.ee", "pdx.sh", - "nfld.me", - "cartersville.social", + "23.illuminati.org", + "social.sndevs.com", "voi.social", - "mastodon.babb.no", - "kzoo.to", - "mastodon.vanlife.is", - "toot.works", - "sanjuans.life", - "dariox.club", - "xreality.social", + "mastodon.frl", + "nwb.social", + "polsci.social", + "nfld.me", + "mastodon.fedi.quebec", "social.ferrocarril.net", "pool.social", - "polsci.social", - "mastodon.mg", - "23.illuminati.org", - "apotheke.social", - "jaxbeach.social", - "ceilidh.online", - "netsphere.one", + "neurodiversity-in.au", "biplus.social", - "bvb.social", + "mastodon.mg", + "mastodon.vanlife.is", "ms.maritime.social", - "darticulate.com", + "bvb.social", + "netsphere.one", + "ceilidh.online", "persia.social", - "streamerchat.social", - "troet.fediverse.at", + "jaxbeach.social", "publishing.social", - "finsup.social", + "wayne.social", + "troet.fediverse.at", "kjas.no", - "wxw.moe", - "learningdisability.social", - "mastodon.bida.im", + "darticulate.com", "computerfairi.es", + "learningdisability.social", + "wxw.moe", "tea.codes" ] \ No newline at end of file From 88c14e9ccb38cdc06fb2315a2aeb561f4738c5a6 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 17:30:15 +0800 Subject: [PATCH 075/241] Fix nav menu messed up in German --- src/components/nav-menu.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/nav-menu.css b/src/components/nav-menu.css index 70efdd461..5432e5ddf 100644 --- a/src/components/nav-menu.css +++ b/src/components/nav-menu.css @@ -7,7 +7,7 @@ @media (min-width: 23em) { .nav-menu { display: grid; - grid-template-columns: 1fr 1fr; + grid-template-columns: 50% 50%; grid-template-rows: auto 1fr; grid-template-areas: 'top top' From 96cab91911aceaf9cb97606a4e1b8f07365bb47c Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sun, 18 Aug 2024 11:05:19 +0800 Subject: [PATCH 076/241] New Crowdin updates (#630) * New translations (Czech) * New translations (Czech) * New translations (Czech) * New translations (Korean) * New translations (Czech) * New translations (French) * New translations (Basque) * New translations (Czech) * New translations (French) * New translations (Catalan) * New translations (Basque) * New translations (Chinese Simplified) * New translations (Czech) * New translations (Russian) * New translations (French) * New translations (Catalan) * New translations (German) * New translations (Russian) * New translations (French) * New translations (Catalan) * New translations (French) * New translations (Catalan) * New translations (Persian) * New translations (Czech) * New translations (Catalan) * New translations (Czech) * New translations (French) * New translations (Catalan) * New translations (French) * New translations (Spanish) * New translations (Catalan) * New translations (Catalan) * New translations (Catalan) * New translations (Catalan) --- src/locales/ca-ES.po | 682 +++++++++++------------ src/locales/cs-CZ.po | 482 ++++++++--------- src/locales/de-DE.po | 98 ++-- src/locales/es-ES.po | 154 +++--- src/locales/eu-ES.po | 136 ++--- src/locales/fa-IR.po | 186 +++---- src/locales/fr-FR.po | 1228 +++++++++++++++++++++--------------------- src/locales/ko-KR.po | 340 ++++++------ src/locales/ru-RU.po | 224 ++++---- src/locales/zh-CN.po | 96 ++-- 10 files changed, 1813 insertions(+), 1813 deletions(-) diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index 45ea938f5..5f1e4519e 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-18 01:16\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -170,11 +170,11 @@ msgstr "Aquest usuari ha decidit no mostrar aquesta informació." #: src/components/account-info.jsx:803 msgid "{0} original posts, {1} replies, {2} boosts" -msgstr "{0} tuts originals, {1} respostes, {2} impulsos" +msgstr "{0} publicacions originals, {1} respostes, {2} impulsos" #: src/components/account-info.jsx:819 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" -msgstr "" +msgstr "{0, plural, one {{1, plural, one {Última publicació en el darrer dia} other {Última publicació en els darrers {2} dies}}} other {{3, plural, one {Últimes {4} publicacions en el darrer dia} other {Últimes {5} publicacions en els darrers {6} dies}}}}" #: src/components/account-info.jsx:832 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" @@ -199,7 +199,7 @@ msgstr "Respostes" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "Impulsos" @@ -261,11 +261,11 @@ msgstr "Activa les notificacions" #: src/components/account-info.jsx:1221 msgid "Boosts from @{username} enabled." -msgstr "" +msgstr "Impulsos de @{username} permesos." #: src/components/account-info.jsx:1222 msgid "Boosts from @{username} disabled." -msgstr "" +msgstr "Impulsos de @{username} inhabilitats." #: src/components/account-info.jsx:1233 msgid "Disable boosts" @@ -311,11 +311,11 @@ msgstr "Comparteix…" #: src/components/account-info.jsx:1348 msgid "Unmuted @{username}" -msgstr "" +msgstr "@{username} s'ha deixat de silenciar" #: src/components/account-info.jsx:1360 msgid "Unmute @{username}" -msgstr "" +msgstr "Silencia @{username}" #: src/components/account-info.jsx:1374 msgid "Mute @{username}…" @@ -562,15 +562,15 @@ msgstr "Minimitza" #: src/components/compose.jsx:821 msgid "Looks like you closed the parent window." -msgstr "" +msgstr "Sembla que heu tancat la finestra principal." #: src/components/compose.jsx:828 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." -msgstr "" +msgstr "Sembla que ja teniu un camp d'edició obert a la finestra principal i que esteu publicant. Espereu que es publiqui i torneu-ho a provar més tard." #: src/components/compose.jsx:833 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" -msgstr "" +msgstr "Sembla que ja teniu un camp d'edició obert a la finestra principal. Si l'utilitzeu en aquesta finestra, es descartaran els canvis que heu fet a la finestra principal. Voleu continuar?" #: src/components/compose.jsx:875 msgid "Pop in" @@ -578,15 +578,15 @@ msgstr "Mostra" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1}</0>)" -msgstr "" +msgstr "Contestant la publicació de @{0} (<0>{1}</0>)" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" -msgstr "" +msgstr "En resposta a la publicació de @{0}" #: src/components/compose.jsx:908 msgid "Editing source post" -msgstr "Editant tut original" +msgstr "Editant la publicació original" #: src/components/compose.jsx:955 msgid "Poll must have at least 2 options" @@ -602,7 +602,7 @@ msgstr "Alguns mitjans no tenen descripcions. Voleu continuar?" #: src/components/compose.jsx:1024 msgid "Attachment #{i} failed" -msgstr "" +msgstr "El fitxer adjunt #{i} ha fallat" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1951 @@ -713,12 +713,12 @@ msgstr "Descripció de l'àudio" #: src/components/compose.jsx:2264 #: src/components/compose.jsx:2284 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." -msgstr "" +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." #: src/components/compose.jsx:2276 #: src/components/compose.jsx:2296 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." -msgstr "" +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:2304 msgid "Frame rate too high. Uploading might encounter issues." @@ -781,7 +781,7 @@ msgstr "Fet" #: src/components/compose.jsx:2595 msgid "Choice {0}" -msgstr "" +msgstr "Elecció {0}" #: src/components/compose.jsx:2642 msgid "Multiple choices" @@ -863,13 +863,13 @@ msgid "Error loading GIFs" msgstr "S'ha produït un error en carregar els GIF" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "Esborranys no enviats" #: src/components/drafts.jsx:68 msgid "Looks like you have unsent drafts. Let's continue where you left off." -msgstr "" +msgstr "Sembla que hi ha esborranys sense enviar. Continuarem on ho vau deixar." #: src/components/drafts.jsx:100 msgid "Delete this draft?" @@ -877,7 +877,7 @@ msgstr "Voleu suprimir aquesta esborrany?" #: src/components/drafts.jsx:115 msgid "Error deleting draft! Please try again." -msgstr "" +msgstr "Error quan desava l'esborrany. Torneu a intentar-ho." #: src/components/drafts.jsx:125 #: src/components/list-add-edit.jsx:183 @@ -888,7 +888,7 @@ msgstr "Esborra…" #: src/components/drafts.jsx:144 msgid "Error fetching reply-to status!" -msgstr "" +msgstr "S'ha produït un error en obtenir l'estat de resposta!" #: src/components/drafts.jsx:169 msgid "Delete all drafts?" @@ -991,7 +991,7 @@ msgstr "Omet el carrusel a la següent publicació" #: src/components/keyboard-shortcuts-help.jsx:65 msgid "<0>Shift</0> + <1>j</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>j</1>" #: src/components/keyboard-shortcuts-help.jsx:71 msgid "Skip carousel to previous post" @@ -999,7 +999,7 @@ msgstr "Omet el carrusel a l'anterior publicació" #: src/components/keyboard-shortcuts-help.jsx:73 msgid "<0>Shift</0> + <1>k</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>k</1>" #: src/components/keyboard-shortcuts-help.jsx:79 msgid "Load new posts" @@ -1012,11 +1012,11 @@ msgstr "Obre els detalls de la publicació" #: src/components/keyboard-shortcuts-help.jsx:85 msgid "<0>Enter</0> or <1>o</1>" -msgstr "" +msgstr "<0>Enter</0> o bé <1>o</1>" #: src/components/keyboard-shortcuts-help.jsx:92 msgid "Expand content warning or<0/>toggle expanded/collapsed thread" -msgstr "" +msgstr "Amplieu l'avís de contingut o<0/>canvia al fil ampliat/replegat" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" @@ -1024,15 +1024,15 @@ msgstr "Tanca la publicació o els diàlegs" #: src/components/keyboard-shortcuts-help.jsx:103 msgid "<0>Esc</0> or <1>Backspace</1>" -msgstr "" +msgstr "<0>Esc</0> o <1>Retrocés</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" -msgstr "Centra la columna en mode multicolumna" +msgstr "Centra la columna en mode de múltiples columnes" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1</0> to <1>9</1>" -msgstr "" +msgstr "<0>1</0> a <1>9</1>" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" @@ -1044,7 +1044,7 @@ msgstr "Redacta una publicació nova (en una altra finestra)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>c</1>" #: src/components/keyboard-shortcuts-help.jsx:130 msgid "Send post" @@ -1052,7 +1052,7 @@ msgstr "Envia la publicació" #: src/components/keyboard-shortcuts-help.jsx:132 msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" -msgstr "" +msgstr "<0>Ctrl</0> + <1>Enter</1> o <2>⌘</2> + <3>Enter</3>" #: src/components/keyboard-shortcuts-help.jsx:139 #: src/components/nav-menu.jsx:374 @@ -1070,7 +1070,7 @@ msgstr "Respon (en una altra finestra)" #: src/components/keyboard-shortcuts-help.jsx:150 msgid "<0>Shift</0> + <1>r</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>r</1>" #: src/components/keyboard-shortcuts-help.jsx:156 msgid "Like (favourite)" @@ -1078,7 +1078,7 @@ msgstr "M'agrada (favorit)" #: src/components/keyboard-shortcuts-help.jsx:158 msgid "<0>l</0> or <1>f</1>" -msgstr "" +msgstr "<0>l</0> o <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 @@ -1090,7 +1090,7 @@ msgstr "Impulsa" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift</0> + <1>b</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 @@ -1101,11 +1101,11 @@ msgstr "Afegeix als marcadors" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" -msgstr "" +msgstr "Alterna el mode incògnit" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" -msgstr "" +msgstr "<0>Shift</0> + <1>Alt</1> + <2>k</2>" #: src/components/list-add-edit.jsx:37 msgid "Edit list" @@ -1125,7 +1125,7 @@ msgstr "Nom" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" -msgstr "" +msgstr "Mostra les respostes als membres de la llista" #: src/components/list-add-edit.jsx:125 msgid "Show replies to people I follow" @@ -1137,7 +1137,7 @@ msgstr "No mostris les respostes" #: src/components/list-add-edit.jsx:141 msgid "Hide posts on this list from Home/Following" -msgstr "" +msgstr "Amaga les publicacions d'inici/seguint en aquesta llista" #: src/components/list-add-edit.jsx:147 #: src/pages/filters.jsx:554 @@ -1150,7 +1150,7 @@ msgstr "Voleu suprimir aquesta llista?" #: src/components/list-add-edit.jsx:173 msgid "Unable to delete list." -msgstr "" +msgstr "No ha estat possible esborrar la llista." #: src/components/media-alt-modal.jsx:38 #: src/components/media.jsx:50 @@ -1172,15 +1172,15 @@ msgstr "Pronuncia" #: src/components/media-modal.jsx:294 msgid "Open original media in new window" -msgstr "" +msgstr "Obre el fitxer original en una finestra nova" #: src/components/media-modal.jsx:298 msgid "Open original media" -msgstr "" +msgstr "Obre el fitxer original" #: src/components/media-modal.jsx:314 msgid "Attempting to describe image. Please wait…" -msgstr "" +msgstr "Intentant descriure la imatge. Si us plau, espereu…" #: src/components/media-modal.jsx:329 msgid "Failed to describe image" @@ -1192,7 +1192,7 @@ msgstr "Descriu la imatge…" #: src/components/media-modal.jsx:362 msgid "View post" -msgstr "Mostra el tut" +msgstr "Mostra la publicació" #: src/components/media-post.jsx:127 msgid "Sensitive media" @@ -1247,7 +1247,7 @@ msgstr "Posada al dia" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Mencions" @@ -1302,7 +1302,7 @@ msgstr "Marcadors" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "\"M'agrada\"" @@ -1366,7 +1366,7 @@ msgstr "Federada" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" -msgstr "" +msgstr "Dreceres / Columnes…" #: src/components/nav-menu.jsx:425 #: src/components/nav-menu.jsx:439 @@ -1379,7 +1379,7 @@ msgstr "Notificació" #: src/components/notification-service.jsx:166 msgid "This notification is from your other account." -msgstr "" +msgstr "Aquesta notificació és d'un altre compte vostre." #: src/components/notification-service.jsx:195 msgid "View all notifications" @@ -1396,11 +1396,11 @@ msgstr "{account} ha fet una publicació." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} ha impulsat la teva resposta.} other {{account} ha impulsat el teu tut.}}} other {{account} ha impulsat {postsCount} de les teves publicacions.}}} other {{postType, select, reply {<0><1>{0}</1> persones</0> han impulsat la teva resposta.} other {<2><3>{1}</3> persones</2> han impulsat la teva publicació.}}}}" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" -msgstr "" +msgstr "{count, plural, one {}=1 {{account} et segueix.} other {<0><1>{0}</1> persones</0> et segueixen.}}" #: src/components/notification.jsx:140 msgid "{account} requested to follow you." @@ -1408,7 +1408,7 @@ msgstr "{account} ha enviat una sol·licitud de seguiment." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} li agrada la teva resposta.} other {{account} li agrada la teva publicació.}}} other {{account} li agrada {postsCount} de les teves publicacions.}}} other {{postType, select, reply {<0><1>{0}</1> persones</0> els agrada la teva resposta.} other {<2><3>{1}</3> persones</2> els agrada la teva publicació.}}}}" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." @@ -1428,7 +1428,7 @@ msgstr "Una publicació amb què heu interactuat ha estat editada." #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} ha impulsat i li agrada la teva resposta.} other {{account} ha impulsat i li agrada la teva publicació.}}} other {{account} ha impulsat i li agrada {postsCount} de les teves publicacions.}}} other {{postType, select, reply {<0><1>{0}</1> persones</0> han impulsat i els agrada la teva resposta.} other {<2><3>{1}</3> persones</2> han impulsat i els agrada la teva publicació.}}}}" #: src/components/notification.jsx:244 msgid "{account} signed up." @@ -1436,11 +1436,11 @@ msgstr "{account} s'hi ha unit." #: src/components/notification.jsx:246 msgid "{account} reported {targetAccount}" -msgstr "" +msgstr "{account} ha denunciat a {targetAccount}" #: src/components/notification.jsx:251 msgid "Lost connections with <0>{name}</0>." -msgstr "" +msgstr "S'han perdut les connexions amb <0>{name}</0>." #: src/components/notification.jsx:257 msgid "Moderation warning" @@ -1448,15 +1448,15 @@ msgstr "Avís de moderació" #: src/components/notification.jsx:267 msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." -msgstr "" +msgstr "Un administrador de <0>{from}</0> ha suspès <1>{targetName}</1>; això vol dir que ja no en podreu rebre actualitzacions o interactuar-hi." #: src/components/notification.jsx:273 msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Un administrador de <0>{from}</0> ha blocat <1>{targetName}</1>. Seguidors afectats: {followersCount}, seguiments: {followingCount}." #: src/components/notification.jsx:279 msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Heu bloquejat a <0>{targetName}</0>. Seguidors eliminats: {followersCount}, seguidors: {followingCount}." #: src/components/notification.jsx:287 msgid "Your account has received a moderation warning." @@ -1488,13 +1488,13 @@ msgstr "El vostre compte ha estat suspès." #: src/components/notification.jsx:364 msgid "[Unknown notification type: {type}]" -msgstr "" +msgstr "[Tipus de notificació desconeguda: {type}]" #: src/components/notification.jsx:425 #: src/components/status.jsx:937 #: src/components/status.jsx:947 msgid "Boosted/Liked by…" -msgstr "" +msgstr "Impulsat/Favorit per…" #: src/components/notification.jsx:426 msgid "Liked by…" @@ -1511,7 +1511,7 @@ msgstr "Seguit per…" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 msgid "Learn more <0/>" -msgstr "" +msgstr "Saber-ne més <0/>" #: src/components/notification.jsx:680 #: src/components/status.jsx:189 @@ -1546,15 +1546,15 @@ msgstr "Mostra els resultats" #: src/components/poll.jsx:227 msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" -msgstr "" +msgstr "{votesCount, plural, one {<0>{0}</0> vot} other {<1>{1}</1> vots}}" #: src/components/poll.jsx:244 msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" -msgstr "" +msgstr "{votersCount, plural, one {<0>{0}</0> votant} other {<1>{1}</1> votants}}" #: src/components/poll.jsx:264 msgid "Ended <0/>" -msgstr "" +msgstr "Finalitzada<0/>" #: src/components/poll.jsx:268 msgid "Ended" @@ -1562,26 +1562,26 @@ msgstr "Finalitzada" #: src/components/poll.jsx:271 msgid "Ending <0/>" -msgstr "" +msgstr "Finalitzant<0/><" #: src/components/poll.jsx:275 msgid "Ending" -msgstr "" +msgstr "Finalitzant" #. Relative time in seconds, as short as possible #: src/components/relative-time.jsx:54 msgid "{0}s" -msgstr "" +msgstr "{0}s" #. Relative time in minutes, as short as possible #: src/components/relative-time.jsx:59 msgid "{0}m" -msgstr "" +msgstr "{0}m" #. Relative time in hours, as short as possible #: src/components/relative-time.jsx:64 msgid "{0}h" -msgstr "" +msgstr "{0}h" #: src/components/report-modal.jsx:29 msgid "Spam" @@ -1593,23 +1593,23 @@ msgstr "Enllaços maliciosos, implicació falsa o respostes repetitives" #: src/components/report-modal.jsx:33 msgid "Illegal" -msgstr "" +msgstr "Il·legal" #: src/components/report-modal.jsx:34 msgid "Violates the law of your or the server's country" -msgstr "" +msgstr "Viola la llei del vostre país o del país on és el servidor" #: src/components/report-modal.jsx:37 msgid "Server rule violation" -msgstr "" +msgstr "Incompliment d'alguna regla del servidor" #: src/components/report-modal.jsx:38 msgid "Breaks specific server rules" -msgstr "" +msgstr "Viola regles específiques del servidor" #: src/components/report-modal.jsx:39 msgid "Violation" -msgstr "" +msgstr "Violació" #: src/components/report-modal.jsx:42 msgid "Other" @@ -1617,43 +1617,43 @@ msgstr "Altres" #: src/components/report-modal.jsx:43 msgid "Issue doesn't fit other categories" -msgstr "" +msgstr "El problema no encaixa en altres categories" #: src/components/report-modal.jsx:68 msgid "Report Post" -msgstr "" +msgstr "Denuncia la publicació" #: src/components/report-modal.jsx:68 msgid "Report @{username}" -msgstr "" +msgstr "Informar sobre @{username}" #: src/components/report-modal.jsx:104 msgid "Pending review" -msgstr "" +msgstr "Pendent de revisió" #: src/components/report-modal.jsx:146 msgid "Post reported" -msgstr "" +msgstr "Missatge denunciat" #: src/components/report-modal.jsx:146 msgid "Profile reported" -msgstr "" +msgstr "Perfil denunciat" #: src/components/report-modal.jsx:154 msgid "Unable to report post" -msgstr "" +msgstr "No ha estat possible denunciar la publicació" #: src/components/report-modal.jsx:155 msgid "Unable to report profile" -msgstr "" +msgstr "No ha estat possible denunciar el perfil" #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" -msgstr "" +msgstr "Quin és el problema amb aquesta publicació?" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" -msgstr "" +msgstr "Quin és el problema amb aquest perfil?" #: src/components/report-modal.jsx:233 msgid "Additional info" @@ -1661,7 +1661,7 @@ msgstr "Informació addicional" #: src/components/report-modal.jsx:255 msgid "Forward to <0>{domain}</0>" -msgstr "" +msgstr "Reenvia a <0>{domain}</0>" #: src/components/report-modal.jsx:265 msgid "Send Report" @@ -1669,7 +1669,7 @@ msgstr "Envia informe" #: src/components/report-modal.jsx:274 msgid "Muted {username}" -msgstr "" +msgstr "@{username} silenciat" #: src/components/report-modal.jsx:277 msgid "Unable to mute {username}" @@ -1677,7 +1677,7 @@ msgstr "No ha estat possible silenciar {username}" #: src/components/report-modal.jsx:282 msgid "Send Report <0>+ Mute profile</0>" -msgstr "" +msgstr "Envia l'informe <0>+ Silencia el perfil</0>" #: src/components/report-modal.jsx:293 msgid "Blocked {username}" @@ -1689,11 +1689,11 @@ msgstr "No ha estat possible blocar {username}" #: src/components/report-modal.jsx:301 msgid "Send Report <0>+ Block profile</0>" -msgstr "" +msgstr "Envia l'informe <0>+ Bloqueja el perfil</0>" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts</0>" -msgstr "" +msgstr "{query} <0>‒ comptes, etiquetes i publicacions</0>" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}</0>" @@ -1705,7 +1705,7 @@ msgstr "Publicacions etiquetades amb <0>#{0}</0>" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}</0>" -msgstr "" +msgstr "Cerca <0>{query}</0>" #: src/components/search-form.jsx:252 msgid "Accounts with <0>{query}</0>" @@ -1713,7 +1713,7 @@ msgstr "Comptes amb <0>{query}</0>" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" -msgstr "" +msgstr "Inici / Seguint" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" @@ -1729,7 +1729,7 @@ msgstr "Etiqueta" #: src/components/shortcuts-settings.jsx:63 msgid "List ID" -msgstr "" +msgstr "ID de llista" #: src/components/shortcuts-settings.jsx:70 msgid "Local only" @@ -1758,7 +1758,7 @@ msgstr "Opcional, tret que sigui per al mode de diverses columnes" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" -msgstr "" +msgstr "p. ex. PixelArt (màx. 5, separats per espais)" #: src/components/shortcuts-settings.jsx:117 #: src/pages/hashtag.jsx:355 @@ -1776,7 +1776,7 @@ msgstr "beta" #: src/components/shortcuts-settings.jsx:246 msgid "Specify a list of shortcuts that'll appear as:" -msgstr "" +msgstr "Especifiqueu una llista de dreceres que apareixeran com a:" #: src/components/shortcuts-settings.jsx:252 msgid "Floating button" @@ -1784,15 +1784,15 @@ msgstr "Botó flotant" #: src/components/shortcuts-settings.jsx:257 msgid "Tab/Menu bar" -msgstr "" +msgstr "Pestanya/Barra de menú" #: src/components/shortcuts-settings.jsx:262 msgid "Multi-column" -msgstr "Multi-columna" +msgstr "Múltiples columnes" #: src/components/shortcuts-settings.jsx:329 msgid "Not available in current view mode" -msgstr "" +msgstr "No disponible en el mode de visualització actual" #: src/components/shortcuts-settings.jsx:348 msgid "Move up" @@ -1810,27 +1810,27 @@ msgstr "Edita" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." -msgstr "" +msgstr "Afegiu més d'una drecera/columna perquè funcioni." #: src/components/shortcuts-settings.jsx:408 msgid "No columns yet. Tap on the Add column button." -msgstr "" +msgstr "No hi ha columnes encara. Toqueu el botó Afegeix columna." #: src/components/shortcuts-settings.jsx:409 msgid "No shortcuts yet. Tap on the Add shortcut button." -msgstr "" +msgstr "No hi ha dreceres encara. Toqueu el botó Afegeix drecera." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." -msgstr "" +msgstr "No saps què afegir?<0/>Prova d'afegir primer <1>Pàgina d'Inici / Seguint i notificacions</1>." #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" -msgstr "" +msgstr "Màxim {SHORTCUTS_LIMIT} columnes" #: src/components/shortcuts-settings.jsx:441 msgid "Max {SHORTCUTS_LIMIT} shortcuts" -msgstr "" +msgstr "Màxim {SHORTCUTS_LIMIT} dreceres" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" @@ -1846,11 +1846,11 @@ msgstr "Afegeix una drecera…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." -msgstr "" +msgstr "La llista específica és opcional. Per al mode de múltiples columnes, la llista és necessària, en cas contrari la columna no es mostrarà." #: src/components/shortcuts-settings.jsx:514 msgid "For multi-column mode, search term is required, else the column will not be shown." -msgstr "" +msgstr "Per al mode de diverses columnes, cal un terme de cerca, en cas contrari la columna no es mostrarà." #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." @@ -1874,7 +1874,7 @@ msgstr "Llista" #: src/components/shortcuts-settings.jsx:785 msgid "Import/Export <0>Shortcuts</0>" -msgstr "" +msgstr "Importar/exportar <0>dreceres</0>" #: src/components/shortcuts-settings.jsx:795 msgid "Import" @@ -1882,7 +1882,7 @@ msgstr "Importa" #: src/components/shortcuts-settings.jsx:803 msgid "Paste shortcuts here" -msgstr "" +msgstr "Enganxeu dreceres aquí" #: src/components/shortcuts-settings.jsx:819 msgid "Downloading saved shortcuts from instance server…" @@ -1906,44 +1906,44 @@ msgstr "" #: src/components/shortcuts-settings.jsx:924 msgid "Invalid settings format" -msgstr "" +msgstr "Format de configuració no vàlid" #: src/components/shortcuts-settings.jsx:932 msgid "Append to current shortcuts?" -msgstr "" +msgstr "Voleu afegir-hi les dreceres actuals?" #: src/components/shortcuts-settings.jsx:935 msgid "Only shortcuts that don’t exist in current shortcuts will be appended." -msgstr "" +msgstr "Només s'afegiran les dreceres que no existeixen a les dreceres actuals." #: src/components/shortcuts-settings.jsx:957 msgid "No new shortcuts to import" -msgstr "" +msgstr "No hi ha dreceres noves per importar" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." -msgstr "" +msgstr "Dreceres importades. S'ha superat el màxim de {SHORTCUTS_LIMIT}, de manera que la resta no s'importaran." #: src/components/shortcuts-settings.jsx:973 #: src/components/shortcuts-settings.jsx:997 msgid "Shortcuts imported" -msgstr "" +msgstr "Dreceres importades" #: src/components/shortcuts-settings.jsx:983 msgid "Import & append…" -msgstr "" +msgstr "Importa i annexa…" #: src/components/shortcuts-settings.jsx:991 msgid "Override current shortcuts?" -msgstr "" +msgstr "Voleu reemplaçar les dreceres actuals?" #: src/components/shortcuts-settings.jsx:992 msgid "Import shortcuts?" -msgstr "" +msgstr "Voleu importar les dreceres?" #: src/components/shortcuts-settings.jsx:1006 msgid "or override…" -msgstr "" +msgstr "o reemplaçar-les…" #: src/components/shortcuts-settings.jsx:1006 msgid "Import…" @@ -1955,19 +1955,19 @@ msgstr "Exporta" #: src/components/shortcuts-settings.jsx:1030 msgid "Shortcuts copied" -msgstr "" +msgstr "S'han copiat les dreceres" #: src/components/shortcuts-settings.jsx:1033 msgid "Unable to copy shortcuts" -msgstr "" +msgstr "No es poden copiar les dreceres" #: src/components/shortcuts-settings.jsx:1047 msgid "Shortcut settings copied" -msgstr "" +msgstr "S'ha copiat la configuració de la drecera" #: src/components/shortcuts-settings.jsx:1050 msgid "Unable to copy shortcut settings" -msgstr "" +msgstr "No es pot copiar la configuració de la drecera" #: src/components/shortcuts-settings.jsx:1080 msgid "Share" @@ -1975,23 +1975,23 @@ msgstr "Comparteix" #: src/components/shortcuts-settings.jsx:1119 msgid "Saving shortcuts to instance server…" -msgstr "" +msgstr "S'estan desant les dreceres a la instància del servidor…" #: src/components/shortcuts-settings.jsx:1126 msgid "Shortcuts saved" -msgstr "" +msgstr "S'han desat les dreceres" #: src/components/shortcuts-settings.jsx:1131 msgid "Unable to save shortcuts" -msgstr "" +msgstr "No es poden desar les dreceres" #: src/components/shortcuts-settings.jsx:1134 msgid "Sync to instance server" -msgstr "" +msgstr "Sincronitza amb la instància del servidor" #: src/components/shortcuts-settings.jsx:1142 msgid "{0, plural, one {# character} other {# characters}}" -msgstr "" +msgstr "{0 , plural, one {# caràcter} other {# caràcters}}" #: src/components/shortcuts-settings.jsx:1154 msgid "Raw Shortcuts JSON" @@ -2003,7 +2003,7 @@ msgstr "" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "" +msgstr "<0/> <1>impulsat</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." @@ -2064,7 +2064,7 @@ msgstr "Impulsa…" #: src/components/status.jsx:1615 #: src/components/status.jsx:2328 msgid "Unlike" -msgstr "" +msgstr "Ja no m'agrada" #: src/components/status.jsx:914 #: src/components/status.jsx:1615 @@ -2094,7 +2094,7 @@ msgstr "Editat: {editedDateText}" #: src/components/status.jsx:1112 #: src/components/status.jsx:3068 msgid "Embed post" -msgstr "" +msgstr "Insereix la publicació" #: src/components/status.jsx:1126 msgid "Conversation unmuted" @@ -2110,7 +2110,7 @@ msgstr "" #: src/components/status.jsx:1133 msgid "Unable to mute conversation" -msgstr "" +msgstr "No ha estat possible silenciar la conversa" #: src/components/status.jsx:1142 msgid "Unmute conversation" @@ -2142,7 +2142,7 @@ msgstr "Desfixa del perfil" #: src/components/status.jsx:1187 msgid "Pin to profile" -msgstr "" +msgstr "Fixa al perfil" #: src/components/status.jsx:1216 msgid "Delete this post?" @@ -2164,7 +2164,7 @@ msgstr "Denuncia la publicació…" #: src/components/status.jsx:1652 #: src/components/status.jsx:2329 msgid "Liked" -msgstr "" +msgstr "M'ha agradat" #: src/components/status.jsx:1649 #: src/components/status.jsx:2316 @@ -2191,7 +2191,7 @@ msgstr "" #: src/components/status.jsx:1838 msgid "Thread{0}" -msgstr "" +msgstr "Fil{0}" #: src/components/status.jsx:1914 #: src/components/status.jsx:1976 @@ -2202,11 +2202,11 @@ msgstr "Mostra menys" #: src/components/status.jsx:1914 #: src/components/status.jsx:1976 msgid "Show content" -msgstr "" +msgstr "Mostra el contingut" #: src/components/status.jsx:2061 msgid "Show media" -msgstr "" +msgstr "Mostra els mèdia" #: src/components/status.jsx:2181 msgid "Edited" @@ -2234,19 +2234,19 @@ msgstr "Codi HTML" #: src/components/status.jsx:3090 msgid "HTML code copied" -msgstr "" +msgstr "Codi HTML copiat" #: src/components/status.jsx:3093 msgid "Unable to copy HTML code" -msgstr "" +msgstr "No ha estat possible copiar el codi HTML" #: src/components/status.jsx:3105 msgid "Media attachments:" -msgstr "" +msgstr "Adjunts multimèdia:" #: src/components/status.jsx:3127 msgid "Account Emojis:" -msgstr "" +msgstr "Emojis d'aquest compte:" #: src/components/status.jsx:3158 #: src/components/status.jsx:3203 @@ -2263,11 +2263,11 @@ msgstr "Notes:" #: src/components/status.jsx:3221 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." -msgstr "" +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:3227 msgid "Polls are not interactive, becomes a list with vote counts." -msgstr "" +msgstr "Les enquestes no són interactives, es converteixen en una llista amb recompte de vots." #: src/components/status.jsx:3232 msgid "Media attachments can be images, videos, audios or any file types." @@ -2283,14 +2283,14 @@ msgstr "Vista prèvia" #: src/components/status.jsx:3253 msgid "Note: This preview is lightly styled." -msgstr "" +msgstr "Nota: a aquesta vista prèvia se li ha aplicat cert estil." #: src/components/status.jsx:3495 msgid "<0/> <1/> boosted" -msgstr "" +msgstr "<0/> <1/>impulsat" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "Publicacions noves" @@ -2310,7 +2310,7 @@ msgstr "Fil" #: src/components/timeline.jsx:959 msgid "<0>Filtered</0>: <1>{0}</1>" -msgstr "" +msgstr "<0>Filtrat</0>: <1>{0}</1>" #: src/components/translation-block.jsx:152 msgid "Auto-translated from {sourceLangText}" @@ -2322,7 +2322,7 @@ msgstr "Traducció en procés…" #: src/components/translation-block.jsx:193 msgid "Translate from {sourceLangText} (auto-detected)" -msgstr "" +msgstr "Traduït de {sourceLangText} (autodetectat)" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" @@ -2330,11 +2330,11 @@ msgstr "Traduït de {sourceLangText}" #: src/components/translation-block.jsx:222 msgid "Auto ({0})" -msgstr "" +msgstr "Automàtic ({0})" #: src/components/translation-block.jsx:235 msgid "Failed to translate" -msgstr "" +msgstr "No s'ha pogut traduir" #: src/compose.jsx:29 msgid "Editing source status" @@ -2358,23 +2358,23 @@ msgstr "" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" -msgstr "" +msgstr "{accountDisplay} (+ Respostes)" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" -msgstr "" +msgstr "{accountDisplay} (- Impulsos)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" -msgstr "" +msgstr "{accountDisplay} (#{tagged})" #: src/pages/account-statuses.jsx:246 msgid "{accountDisplay} (Media)" -msgstr "" +msgstr "{accountDisplay} (Mèdia)" #: src/pages/account-statuses.jsx:252 msgid "{accountDisplay} ({monthYear})" -msgstr "" +msgstr "{accountDisplay} ({monthYear})" #: src/pages/account-statuses.jsx:321 msgid "Clear filters" @@ -2386,7 +2386,7 @@ msgstr "Neteja" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "" +msgstr "Es mostren les publicacions amb respostes" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" @@ -2394,7 +2394,7 @@ msgstr "+ Respostes" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" -msgstr "" +msgstr "Es mostren publicacions sense impulsos" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" @@ -2402,7 +2402,7 @@ msgstr "- Impulsos" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" -msgstr "" +msgstr "Es mostren les publicacions amb mèdia" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" @@ -2420,12 +2420,12 @@ msgstr "No hi ha res a veure encara." #: src/pages/public.jsx:97 #: src/pages/trending.jsx:415 msgid "Unable to load posts" -msgstr "" +msgstr "No ha estat possible carregar les publicacions" #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 msgid "Unable to fetch account info" -msgstr "" +msgstr "No ha estat possible la informació del compte" #: src/pages/account-statuses.jsx:554 msgid "Switch to account's instance {0}" @@ -2433,7 +2433,7 @@ msgstr "" #: src/pages/account-statuses.jsx:584 msgid "Switch to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "Canvia a la meva instància (<0>{currentInstance}</0>)" #: src/pages/account-statuses.jsx:646 msgid "Month" @@ -2449,7 +2449,7 @@ msgstr "Per defecte" #: src/pages/accounts.jsx:117 msgid "View profile…" -msgstr "" +msgstr "Veure el perfil…" #: src/pages/accounts.jsx:134 msgid "Set as default" @@ -2457,7 +2457,7 @@ msgstr "Estableix com a predeterminat" #: src/pages/accounts.jsx:144 msgid "Log out @{0}?" -msgstr "" +msgstr "Sortir de @{0}?" #: src/pages/accounts.jsx:161 msgid "Log out…" @@ -2473,59 +2473,59 @@ msgstr "" #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." -msgstr "" +msgstr "No es poden carregar les adreces d'interès." #: src/pages/catchup.jsx:54 msgid "last 1 hour" -msgstr "De l'última hora" +msgstr "de l'última hora" #: src/pages/catchup.jsx:55 msgid "last 2 hours" -msgstr "De les últimes 2 hores" +msgstr "de les últimes 2 hores" #: src/pages/catchup.jsx:56 msgid "last 3 hours" -msgstr "De les últimes 3 hores" +msgstr "de les últimes 3 hores" #: src/pages/catchup.jsx:57 msgid "last 4 hours" -msgstr "De les últimes 4 hores" +msgstr "de les últimes 4 hores" #: src/pages/catchup.jsx:58 msgid "last 5 hours" -msgstr "De les últimes 5 hores" +msgstr "de les últimes 5 hores" #: src/pages/catchup.jsx:59 msgid "last 6 hours" -msgstr "De les últimes 6 hores" +msgstr "de les últimes 6 hores" #: src/pages/catchup.jsx:60 msgid "last 7 hours" -msgstr "De les últimes 7 hores" +msgstr "de les últimes 7 hores" #: src/pages/catchup.jsx:61 msgid "last 8 hours" -msgstr "De les últimes 8 hores" +msgstr "de les últimes 8 hores" #: src/pages/catchup.jsx:62 msgid "last 9 hours" -msgstr "De les últimes 9 hores" +msgstr "de les últimes 9 hores" #: src/pages/catchup.jsx:63 msgid "last 10 hours" -msgstr "De les últimes 10 hores" +msgstr "de les últimes 10 hores" #: src/pages/catchup.jsx:64 msgid "last 11 hours" -msgstr "De les últimes 11 hores" +msgstr "de les últimes 11 hores" #: src/pages/catchup.jsx:65 msgid "last 12 hours" -msgstr "De les últimes 12 hores" +msgstr "de les últimes 12 hores" #: src/pages/catchup.jsx:66 msgid "beyond 12 hours" -msgstr "" +msgstr "més de 12 hores" #: src/pages/catchup.jsx:73 msgid "Followed tags" @@ -2537,7 +2537,7 @@ msgstr "Grups" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "" +msgstr "Mostrant {selectedFilterCategory, select, all {totes les publicacions} original {publicacions originals} replies {respostes} boosts {impulsos} followedTags {etiquetes seguides} groups {grups} filtered {publicacions filtrades}}, {sortBy, select, createdAt {{sortOrder, select, asc {més antic} desc {més recent}}} reblogsCount {{sortOrder, select, asc {amb menys impulsos} desc {amb més impulsos}}} favouritesCount {{sortOrder, select, asc {amb menys favorits} desc {amb més favorits}}} repliesCount {{sortOrder, select, asc {amb menys respostes} desc {amb més respostes}}} density {{sortOrder, select, asc {amb fils menys llargs} desc {amb fils més llargs}}}} first{groupBy, select, account {, agrupat per autors} other {}}" #: src/pages/catchup.jsx:866 #: src/pages/catchup.jsx:890 @@ -2555,11 +2555,11 @@ msgstr "Què és això?" #: src/pages/catchup.jsx:899 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "" +msgstr "Posada al dia és una línia de temps independent per als vostre seguiments, que ofereix una visió ràpida i precisa, amb una interfície senzilla inspirada en el correu electrònic que permet ordenar i filtrar les publicacions sense esforç." #: src/pages/catchup.jsx:910 msgid "Preview of Catch-up UI" -msgstr "" +msgstr "Vista prèvia de la interfície de Posada al dia" #: src/pages/catchup.jsx:919 msgid "Let's catch up" @@ -2575,7 +2575,7 @@ msgstr "Mostra'm totes les publicacions de…" #: src/pages/catchup.jsx:951 msgid "until the max" -msgstr "" +msgstr "fins al màxim" #: src/pages/catchup.jsx:981 msgid "Catch up" @@ -2583,11 +2583,11 @@ msgstr "Posada al dia" #: src/pages/catchup.jsx:987 msgid "Overlaps with your last catch-up" -msgstr "" +msgstr "Superposa amb la darrera posada al dia" #: src/pages/catchup.jsx:999 msgid "Until the last catch-up ({0})" -msgstr "" +msgstr "Fins a l'última posada al dia ({0})" #: src/pages/catchup.jsx:1008 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." @@ -2603,7 +2603,7 @@ msgstr "" #: src/pages/catchup.jsx:1046 msgid "Remove this catch-up?" -msgstr "" +msgstr "Voleu eliminar aquesta posada al dia?" #: src/pages/catchup.jsx:1067 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." @@ -2611,24 +2611,24 @@ msgstr "" #: src/pages/catchup.jsx:1082 msgid "Fetching posts…" -msgstr "" +msgstr "Recuperant publicacions…" #: src/pages/catchup.jsx:1085 msgid "This might take a while." -msgstr "" +msgstr "Això pot trigar una estona." #: src/pages/catchup.jsx:1120 msgid "Reset filters" -msgstr "" +msgstr "Restableix els filtres" #: src/pages/catchup.jsx:1128 #: src/pages/catchup.jsx:1558 msgid "Top links" -msgstr "" +msgstr "Enllaços populars" #: src/pages/catchup.jsx:1244 msgid "Shared by {0}" -msgstr "" +msgstr "Compartit per {0}" #: src/pages/catchup.jsx:1283 #: src/pages/mentions.jsx:147 @@ -2638,7 +2638,7 @@ msgstr "Totes" #: src/pages/catchup.jsx:1368 msgid "{0, plural, one {# author} other {# authors}}" -msgstr "" +msgstr "{0 , plural, one {# autor} other {# autors}}" #: src/pages/catchup.jsx:1380 msgid "Sort" @@ -2658,7 +2658,7 @@ msgstr "Autors" #: src/pages/catchup.jsx:1454 msgid "None" -msgstr "" +msgstr "Cap" #: src/pages/catchup.jsx:1470 msgid "Show all authors" @@ -2674,7 +2674,7 @@ msgstr "Això és tot." #: src/pages/catchup.jsx:1530 msgid "Back to top" -msgstr "" +msgstr "Torna a dalt" #: src/pages/catchup.jsx:1561 msgid "Links shared by followings, sorted by shared counts, boosts and likes." @@ -2682,7 +2682,7 @@ msgstr "" #: src/pages/catchup.jsx:1567 msgid "Sort: Density" -msgstr "" +msgstr "Ordre: Densitat" #: src/pages/catchup.jsx:1570 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." @@ -2690,7 +2690,7 @@ msgstr "" #: src/pages/catchup.jsx:1577 msgid "Group: Authors" -msgstr "" +msgstr "Grup: Autors" #: src/pages/catchup.jsx:1580 msgid "Posts are grouped by authors, sorted by posts count per author." @@ -2698,23 +2698,23 @@ msgstr "" #: src/pages/catchup.jsx:1627 msgid "Next author" -msgstr "" +msgstr "Actor següent" #: src/pages/catchup.jsx:1635 msgid "Previous author" -msgstr "" +msgstr "Autor anterior" #: src/pages/catchup.jsx:1651 msgid "Scroll to top" -msgstr "" +msgstr "Torna a dalt" #: src/pages/catchup.jsx:1842 msgid "Filtered: {0}" -msgstr "" +msgstr "Filtrat: {0}" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." -msgstr "" +msgstr "No ha estat possible carregar els favorits." #: src/pages/filters.jsx:23 msgid "Home and lists" @@ -2747,27 +2747,27 @@ msgstr "" #: src/pages/filters.jsx:166 msgid "Unable to load filters." -msgstr "" +msgstr "No ha estat possible carregar els filtres." #: src/pages/filters.jsx:170 msgid "No filters yet." -msgstr "" +msgstr "Encara no hi ha cap filtre." #: src/pages/filters.jsx:177 msgid "Add filter" -msgstr "" +msgstr "Afegeix un filtre" #: src/pages/filters.jsx:228 msgid "Edit filter" -msgstr "" +msgstr "Edita el filtre" #: src/pages/filters.jsx:345 msgid "Unable to edit filter" -msgstr "" +msgstr "No ha estat possible editar el filtre" #: src/pages/filters.jsx:346 msgid "Unable to create filter" -msgstr "" +msgstr "No ha estat possible crear el filtre" #: src/pages/filters.jsx:355 msgid "Title" @@ -2783,7 +2783,7 @@ msgstr "" #: src/pages/filters.jsx:449 msgid "Add keyword" -msgstr "" +msgstr "Afegeix una paraula clau" #: src/pages/filters.jsx:453 msgid "{0, plural, one {# keyword} other {# keywords}}" @@ -2795,11 +2795,11 @@ msgstr "" #: src/pages/filters.jsx:492 msgid "* Not implemented yet" -msgstr "" +msgstr "* Encara no s'ha implementat" #: src/pages/filters.jsx:498 msgid "Status: <0><1/></0>" -msgstr "" +msgstr "Status: <0><1/></0>" #: src/pages/filters.jsx:507 msgid "Change expiry" @@ -2819,7 +2819,7 @@ msgstr "minimitzat" #: src/pages/filters.jsx:546 msgid "hidden" -msgstr "" +msgstr "ocult" #: src/pages/filters.jsx:563 msgid "Delete this filter?" @@ -2847,11 +2847,11 @@ msgstr "" #: src/pages/followed-hashtags.jsx:85 msgid "Unable to load followed hashtags." -msgstr "" +msgstr "No ha estat possible carregar les etiquetes seguides." #: src/pages/followed-hashtags.jsx:89 msgid "No hashtags followed yet." -msgstr "" +msgstr "Encara no seguiu cap etiqueta." #: src/pages/following.jsx:133 msgid "Nothing to see here." @@ -2860,7 +2860,7 @@ msgstr "No hi ha res a veure ací." #: src/pages/following.jsx:134 #: src/pages/list.jsx:108 msgid "Unable to load posts." -msgstr "" +msgstr "No ha estat possible carregar les publicacions." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" @@ -2868,7 +2868,7 @@ msgstr "" #: src/pages/hashtag.jsx:56 msgid "{hashtagTitle} on {instance}" -msgstr "" +msgstr "{hashtagTitle} a {instance}" #: src/pages/hashtag.jsx:58 msgid "{hashtagTitle} (Media only)" @@ -2876,15 +2876,15 @@ msgstr "" #: src/pages/hashtag.jsx:59 msgid "{hashtagTitle}" -msgstr "" +msgstr "{hashtagTitle}" #: src/pages/hashtag.jsx:181 msgid "No one has posted anything with this tag yet." -msgstr "" +msgstr "Ningú ha publicat res encara amb aquesta etiqueta." #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" -msgstr "" +msgstr "No ha estat possible carregar les publicacions amb aquesta etiqueta" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" @@ -2896,7 +2896,7 @@ msgstr "Etiquetes seguides #{hashtag}" #: src/pages/hashtag.jsx:254 msgid "Following…" -msgstr "" +msgstr "Seguint…" #: src/pages/hashtag.jsx:282 msgid "Unfeatured on profile" @@ -2953,19 +2953,19 @@ msgstr "Introduïu una nova instància, p. ex. \"mastodon.social\"" #: src/pages/public.jsx:142 #: src/pages/trending.jsx:447 msgid "Invalid instance" -msgstr "" +msgstr "La instància no és vàlida" #: src/pages/hashtag.jsx:503 #: src/pages/public.jsx:156 #: src/pages/trending.jsx:459 msgid "Go to another instance…" -msgstr "" +msgstr "Ves a una altra instància…" #: src/pages/hashtag.jsx:516 #: src/pages/public.jsx:169 #: src/pages/trending.jsx:470 msgid "Go to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "Ves a la meva instància (<0>{currentInstance}</0>)" #: src/pages/home.jsx:208 msgid "Unable to fetch notifications." @@ -2973,7 +2973,7 @@ msgstr "No ha estat possible recuperar les notificacions." #: src/pages/home.jsx:228 msgid "<0>New</0> <1>Follow Requests</1>" -msgstr "" +msgstr "<0>Noves</0> <1>sol·licituds de seguiment</1>" #: src/pages/home.jsx:234 msgid "See all" @@ -2999,11 +2999,11 @@ msgstr "Encara res." #: src/pages/list.jsx:176 #: src/pages/list.jsx:279 msgid "Manage members" -msgstr "" +msgstr "Gestiona els membres" #: src/pages/list.jsx:313 msgid "Remove @{0} from list?" -msgstr "" +msgstr "Voleu suprimir @{0} de la llista?" #: src/pages/list.jsx:356 msgid "Remove…" @@ -3011,15 +3011,15 @@ msgstr "Suprimeix…" #: src/pages/lists.jsx:93 msgid "{0, plural, one {# list} other {# lists}}" -msgstr "" +msgstr "{0, plural, one {# llista} other {# llistes}}" #: src/pages/lists.jsx:108 msgid "No lists yet." -msgstr "" +msgstr "Encara no hi ha cap llista." #: src/pages/login.jsx:185 msgid "e.g. “mastodon.social”" -msgstr "" +msgstr "p. ex. \"mastodont.social\"" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or another instance." @@ -3035,7 +3035,7 @@ msgstr "Continua" #: src/pages/login.jsx:217 msgid "Don't have an account? Create one!" -msgstr "" +msgstr "No hi teniu compte? Creeu-n'hi un!" #: src/pages/mentions.jsx:20 msgid "Private mentions" @@ -3051,19 +3051,19 @@ msgstr "Ningú us ha esmentat :(" #: src/pages/mentions.jsx:170 msgid "Unable to load mentions." -msgstr "" +msgstr "No ha estat possible carregar les mencions." #: src/pages/notifications.jsx:97 msgid "You don't follow" -msgstr "" +msgstr "No segueixes" #: src/pages/notifications.jsx:98 msgid "Who don't follow you" -msgstr "" +msgstr "Qui no et segueix" #: src/pages/notifications.jsx:99 msgid "With a new account" -msgstr "" +msgstr "Amb un compte nou" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" @@ -3084,24 +3084,24 @@ msgstr "Notificacions noves" #: src/pages/notifications.jsx:552 msgid "{0, plural, one {Announcement} other {Announcements}}" -msgstr "" +msgstr "{0, plural, one {Anunci} other {Anuncis}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "Sol·licituds de seguiment" #: src/pages/notifications.jsx:604 msgid "{0, plural, one {# follow request} other {# follow requests}}" -msgstr "" +msgstr "{0, plural, one {# petició de seguiment} other {# peticions de seguiment}}" #: src/pages/notifications.jsx:659 msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" -msgstr "" +msgstr "{0, plural, one {Notificacions filtrades d'# persona} other {Notificacions filtrades de # persones}}" #: src/pages/notifications.jsx:725 msgid "Only mentions" -msgstr "" +msgstr "Només mencions" #: src/pages/notifications.jsx:729 msgid "Today" @@ -3117,7 +3117,7 @@ msgstr "Ahir" #: src/pages/notifications.jsx:792 msgid "Unable to load notifications" -msgstr "" +msgstr "No s'han carregat les notificacions" #: src/pages/notifications.jsx:871 msgid "Notifications settings updated" @@ -3125,11 +3125,11 @@ msgstr "S’ha actualitzat la configuració de notificacions" #: src/pages/notifications.jsx:879 msgid "Filter out notifications from people:" -msgstr "" +msgstr "Exclou les notificacions de:" #: src/pages/notifications.jsx:893 msgid "Filter" -msgstr "" +msgstr "Filtra" #: src/pages/notifications.jsx:896 msgid "Ignore" @@ -3137,11 +3137,11 @@ msgstr "Ignora" #: src/pages/notifications.jsx:969 msgid "Updated <0>{0}</0>" -msgstr "" +msgstr "Actualitzat <0>{0}</0>" #: src/pages/notifications.jsx:1037 msgid "View notifications from @{0}" -msgstr "" +msgstr "Mostra notificacions de @{0}" #: src/pages/notifications.jsx:1055 msgid "Notifications from @{0}" @@ -3205,19 +3205,19 @@ msgstr "Canvia a local" #: src/pages/search.jsx:43 msgid "Search: {q} (Posts)" -msgstr "" +msgstr "Cerca: {q} (publicacions)" #: src/pages/search.jsx:46 msgid "Search: {q} (Accounts)" -msgstr "" +msgstr "Cerca: {q} (comptes)" #: src/pages/search.jsx:49 msgid "Search: {q} (Hashtags)" -msgstr "" +msgstr "Cerca: {q} (etiquetes)" #: src/pages/search.jsx:52 msgid "Search: {q}" -msgstr "" +msgstr "Cerca: {q}" #: src/pages/search.jsx:232 #: src/pages/search.jsx:314 @@ -3244,7 +3244,7 @@ msgstr "" #: src/pages/search.jsx:374 msgid "No hashtags found." -msgstr "" +msgstr "No s'ha trobat cap etiqueta." #: src/pages/search.jsx:418 msgid "See more posts" @@ -3252,11 +3252,11 @@ msgstr "" #: src/pages/search.jsx:432 msgid "No posts found." -msgstr "" +msgstr "No s'ha trobat cap publicació." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." -msgstr "" +msgstr "Introduïu el vostre terme de cerca o enganxeu un URL a dalt per començar." #: src/pages/settings.jsx:74 msgid "Settings" @@ -3276,7 +3276,7 @@ msgstr "Fosc" #: src/pages/settings.jsx:183 msgid "Auto" -msgstr "" +msgstr "Automàtic" #: src/pages/settings.jsx:193 msgid "Text size" @@ -3287,24 +3287,24 @@ msgstr "Mida del text" #: src/pages/settings.jsx:198 #: src/pages/settings.jsx:223 msgid "A" -msgstr "" +msgstr "A" #: src/pages/settings.jsx:236 msgid "Display language" -msgstr "" +msgstr "Llengua de visualització" #: src/pages/settings.jsx:245 msgid "Posting" -msgstr "" +msgstr "Publicant" #: src/pages/settings.jsx:252 msgid "Default visibility" -msgstr "" +msgstr "Visibilitat per defecte" #: src/pages/settings.jsx:253 #: src/pages/settings.jsx:299 msgid "Synced" -msgstr "" +msgstr "S'ha sincronitzat" #: src/pages/settings.jsx:278 msgid "Failed to update posting privacy" @@ -3328,166 +3328,166 @@ msgstr "" #: src/pages/settings.jsx:357 msgid "Post translation" -msgstr "" +msgstr "Traducció de les publicacions" #: src/pages/settings.jsx:368 msgid "Translate to" -msgstr "" +msgstr "Tradueix a" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" -msgstr "" +msgstr "Llengua del sistema ({systemTargetLanguageText})" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" -msgstr "" +msgstr "{0, plural, =0 {Amaga el botó \"Tradueix\" per a:} other {Amaga el botó \"Tradueix\" per a (#):}}" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." -msgstr "" +msgstr "Nota: aquesta funcionalitat utilitza serveis de traducció externs, amb la tecnologia <0>Lingva API</0> i <1>Lingva Translate</1>." -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" -msgstr "" +msgstr "Traducció en línia automàtica" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." -msgstr "" +msgstr "Mostra automàticament la traducció de les publicacions a la línia de temps. Només funciona per a publicacions <0>breus</0> sense advertència de contingut, contingut multimèdia o enquesta." -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" -msgstr "" +msgstr "Selector de GIF per a compositor" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." -msgstr "" +msgstr "Nota: aquesta funcionalitat utilitza un servei de cerca GIF extern, impulsat per <0>GIPHY</0>. Classificació G (apte per a la visualització per a totes les edats), els paràmetres de seguiment s'eliminen, la informació de referència s'omet de les sol·licituds, però les consultes de cerca i la informació de l'adreça IP encara arribaran als seus servidors." -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" -msgstr "" +msgstr "Generador de descripcions d'imatges" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" -msgstr "" +msgstr "Notificacions agrupades del servidor" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" -msgstr "" +msgstr "Sincronitza la configuració al núvol" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." -msgstr "" +msgstr "⚠️⚠️⚠️ Funcionalitat experimental.<0/>S'emmagatzemen en les notes del perfil propi. Les notes del perfil (privades) s'utilitzen principalment per altres perfils i estan amagades del perfil propi." -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." -msgstr "" +msgstr "Nota: Aquesta funcionalitat utilitza l'API del servidor on l'usuari ha iniciat la sessió." -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" -msgstr "" +msgstr "Mode d'incògnit <0>(<1>Text</1> → <2>████</2>)</0>" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." -msgstr "" +msgstr "Substitueix el text per blocs, útil per prendre captures de pantalla per raons de privacitat." -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "Quant a" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" -msgstr "" +msgstr "<0>Creat</0> per <1>@cheeaun</1>" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" -msgstr "" +msgstr "Patrocinador" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "Donacions" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "Política de privacitat" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "<0>Lloc web:</0> {0}" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Versió:</0> <1/> {0}" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" -msgstr "" +msgstr "Informació de la versió copiada" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" -msgstr "" +msgstr "No s'ha pogut copiar la versió" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." -msgstr "" +msgstr "No s'ha actualitzat la subscripció. Si us plau, intenta-ho de nou." -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." -msgstr "" +msgstr "No s'ha eliminat la subscripció. Si us plau, intenta-ho de nou." -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" -msgstr "" +msgstr "Notificacions push (beta)" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." -msgstr "" +msgstr "Les notificacions push estan bloquejades. Si us plau, habilita-les al teu navegador." -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" -msgstr "" +msgstr "Permet-les de <0>{0}</0>" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "qualsevol" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" -msgstr "" +msgstr "persones que segueixo" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "seguidors" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "Seguiments" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "Enquestes" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" -msgstr "" +msgstr "Edició de publicacions" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" @@ -3501,15 +3501,15 @@ msgstr "" #: src/pages/status.jsx:827 msgid "Error: {e}" -msgstr "" +msgstr "Error: {e}" #: src/pages/status.jsx:834 msgid "Switch to my instance to enable interactions" -msgstr "" +msgstr "Canvia a la meva instància per permetre interaccions" #: src/pages/status.jsx:936 msgid "Unable to load replies." -msgstr "" +msgstr "No s'han pogut obtenir les respostes." #: src/pages/status.jsx:1048 msgid "Back" @@ -3517,7 +3517,7 @@ msgstr "Enrere" #: src/pages/status.jsx:1079 msgid "Go to main post" -msgstr "" +msgstr "Ves a la publicació principal" #: src/pages/status.jsx:1102 msgid "{0} posts above ‒ Go to top" @@ -3526,7 +3526,7 @@ msgstr "" #: src/pages/status.jsx:1145 #: src/pages/status.jsx:1208 msgid "Switch to Side Peek view" -msgstr "" +msgstr "Canvia a vista lateral" #: src/pages/status.jsx:1209 msgid "Switch to Full view" @@ -3534,7 +3534,7 @@ msgstr "Canvia a vista completa" #: src/pages/status.jsx:1227 msgid "Show all sensitive content" -msgstr "" +msgstr "Mostra tot el contingut sensitiu" #: src/pages/status.jsx:1232 msgid "Experimental" @@ -3542,47 +3542,47 @@ msgstr "Experimental" #: src/pages/status.jsx:1241 msgid "Unable to switch" -msgstr "" +msgstr "No s'ha pogut canviar" #: src/pages/status.jsx:1248 msgid "Switch to post's instance ({0})" -msgstr "" +msgstr "Canvia a la instància de la publicació ({0})" #: src/pages/status.jsx:1251 msgid "Switch to post's instance" -msgstr "" +msgstr "Canvia a la instància de la publicació" #: src/pages/status.jsx:1309 msgid "Unable to load post" -msgstr "" +msgstr "No ha estat possible carregar la publicació" #: src/pages/status.jsx:1426 msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" -msgstr "" +msgstr "{0, plural, one {# resposta} other {<0>{1}</0> respostes}}" #: src/pages/status.jsx:1444 msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" -msgstr "" +msgstr "{totalComments, plural, one {# comentari} other {<0>{0}</0> comentaris}}" #: src/pages/status.jsx:1466 msgid "View post with its replies" -msgstr "" +msgstr "Mostra la publicació amb respostes" #: src/pages/trending.jsx:70 msgid "Trending ({instance})" -msgstr "" +msgstr "En tendència ({instance})" #: src/pages/trending.jsx:227 msgid "Trending News" -msgstr "" +msgstr "Ara és tendència" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" -msgstr "" +msgstr "Torna a les publicacions en tendència" #: src/pages/trending.jsx:379 msgid "Showing posts mentioning <0>{0}</0>" -msgstr "" +msgstr "Mostra publicacions mencionant <0>{0}</0>" #: src/pages/trending.jsx:391 msgid "Trending posts" @@ -3594,11 +3594,11 @@ msgstr "No hi ha publicacions influents." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." -msgstr "" +msgstr "Un client web per Mastodon minimalista i original." #: src/pages/welcome.jsx:64 msgid "Log in with Mastodon" -msgstr "" +msgstr "Inicia sessió amb Mastodon" #: src/pages/welcome.jsx:70 msgid "Sign up" @@ -3606,11 +3606,11 @@ msgstr "Registreu-vos" #: src/pages/welcome.jsx:77 msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." -msgstr "" +msgstr "Connecta el teu compte de Mastodon/Fediverse.<0/>Les teves credencials no s'emmagatzemaran en aquest servidor." #: src/pages/welcome.jsx:94 msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." -msgstr "" +msgstr "<0>Creat</0> per <1>@cheeaun</1>. <2>Política de Privacitat</2>." #: src/pages/welcome.jsx:123 msgid "Screenshot of Boosts Carousel" @@ -3654,7 +3654,7 @@ msgstr "" #: src/pages/welcome.jsx:174 msgid "Single or multi-column" -msgstr "" +msgstr "Única o" #: src/pages/welcome.jsx:177 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." @@ -3662,11 +3662,11 @@ msgstr "" #: src/pages/welcome.jsx:186 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" -msgstr "" +msgstr "Captura de la línia de temps de diverses etiquetes amb un formulari per afegir més etiquetes" #: src/pages/welcome.jsx:190 msgid "Multi-hashtag timeline" -msgstr "" +msgstr "Línia de temps de diverses etiquetes" #: src/pages/welcome.jsx:193 msgid "Up to 5 hashtags combined into a single timeline." diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index f69708a88..284bda150 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-17 18:50\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -20,36 +20,36 @@ msgstr "" #: src/components/account-block.jsx:133 msgid "Locked" -msgstr "" +msgstr "uzamčeno" #: src/components/account-block.jsx:139 msgid "Posts: {0}" -msgstr "" +msgstr "Příspěvky: {0}" #: src/components/account-block.jsx:144 msgid "Last posted: {0}" -msgstr "" +msgstr "Poslední příspěvek: {0}" #: src/components/account-block.jsx:159 #: src/components/account-info.jsx:635 msgid "Automated" -msgstr "" +msgstr "Automaticky" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:640 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" -msgstr "" +msgstr "Skupina" #: src/components/account-block.jsx:176 msgid "Mutual" -msgstr "" +msgstr "Vzájemné" #: src/components/account-block.jsx:180 #: src/components/account-info.jsx:1658 msgid "Requested" -msgstr "" +msgstr "Vyžadováno" #: src/components/account-block.jsx:184 #: src/components/account-info.jsx:417 @@ -61,44 +61,44 @@ msgstr "" #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "" +msgstr "Sleduji" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1060 msgid "Follows you" -msgstr "" +msgstr "Sleduje vás" #: src/components/account-block.jsx:196 msgid "{followersCount, plural, one {# follower} other {# followers}}" -msgstr "" +msgstr "{followersCount, plural, one {# odpověď} few {# odpovědi} many {# odpovědi} other {# odpovědi}}" #: src/components/account-block.jsx:205 #: src/components/account-info.jsx:681 msgid "Verified" -msgstr "" +msgstr "Ověřeno" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:778 msgid "Joined <0>{0}</0>" -msgstr "" +msgstr "Připojeno <0>{0}</0>" #: src/components/account-info.jsx:57 msgid "Forever" -msgstr "" +msgstr "Navždy" #: src/components/account-info.jsx:378 msgid "Unable to load account." -msgstr "" +msgstr "Účet nelze načíst." #: src/components/account-info.jsx:386 msgid "Go to account page" -msgstr "" +msgstr "Přejít na stránku účtu" #: src/components/account-info.jsx:414 #: src/components/account-info.jsx:703 #: src/components/account-info.jsx:733 msgid "Followers" -msgstr "" +msgstr "Sledující" #: src/components/account-info.jsx:420 #: src/components/account-info.jsx:774 @@ -106,7 +106,7 @@ msgstr "" #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" -msgstr "" +msgstr "Příspěvky" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 @@ -126,51 +126,51 @@ msgstr "" #: src/pages/status.jsx:1169 #: src/pages/trending.jsx:437 msgid "More" -msgstr "" +msgstr "Více" #: src/components/account-info.jsx:440 msgid "<0>{displayName}</0> has indicated that their new account is now:" -msgstr "" +msgstr "<0>{displayName}</0> naznačil, že jejich nový účet je nyní:" #: src/components/account-info.jsx:585 #: src/components/account-info.jsx:1272 msgid "Handle copied" -msgstr "" +msgstr "Uživatelské jméno X zkopírováno" #: src/components/account-info.jsx:588 #: src/components/account-info.jsx:1275 msgid "Unable to copy handle" -msgstr "" +msgstr "Nepodařilo se zkopírovat uživatelské jméno" #: src/components/account-info.jsx:594 #: src/components/account-info.jsx:1281 msgid "Copy handle" -msgstr "" +msgstr "Zkopírovat uživatelské jméno" #: src/components/account-info.jsx:600 msgid "Go to original profile page" -msgstr "" +msgstr "Přejít na původní stránku profilu" #: src/components/account-info.jsx:607 msgid "View profile image" -msgstr "" +msgstr "Zobrazit profilový obrázek" #: src/components/account-info.jsx:613 msgid "View profile header" -msgstr "" +msgstr "Zobrazit hlavičku profilu" #: src/components/account-info.jsx:630 msgid "In Memoriam" -msgstr "" +msgstr "In Memoriam" #: src/components/account-info.jsx:710 #: src/components/account-info.jsx:748 msgid "This user has chosen to not make this information available." -msgstr "" +msgstr "Tento uživatel se rozhodl nezpřístupnit tyto informace." #: src/components/account-info.jsx:803 msgid "{0} original posts, {1} replies, {2} boosts" -msgstr "" +msgstr "{0} původní příspěvky, {1} odpovědi, {2} zvyšuje" #: src/components/account-info.jsx:819 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}}}}" @@ -183,7 +183,7 @@ msgstr "" #: src/components/account-info.jsx:856 #: src/pages/catchup.jsx:70 msgid "Original" -msgstr "" +msgstr "Originál" #: src/components/account-info.jsx:860 #: src/components/status.jsx:2152 @@ -193,121 +193,121 @@ msgstr "" #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" -msgstr "" +msgstr "Odpovědi" #: src/components/account-info.jsx:864 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" -msgstr "" +msgstr "Boosty" #: src/components/account-info.jsx:870 msgid "Post stats unavailable." -msgstr "" +msgstr "Statistiky příspěvku nejsou k dispozici." #: src/components/account-info.jsx:901 msgid "View post stats" -msgstr "" +msgstr "Zobrazit statistiky příspěvku" #: src/components/account-info.jsx:1064 msgid "Last post: <0>{0}</0>" -msgstr "" +msgstr "Poslední příspěvek: <0>{0}</0>" #: src/components/account-info.jsx:1078 msgid "Muted" -msgstr "" +msgstr "Ztlumeno" #: src/components/account-info.jsx:1083 msgid "Blocked" -msgstr "" +msgstr "Blokováno" #: src/components/account-info.jsx:1092 msgid "Private note" -msgstr "" +msgstr "Soukromá poznámka" #: src/components/account-info.jsx:1149 msgid "Mention @{username}" -msgstr "" +msgstr "Zmínit @{username}" #: src/components/account-info.jsx:1159 msgid "Translate bio" -msgstr "" +msgstr "Přeložit bio" #: src/components/account-info.jsx:1170 msgid "Edit private note" -msgstr "" +msgstr "Upravit soukromou poznámku" #: src/components/account-info.jsx:1170 msgid "Add private note" -msgstr "" +msgstr "Přidat soukromou poznámku" #: src/components/account-info.jsx:1190 msgid "Notifications enabled for @{username}'s posts." -msgstr "" +msgstr "Upozornění povolena pro příspěvky @{username}." #: src/components/account-info.jsx:1191 msgid "Notifications disabled for @{username}'s posts." -msgstr "" +msgstr "Upozornění zakázána pro příspěvky @{username}." #: src/components/account-info.jsx:1203 msgid "Disable notifications" -msgstr "" +msgstr "Vypnout oznámení" #: src/components/account-info.jsx:1204 msgid "Enable notifications" -msgstr "" +msgstr "Povolit oznámení" #: src/components/account-info.jsx:1221 msgid "Boosts from @{username} enabled." -msgstr "" +msgstr "Boosty z @{username} povoleny." #: src/components/account-info.jsx:1222 msgid "Boosts from @{username} disabled." -msgstr "" +msgstr "Boosty z @{username} zakázány." #: src/components/account-info.jsx:1233 msgid "Disable boosts" -msgstr "" +msgstr "Zakázat boosty" #: src/components/account-info.jsx:1233 msgid "Enable boosts" -msgstr "" +msgstr "Povolit boosty" #: src/components/account-info.jsx:1249 #: src/components/account-info.jsx:1259 #: src/components/account-info.jsx:1842 msgid "Add/Remove from Lists" -msgstr "" +msgstr "Přidat/Odebrat ze seznamu" #: src/components/account-info.jsx:1298 #: src/components/status.jsx:1068 msgid "Link copied" -msgstr "" +msgstr "Odkaz zkopírován" #: src/components/account-info.jsx:1301 #: src/components/status.jsx:1071 msgid "Unable to copy link" -msgstr "" +msgstr "Nebylo možné zkopírovat soubor" #: src/components/account-info.jsx:1307 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1077 #: src/components/status.jsx:3099 msgid "Copy" -msgstr "" +msgstr "Kopírovat" #: src/components/account-info.jsx:1322 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1093 msgid "Sharing doesn't seem to work." -msgstr "" +msgstr "Sdílení zřejmě nefunguje." #: src/components/account-info.jsx:1328 #: src/components/status.jsx:1099 msgid "Share…" -msgstr "" +msgstr "Sdílet…" #: src/components/account-info.jsx:1348 msgid "Unmuted @{username}" @@ -319,86 +319,86 @@ msgstr "" #: src/components/account-info.jsx:1374 msgid "Mute @{username}…" -msgstr "" +msgstr "Ztlumit na @{username}…" #: src/components/account-info.jsx:1404 msgid "Muted @{username} for {0}" -msgstr "" +msgstr "Ztlumený @{username} pro {0}" #: src/components/account-info.jsx:1416 msgid "Unable to mute @{username}" -msgstr "" +msgstr "Nelze ztlumit @{username}" #: src/components/account-info.jsx:1437 msgid "Remove @{username} from followers?" -msgstr "" +msgstr "Odstranit @{username} z sledujících?" #: src/components/account-info.jsx:1454 msgid "@{username} removed from followers" -msgstr "" +msgstr "@{username} odebrán ze sledujících" #: src/components/account-info.jsx:1466 msgid "Remove follower…" -msgstr "" +msgstr "Odstranit sledujícího…" #: src/components/account-info.jsx:1477 msgid "Block @{username}?" -msgstr "" +msgstr "Blokovat @{username}?" #: src/components/account-info.jsx:1496 msgid "Unblocked @{username}" -msgstr "" +msgstr "Odblokován @{username}" #: src/components/account-info.jsx:1504 msgid "Blocked @{username}" -msgstr "" +msgstr "Uživatel @{username} zablokován" #: src/components/account-info.jsx:1512 msgid "Unable to unblock @{username}" -msgstr "" +msgstr "Nelze odblokovat uživatele @{username}" #: src/components/account-info.jsx:1514 msgid "Unable to block @{username}" -msgstr "" +msgstr "Nelze zablokovat uživatele @{username}" #: src/components/account-info.jsx:1524 msgid "Unblock @{username}" -msgstr "" +msgstr "Odblokovat uživatele @{username}" #: src/components/account-info.jsx:1531 msgid "Block @{username}…" -msgstr "" +msgstr "Zablokovat uživatele @{username}…" #: src/components/account-info.jsx:1546 msgid "Report @{username}…" -msgstr "" +msgstr "Nahlásit @{username}…" #: src/components/account-info.jsx:1564 #: src/components/account-info.jsx:2072 msgid "Edit profile" -msgstr "" +msgstr "Upravit profil" #: src/components/account-info.jsx:1600 msgid "Withdraw follow request?" -msgstr "" +msgstr "Zrušit žádost o sledování?" #: src/components/account-info.jsx:1601 msgid "Unfollow @{0}?" -msgstr "" +msgstr "Chcete přestat sledovat {0}?" #: src/components/account-info.jsx:1652 msgid "Unfollow…" -msgstr "" +msgstr "Přestat sledovat…" #: src/components/account-info.jsx:1661 msgid "Withdraw…" -msgstr "" +msgstr "Vybrat…" #: src/components/account-info.jsx:1668 #: src/components/account-info.jsx:1672 #: src/pages/hashtag.jsx:261 msgid "Follow" -msgstr "" +msgstr "Sledovat" #: src/components/account-info.jsx:1783 #: src/components/account-info.jsx:1837 @@ -434,71 +434,71 @@ msgstr "" #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" -msgstr "" +msgstr "Zavřít" #: src/components/account-info.jsx:1788 msgid "Translated Bio" -msgstr "" +msgstr "Přeložit bio" #: src/components/account-info.jsx:1882 msgid "Unable to remove from list." -msgstr "" +msgstr "Nelze odstranit ze seznamu." #: src/components/account-info.jsx:1883 msgid "Unable to add to list." -msgstr "" +msgstr "Nelze přidat do seznamu." #: src/components/account-info.jsx:1902 #: src/pages/lists.jsx:104 msgid "Unable to load lists." -msgstr "" +msgstr "Nelze načíst seznamy." #: src/components/account-info.jsx:1906 msgid "No lists." -msgstr "" +msgstr "Žádné seznamy." #: src/components/account-info.jsx:1917 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" -msgstr "" +msgstr "Nový seznam" #: src/components/account-info.jsx:1975 msgid "Private note about @{0}" -msgstr "" +msgstr "Soukromá poznámka o @{0}" #: src/components/account-info.jsx:2002 msgid "Unable to update private note." -msgstr "" +msgstr "Nelze aktualizovat soukromou poznámku." #: src/components/account-info.jsx:2025 #: src/components/account-info.jsx:2195 msgid "Cancel" -msgstr "" +msgstr "Zrušit" #: src/components/account-info.jsx:2030 msgid "Save & close" -msgstr "" +msgstr "Uložit & zavřít" #: src/components/account-info.jsx:2123 msgid "Unable to update profile." -msgstr "" +msgstr "Nelze aktualizovat profil.." #: src/components/account-info.jsx:2143 msgid "Bio" -msgstr "" +msgstr "O mně" #: src/components/account-info.jsx:2156 msgid "Extra fields" -msgstr "" +msgstr "Extra pole" #: src/components/account-info.jsx:2162 msgid "Label" -msgstr "" +msgstr "Štítek" #: src/components/account-info.jsx:2165 msgid "Content" -msgstr "" +msgstr "Obsah" #: src/components/account-info.jsx:2198 #: src/components/list-add-edit.jsx:147 @@ -506,19 +506,19 @@ msgstr "" #: src/pages/filters.jsx:554 #: src/pages/notifications.jsx:906 msgid "Save" -msgstr "" +msgstr "Uložit" #: src/components/account-info.jsx:2251 msgid "username" -msgstr "" +msgstr "uživatelské jméno" #: src/components/account-info.jsx:2255 msgid "server domain name" -msgstr "" +msgstr "jméno domény serveru" #: src/components/background-service.jsx:138 msgid "Cloak mode disabled" -msgstr "" +msgstr "Režim zavření zakázán" #: src/components/background-service.jsx:138 msgid "Cloak mode enabled" @@ -534,7 +534,7 @@ msgstr "" #: src/pages/home.jsx:52 #: src/pages/notifications.jsx:505 msgid "Home" -msgstr "" +msgstr "Domovská stránka" #: src/components/compose-button.jsx:49 #: src/compose.jsx:34 @@ -543,7 +543,7 @@ msgstr "" #: src/components/compose.jsx:392 msgid "You have unsaved changes. Discard this post?" -msgstr "" +msgstr "Máte neuložené změny. Zrušit tento příspěvek?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 @@ -554,35 +554,35 @@ msgstr "" #: src/components/compose.jsx:778 msgid "Pop out" -msgstr "" +msgstr "Vyskakovací okno" #: src/components/compose.jsx:785 msgid "Minimize" -msgstr "" +msgstr "Minimalizovat" #: src/components/compose.jsx:821 msgid "Looks like you closed the parent window." -msgstr "" +msgstr "Zdá se, že jste zavřeli nadřazené okno." #: src/components/compose.jsx:828 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." -msgstr "" +msgstr "Vypadá to, že již máte složené pole otevřené v nadřazeném okně a aktuálně publikované. Počkejte prosím, než se to udělá a zkuste to znovu později." #: src/components/compose.jsx:833 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" -msgstr "" +msgstr "Vypadá to, že již máte v nadřazeném okně otevřené políčko. Vyskakování v tomto okně zruší změny, které jste provedli v nadřazeném okně. Pokračovat?" #: src/components/compose.jsx:875 msgid "Pop in" -msgstr "" +msgstr "Ukázat v" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1}</0>)" -msgstr "" +msgstr "Odpověděd na @{0}’s příspěvek (<0>{1}</0>)" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" -msgstr "" +msgstr "Odpovídám na příspěvek uživatele @{0}" #: src/components/compose.jsx:908 msgid "Editing source post" @@ -590,77 +590,77 @@ msgstr "" #: src/components/compose.jsx:955 msgid "Poll must have at least 2 options" -msgstr "" +msgstr "Anketa musí mít alespoň dvě možnosti" #: src/components/compose.jsx:959 msgid "Some poll choices are empty" -msgstr "" +msgstr "Některé volby anket jsou prázdné" #: src/components/compose.jsx:972 msgid "Some media have no descriptions. Continue?" -msgstr "" +msgstr "Některá média jsou bez popisu. Pokračovat?" #: src/components/compose.jsx:1024 msgid "Attachment #{i} failed" -msgstr "" +msgstr "Příloha #{i} selhala" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1951 #: src/components/timeline.jsx:975 msgid "Content warning" -msgstr "" +msgstr "Varování o obsahu" #: src/components/compose.jsx:1134 msgid "Content warning or sensitive media" -msgstr "" +msgstr "Upozornění na obsah nebo citlivá média" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 #: src/pages/settings.jsx:285 msgid "Public" -msgstr "" +msgstr "Veřejný" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 #: src/pages/settings.jsx:288 msgid "Unlisted" -msgstr "" +msgstr "Neveřejný" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 #: src/pages/settings.jsx:291 msgid "Followers only" -msgstr "" +msgstr "Pouze pro sledující" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 #: src/components/status.jsx:1829 msgid "Private mention" -msgstr "" +msgstr "Soukromá zmínka" #: src/components/compose.jsx:1188 msgid "Post your reply" -msgstr "" +msgstr "Poslat odpověď" #: src/components/compose.jsx:1190 msgid "Edit your post" -msgstr "" +msgstr "Upravit příspěvek" #: src/components/compose.jsx:1191 msgid "What are you doing?" -msgstr "" +msgstr "Co děláte??" #: src/components/compose.jsx:1266 msgid "Mark media as sensitive" -msgstr "" +msgstr "Označit média jako citlivá" #: src/components/compose.jsx:1364 msgid "Add poll" -msgstr "" +msgstr "Přidat anketu" #: src/components/compose.jsx:1386 msgid "Add custom emoji" -msgstr "" +msgstr "Přidat vlastní emoji" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 @@ -669,42 +669,42 @@ msgstr "" #: src/components/status.jsx:1606 #: src/components/status.jsx:2257 msgid "Reply" -msgstr "" +msgstr "Odpověděť" #: src/components/compose.jsx:1469 msgid "Update" -msgstr "" +msgstr "Aktualizovat" #: src/components/compose.jsx:1469 #: src/pages/status.jsx:565 msgid "Post" -msgstr "" +msgstr "Příspěvky" #: src/components/compose.jsx:1594 msgid "Downloading GIF…" -msgstr "" +msgstr "Stahování GIF…" #: src/components/compose.jsx:1622 msgid "Failed to download GIF" -msgstr "" +msgstr "Nepodařilo se stáhnout GIF" #: src/components/compose.jsx:1733 #: src/components/compose.jsx:1810 #: src/components/nav-menu.jsx:287 msgid "More…" -msgstr "" +msgstr "Více…" #: src/components/compose.jsx:2213 msgid "Uploaded" -msgstr "" +msgstr "Odesláno" #: src/components/compose.jsx:2226 msgid "Image description" -msgstr "" +msgstr "Popis obrázku" #: src/components/compose.jsx:2227 msgid "Video description" -msgstr "" +msgstr "Popis videa" #: src/components/compose.jsx:2228 msgid "Audio description" @@ -713,16 +713,16 @@ msgstr "" #: src/components/compose.jsx:2264 #: src/components/compose.jsx:2284 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." -msgstr "" +msgstr "Velikost souboru je příliš velká. Nahrávání může narazit na potíže. Zkuste zmenšit velikost souboru z {0} na {1} nebo nižší." #: src/components/compose.jsx:2276 #: src/components/compose.jsx:2296 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." -msgstr "" +msgstr "Velikost je příliš velká. Nahrávání může narazit na problémy. Zkuste zmenšit rozměr z {0}×{1}px na {2}×{3}px." #: src/components/compose.jsx:2304 msgid "Frame rate too high. Uploading might encounter issues." -msgstr "" +msgstr "Sazba snímků je příliš vysoká. Nahrávání může narazit na problémy." #: src/components/compose.jsx:2364 #: src/components/compose.jsx:2614 @@ -730,28 +730,28 @@ msgstr "" #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" -msgstr "" +msgstr "Odstranit" #: src/components/compose.jsx:2381 msgid "Error" -msgstr "" +msgstr "Chyba" #: src/components/compose.jsx:2406 msgid "Edit image description" -msgstr "" +msgstr "Upravit popis obrázku" #: src/components/compose.jsx:2407 msgid "Edit video description" -msgstr "" +msgstr "Upravit popis videa" #: src/components/compose.jsx:2408 msgid "Edit audio description" -msgstr "" +msgstr "Upravit popis audia" #: src/components/compose.jsx:2453 #: src/components/compose.jsx:2502 msgid "Generating description. Please wait…" -msgstr "" +msgstr "Generování popisu. Počkejte prosím,…" #: src/components/compose.jsx:2473 msgid "Failed to generate description: {0}" @@ -765,126 +765,126 @@ msgstr "" #: src/components/compose.jsx:2492 #: src/components/compose.jsx:2538 msgid "Generate description…" -msgstr "" +msgstr "Vytvořit popis…" #: src/components/compose.jsx:2525 msgid "Failed to generate description{0}" -msgstr "" +msgstr "Nepodařilo se vytvořit popis{0}" #: src/components/compose.jsx:2540 msgid "({0}) <0>— experimental</0>" -msgstr "" +msgstr "({0}) <0>– experimentální</0>" #: src/components/compose.jsx:2559 msgid "Done" -msgstr "" +msgstr "Hotovo" #: src/components/compose.jsx:2595 msgid "Choice {0}" -msgstr "" +msgstr "Volba {0}" #: src/components/compose.jsx:2642 msgid "Multiple choices" -msgstr "" +msgstr "Více možností" #: src/components/compose.jsx:2645 msgid "Duration" -msgstr "" +msgstr "Trvání" #: src/components/compose.jsx:2676 msgid "Remove poll" -msgstr "" +msgstr "Odstranit anketu" #: src/components/compose.jsx:2890 msgid "Search accounts" -msgstr "" +msgstr "Vyhledat účty" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:356 msgid "Add" -msgstr "" +msgstr "Přidat" #: src/components/compose.jsx:2944 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" -msgstr "" +msgstr "Chyba při načítání účtů" #: src/components/compose.jsx:3087 msgid "Custom emojis" -msgstr "" +msgstr "Vlastní emoji" #: src/components/compose.jsx:3107 msgid "Search emoji" -msgstr "" +msgstr "Vyhledat Emoji" #: src/components/compose.jsx:3138 msgid "Error loading custom emojis" -msgstr "" +msgstr "Chyba při načítání vlastních emoji" #: src/components/compose.jsx:3149 msgid "Recently used" -msgstr "" +msgstr "Nedávno použité" #: src/components/compose.jsx:3150 msgid "Others" -msgstr "" +msgstr "Ostatní" #: src/components/compose.jsx:3188 msgid "{0} more…" -msgstr "" +msgstr "{0} další…" #: src/components/compose.jsx:3326 msgid "Search GIFs" -msgstr "" +msgstr "Hledat GIFy" #: src/components/compose.jsx:3341 msgid "Powered by GIPHY" -msgstr "" +msgstr "Poháněno GIPHY" #: src/components/compose.jsx:3349 msgid "Type to search GIFs" -msgstr "" +msgstr "Zadejte pro vyhledávání GIFů" #: src/components/compose.jsx:3447 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" -msgstr "" +msgstr "Zpět" #: src/components/compose.jsx:3465 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" -msgstr "" +msgstr "Další" #: src/components/compose.jsx:3482 msgid "Error loading GIFs" -msgstr "" +msgstr "Chyba při načítání GIFu" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" -msgstr "" +msgstr "Neodeslané koncepty" #: src/components/drafts.jsx:68 msgid "Looks like you have unsent drafts. Let's continue where you left off." -msgstr "" +msgstr "Vypadá to, že máte neodeslané koncepty. Pojďme pokračovat tam, kde jste skončili." #: src/components/drafts.jsx:100 msgid "Delete this draft?" -msgstr "" +msgstr "Smazat koncept?" #: src/components/drafts.jsx:115 msgid "Error deleting draft! Please try again." -msgstr "" +msgstr "Chyba při ukládání konceptu. Zkuste to prosím znovu." #: src/components/drafts.jsx:125 #: src/components/list-add-edit.jsx:183 #: src/components/status.jsx:1240 #: src/pages/filters.jsx:587 msgid "Delete…" -msgstr "" +msgstr "Smazat…" #: src/components/drafts.jsx:144 msgid "Error fetching reply-to status!" @@ -892,15 +892,15 @@ msgstr "" #: src/components/drafts.jsx:169 msgid "Delete all drafts?" -msgstr "" +msgstr "Smazat všechny koncepty?" #: src/components/drafts.jsx:187 msgid "Error deleting drafts! Please try again." -msgstr "" +msgstr "Chyba při odstraňování konceptů! Zkuste to prosím znovu." #: src/components/drafts.jsx:199 msgid "Delete all…" -msgstr "" +msgstr "Smazat vše…" #: src/components/drafts.jsx:207 msgid "No drafts found." @@ -909,38 +909,38 @@ msgstr "" #: src/components/drafts.jsx:243 #: src/pages/catchup.jsx:1895 msgid "Poll" -msgstr "" +msgstr "Anketa" #: src/components/drafts.jsx:246 #: src/pages/account-statuses.jsx:365 msgid "Media" -msgstr "" +msgstr "Média" #: src/components/embed-modal.jsx:22 msgid "Open in new window" -msgstr "" +msgstr "Otevřít v novém okně" #: src/components/follow-request-buttons.jsx:42 #: src/pages/notifications.jsx:890 msgid "Accept" -msgstr "" +msgstr "Přijmout" #: src/components/follow-request-buttons.jsx:68 msgid "Reject" -msgstr "" +msgstr "Odmítnout" #: src/components/follow-request-buttons.jsx:75 #: src/pages/notifications.jsx:1167 msgid "Accepted" -msgstr "" +msgstr "Přijato" #: src/components/follow-request-buttons.jsx:79 msgid "Rejected" -msgstr "" +msgstr "Odmítnout" #: src/components/generic-accounts.jsx:24 msgid "Nothing to show" -msgstr "" +msgstr "Nic k zobrazení" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 @@ -948,7 +948,7 @@ msgstr "" #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" -msgstr "" +msgstr "Účty" #: src/components/generic-accounts.jsx:205 #: src/components/timeline.jsx:513 @@ -957,41 +957,41 @@ msgstr "" #: src/pages/search.jsx:454 #: src/pages/status.jsx:1289 msgid "Show more…" -msgstr "" +msgstr "Zobrazit více…" #: src/components/generic-accounts.jsx:210 #: src/components/timeline.jsx:518 #: src/pages/search.jsx:459 msgid "The end." -msgstr "" +msgstr "Konec." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 #: src/pages/catchup.jsx:1586 msgid "Keyboard shortcuts" -msgstr "" +msgstr "Klávesové zkratky" #: src/components/keyboard-shortcuts-help.jsx:51 msgid "Keyboard shortcuts help" -msgstr "" +msgstr "Nápověda pro klávesové zkratky" #: src/components/keyboard-shortcuts-help.jsx:55 #: src/pages/catchup.jsx:1611 msgid "Next post" -msgstr "" +msgstr "Následující příspěvek" #: src/components/keyboard-shortcuts-help.jsx:59 #: src/pages/catchup.jsx:1619 msgid "Previous post" -msgstr "" +msgstr "Předchozí příspěvek" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" -msgstr "" +msgstr "Přeskočit carousel na další příspěvek" #: src/components/keyboard-shortcuts-help.jsx:65 msgid "<0>Shift</0> + <1>j</1>" -msgstr "" +msgstr "<0>Shift</0>+ <1>j</1>" #: src/components/keyboard-shortcuts-help.jsx:71 msgid "Skip carousel to previous post" @@ -1003,7 +1003,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:79 msgid "Load new posts" -msgstr "" +msgstr "Načíst nové příspěvky" #: src/components/keyboard-shortcuts-help.jsx:83 #: src/pages/catchup.jsx:1643 @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "" @@ -1901,7 +1901,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:914 msgid "List may not work if it's from a different account." -msgstr "" +msgstr "Seznam nemusí fungovat, pokud je z jiného účtu." #: src/components/shortcuts-settings.jsx:924 msgid "Invalid settings format" @@ -2186,7 +2186,7 @@ msgstr "" #: src/components/status.jsx:1749 msgid "{repliesCount, plural, one {# reply} other {# replies}}" -msgstr "" +msgstr "{repliesCount, plural, one {# odpověď} few {# odpovědi} many {# odpovědi} other {# odpovědi}}" #: src/components/status.jsx:1838 msgid "Thread{0}" @@ -2196,7 +2196,7 @@ msgstr "" #: src/components/status.jsx:1976 #: src/components/status.jsx:2061 msgid "Show less" -msgstr "" +msgstr "Zobrazit méně" #: src/components/status.jsx:1914 #: src/components/status.jsx:1976 @@ -2205,7 +2205,7 @@ msgstr "" #: src/components/status.jsx:2061 msgid "Show media" -msgstr "" +msgstr "Zobrazit média" #: src/components/status.jsx:2181 msgid "Edited" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "" @@ -2353,7 +2353,7 @@ msgstr "" #: src/pages/account-statuses.jsx:233 msgid "Account posts" -msgstr "" +msgstr "Příspěvky účtu" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" @@ -2887,7 +2887,7 @@ msgstr "" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" -msgstr "" +msgstr "#{hashtag} již není sledován" #: src/pages/hashtag.jsx:238 msgid "Followed #{hashtag}" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "" @@ -3333,160 +3333,160 @@ msgstr "" msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/de-DE.po b/src/locales/de-DE.po index d5a7fb704..44c8942bb 100644 --- a/src/locales/de-DE.po +++ b/src/locales/de-DE.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-17 14:24\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -199,7 +199,7 @@ msgstr "Antworten" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "Boosts" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Fehler beim Laden der GIFs" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "Nicht gesendete Entwürfe" @@ -1247,7 +1247,7 @@ msgstr "Aufholen" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Erwähnungen" @@ -1302,7 +1302,7 @@ msgstr "Lesezeichen" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "Gefällt mir" @@ -1553,7 +1553,7 @@ msgstr "{votersCount, plural, one {<0>{0}</0> Abstimmender} other {<1>{1}</1> Ab #: src/components/poll.jsx:264 msgid "Ended <0/>" -msgstr "" +msgstr "Beendet <0/>" #: src/components/poll.jsx:268 msgid "Ended" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> geteilt" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "Neue Posts" @@ -2574,7 +2574,7 @@ msgstr "Alle Posts von… anzeigen" #: src/pages/catchup.jsx:951 msgid "until the max" -msgstr "" +msgstr "bis zum Maximum" #: src/pages/catchup.jsx:981 msgid "Catch up" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Bekanntmachung} other {Bekanntmachungen}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "Folgeanfragen" @@ -3333,160 +3333,160 @@ msgstr "Post-Übersetzung" msgid "Translate to" msgstr "Übersetze zu" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "Systemsprache ({systemTargetLanguageText})" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Verstecke „Übersetzen“-Button für:} other {Verstecke „Übersetzen“-Button für (#):}}" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "Hinweis: Diese Funktion verwendet externe Übersetzungsdienste, ermöglicht durch <0>Lingva-API</0> & <1>Lingva Translate</1>." -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "Automatische Inline-Übersetzung" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "Übersetzung für Beiträge automatisch in der Zeitleiste anzeigen. Funktioniert nur für <0>kurze</0> Beiträge ohne Inhaltswarnung, Medien und Umfragen." -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "GIF-Wähler für Verfassen-Fenster" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Hinweis: Diese Funktion verwendet einen externen GIF-Suchdienst, ermöglicht durch <0>GIPHY</0>. Angemessen für alle Altersgruppen, Tracking-Parameter werden entfernt, Referrer-Informationen werden bei Anfragen ausgelassen, aber Suchbegriffe und die IP-Adresse werden an deren Server übertragen." -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "Bildbeschreibungsgenerator" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "Nur für neue Bilder beim Erstellen neuer Posts." -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "Hinweis: Diese Funktion verwendet einen externen KI-Dienst, ermöglicht durch <0>img-alt-api</0>. Könnte durchwachsen funktionieren. Nur für Bilder und nur auf Englisch." -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "Serverseitig gruppierte Benachrichtigungen" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "Alpha-Funktion. Möglicherweise verbessertes Gruppierungsfenster, aber nur grundlegende Gruppierungslogik." -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "„Cloud“-Import/-Export für Verknüpfungseinstellungen" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Hochgradig experimentell.<0/>Wird in deinen eigenen Profilnotizen gespeichert. (Private) Profilnotizen werden hauptsächlich für andere Profile verwendet und für das eigene Profil versteckt." -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Hinweis: Diese Funktion verwendet die aktuell eingeloggte Instanz-API des Servers." -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "Cloak Modus <0>(<1>Text</1> → <2>████</2>)</0>" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Text durch Blöcke ersetzen, nützlich für Screenshots, aus Datenschutzgründen." -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "Über" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "<0>Entwickelt</0> von <1>@cheeaun</1>" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "Sponsor" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "Spenden" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "Datenschutzerklärung" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "<0>Seite:</0> {0}" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Version:</0> <1/> {0}" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "Version kopiert" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "Version kann nicht kopiert werden" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "Fehler beim Aktualisieren des Abonnements. Bitte versuchen Sie es erneut." -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "Fehler beim Entfernen des Abonnements. Bitte versuchen Sie es erneut." -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "Push-Benachrichtigungen (Beta)" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Push-Benachrichtigungen sind blockiert. Bitte aktivieren Sie diese in Ihren Browsereinstellungen." -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "Von <0>{0}</0> erlauben" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "Jeder" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "Leuten, denen ich folge" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "folgende" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "Folgt" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "Umfragen" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "Post Bearbeitungen" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "Push-Berechtigung wurde seit deinem letzten Login nicht erteilt. Sie müssen sich erneut <0><1>Anmelden</1>, um Push-Berechtigungen zu erteilen</0>." -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "HINWEIS: Push-Benachrichtigungen funktionieren nur für <0>ein Konto</0>." diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 73ef73bfc..be68c5397 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-16 18:01\n" +"PO-Revision-Date: 2024-08-17 21:19\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -199,17 +199,17 @@ msgstr "Respuestas" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "Reposteos" #: src/components/account-info.jsx:870 msgid "Post stats unavailable." -msgstr "Estadísticas de publicación no disponibles." +msgstr "Estadísticas de mensajes no disponibles." #: src/components/account-info.jsx:901 msgid "View post stats" -msgstr "Ver estadísticas del mensaje" +msgstr "Ver estadísticas de los mensajes" #: src/components/account-info.jsx:1064 msgid "Last post: <0>{0}</0>" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Error al cargar los GIF" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "Borradores no enviados" @@ -987,7 +987,7 @@ msgstr "Mensaje anterior" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" -msgstr "Saltar carrusel al siguiente post" +msgstr "Saltar carrusel al siguiente mensaje" #: src/components/keyboard-shortcuts-help.jsx:65 msgid "<0>Shift</0> + <1>j</1>" @@ -995,7 +995,7 @@ msgstr "<0>Mayús</0> + <1>j</1>" #: src/components/keyboard-shortcuts-help.jsx:71 msgid "Skip carousel to previous post" -msgstr "Saltar carrusel al anterior post" +msgstr "Saltar carrusel al anterior mensaje" #: src/components/keyboard-shortcuts-help.jsx:73 msgid "<0>Shift</0> + <1>k</1>" @@ -1086,7 +1086,7 @@ msgstr "<0>l</0> o <1>f</1>" #: src/components/status.jsx:2315 #: src/components/status.jsx:2316 msgid "Boost" -msgstr "Retootear" +msgstr "Impulsar" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift</0> + <1>b</1>" @@ -1247,7 +1247,7 @@ msgstr "Ponerse al día" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Menciones" @@ -1302,9 +1302,9 @@ msgstr "Marcadores" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" -msgstr "Likes" +msgstr "Me gustan" #: src/components/nav-menu.jsx:302 #: src/pages/followed-hashtags.jsx:14 @@ -1345,7 +1345,7 @@ msgstr "Cuentas…" #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" -msgstr "Iniciar sesión" +msgstr "Inicie sesión" #: src/components/nav-menu.jsx:380 #: src/components/shortcuts-settings.jsx:57 @@ -1362,7 +1362,7 @@ msgstr "Local" #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" -msgstr "Federado" +msgstr "Federados" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" @@ -1395,7 +1395,7 @@ msgstr "{account} publicó un mensaje." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} reposteó tu respuesta.} other {{account} reposteó tus mensajes.}}} other {{account} reposteó {postsCount} de tus mensajes.}}} other {{postType, select, reply {<0><1>{0}</1> personas</0> repostearon your respuesta.} other {<2><3>{1}</3> persona</2> repostearon tu mensaje.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsó tu respuesta.} other {{account} impulsó tus mensajes.}}} other {{account} impulsó {postsCount} de tus mensajes.}}} other {{postType, select, reply {<0><1>{0}</1> personas</0> impulsaron tu respuesta.} other {<2><3>{1}</3> persona</2> impulsaron tu mensaje.}}}}" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" @@ -1407,7 +1407,7 @@ msgstr "{account} ha solicitado seguirte." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} le gustó tu respuesta.} other {{account} le gustó tu mensaje.}}} other {{account} le gustó {postsCount} de tus mensajes.}}} other {{postType, select, reply {<0><1>{0}</1> personas</0> les gustó tu respuesta.} other {<2><3>{1}</3> personas</2> les gustó tu mensaje.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {A {account} le gustó tu respuesta.} other {A {account} le gustó tu mensaje.}}} other {A {account} le gustó {postsCount} de tus mensajes.}}} other {{postType, select, reply {A <0><1>{0}</1> personas</0> les gustó tu respuesta.} other {A <2><3>{1}</3> personas</2> les gustó tu mensaje.}}}}" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." @@ -1427,7 +1427,7 @@ msgstr "Un mensaje con el que interactuaste ha sido editado." #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} reposteó y le gustó tu respuesta.} other {{account} reposteó y le gustó tu mensaje.}}} other {{account} reposteó y le gustó {postsCount} de tus mensajes.}}} other {{postType, select, reply {<0><1>{0}</1> personas</0> repostearon y les gustó tu respuestas.} other {<2><3>{1}</3> personas</2> repostearon y les gustó tu mensaje.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsó y le gustó tu respuesta.} other {{account} impulsó y le gustó tu mensaje.}}} other {{account} impulsó y le gustó {postsCount} de tus mensajes.}}} other {{postType, select, reply {<0><1>{0}</1> personas</0> impulsaron y les gustó tu respuestas.} other {<2><3>{1}</3> personas</2> impulsaron y les gustó tu mensaje.}}}}" #: src/components/notification.jsx:244 msgid "{account} signed up." @@ -1493,7 +1493,7 @@ msgstr "[Tipo de notificación desconocido: {type}]" #: src/components/status.jsx:937 #: src/components/status.jsx:947 msgid "Boosted/Liked by…" -msgstr "Reposteado/Le gustó…" +msgstr "Impulsado por/Le gustó a…" #: src/components/notification.jsx:426 msgid "Liked by…" @@ -1501,7 +1501,7 @@ msgstr "Le gusta a…" #: src/components/notification.jsx:427 msgid "Boosted by…" -msgstr "Reposteado por…" +msgstr "Impulsado por…" #: src/components/notification.jsx:428 msgid "Followed by…" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> impulsado" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "Nuevos mensajes" @@ -2397,7 +2397,7 @@ msgstr "Mostrar publicaciones sin impulsos" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" -msgstr "- Reposteos" +msgstr "- Impulsos" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" @@ -2536,7 +2536,7 @@ msgstr "Grupos" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "Mostrando {selectedFilterCategory, select, all {todos los mensajes} original {mensajes originales} replies {respuestas} boosts {reposteos} followedTags {etiquetas seguidas} groups {grupos} filtered {mensajes filtrados}}, {sortBy, select, createdAt {{sortOrder, select, asc {más antiguos} desc {más recientes}}} reblogsCount {{sortOrder, select, asc {menos reposteos} desc {más reposteos}}} favouritesCount {{sortOrder, select, asc {menos likes} desc {más likes}}} repliesCount {{sortOrder, select, asc {menos respuestas} desc {más respuestas}}} density {{sortOrder, select, asc {menos denso} desc {más denso}}}} first{groupBy, select, account {, agrupado por autores} other {}}" +msgstr "Mostrando {selectedFilterCategory, select, all {todos los mensajes} original {mensajes originales} replies {respuestas} boosts {impulsos} followedTags {etiquetas seguidas} groups {grupos} filtered {mensajes filtrados}}, {sortBy, select, createdAt {{sortOrder, select, asc {más antiguos} desc {más recientes}}} reblogsCount {{sortOrder, select, asc {menos impulsos} desc {más impulsos}}} favouritesCount {{sortOrder, select, asc {menos likes} desc {más likes}}} repliesCount {{sortOrder, select, asc {menos respuestas} desc {más respuestas}}} density {{sortOrder, select, asc {menos denso} desc {más denso}}}} first{groupBy, select, account {, agrupado por autores} other {}}" #: src/pages/catchup.jsx:866 #: src/pages/catchup.jsx:890 @@ -2713,7 +2713,7 @@ msgstr "Filtrado: {0}" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." -msgstr "No se pueden cargar los likes." +msgstr "No se pueden cargar los \"me gustas\"." #: src/pages/filters.jsx:23 msgid "Home and lists" @@ -3022,7 +3022,7 @@ msgstr "ejemplo \"mastodon.social\"" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or another instance." -msgstr "Error al iniciar sesión. Por favor, inténtalo de nuevo o usa otra instancia." +msgstr "Error al iniciar sesión. Por favor, inténtelo de nuevo o use otra instancia." #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Anuncio} other {Anuncios}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "Solicitudes de seguimiento" @@ -3247,11 +3247,11 @@ msgstr "No se han encontrado hashtags." #: src/pages/search.jsx:418 msgid "See more posts" -msgstr "Ver más posts" +msgstr "Ver más mensajes" #: src/pages/search.jsx:432 msgid "No posts found." -msgstr "No hay posts." +msgstr "No hay mensajes." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." @@ -3319,11 +3319,11 @@ msgstr "Experimentos" #: src/pages/settings.jsx:329 msgid "Auto refresh timeline posts" -msgstr "Refrescar automáticamente los posts de tu línea de tiempo" +msgstr "Refrescar automáticamente los mensajes de tu línea de tiempo" #: src/pages/settings.jsx:341 msgid "Boosts carousel" -msgstr "Impulsar carrusel" +msgstr "Carrusel de impulsos" #: src/pages/settings.jsx:357 msgid "Post translation" @@ -3333,160 +3333,160 @@ msgstr "Publicar traducción" msgid "Translate to" msgstr "Traducir a" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "Idioma del sistema ({systemTargetLanguageText})" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural,=0 {Esconder botón de \"Traducir\" para:} other {Esconder el botón de traducir para (#):}}" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "Nota: Este servicio utiliza servicios de traducción externos, que usan <0>LingvaAPI</0> y <1>LingvaTranslate</1>." -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "Traducción en línea automática" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." -msgstr "Mostrar automáticamente la traducción para los posts en la línea de tiempo. Solo funciona para posts <0>cortos</0> sin advertencias de contenido, archivos multimedia o encuestas." +msgstr "Mostrar automáticamente la traducción para los mensajes en la línea de tiempo. Solo funciona para mensajes <0>cortos</0> sin advertencias de contenido, archivos multimedia o encuestas." -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "Selector de GIF para la redacción" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Nota: Esta característica emplea un servicio de búsqueda GIF externo, desarrollado por <0>GIPHY</0>. Estos son adecuados para ser vistos por todas las edades, los parámetros de seguimiento son despojados, la información de referencia se omite de las solicitudes, pero las consultas de búsqueda y la información de direcciones IP seguirán llegando a sus servidores." -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "Generador de descripción de imagen" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "Solo para imágenes nuevas mientras se componen nuevos mensajes." -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "Nota: Esta característica usa un servicio de IA externo, desarrollado por <0>img-alt-api</0>. Puede no funcionar bien. Solamente para imágenes y en inglés." -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "Notificaciones agrupadas del lado del servidor" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "Función en fase alfa. Ventana de agrupación potencialmente mejorada, pero con una lógica de agrupación básica." -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Importación/exportación \"en la nube\" para la configuración de atajos" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Muy experimental.<0/>Guardado en las notas de tu propio perfil. Las notas del perfil (privadas) se utilizan principalmente para otros perfiles, y se ocultan para el perfil propio." -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Nota: esta función utiliza la API del servidor de instancias conectado en ese momento." -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "Modo de ocultación <0>(<1>Texto</1> → <2>. </2>)</0>" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Reemplaza texto por bloques, útil al tomar capturas de pantalla, por razones de privacidad." -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "Sobre" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" -msgstr "<0>Hecho</0> por <1>@cheeaun</1>" +msgstr "<0>Creado</0> por <1>@cheeaun</1>" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "Patrocina" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "Dona" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "Política de privacidad" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "<0>Sitio:</0> {0}" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Versión:</0> <1/> {0}" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "Versión copiada" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "No se puede copiar la versión" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "No se ha podido actualizar la suscripción. Inténtalo de nuevo." -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "No se ha podido cancelar la suscripción. Inténtalo de nuevo." -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "Notificaciones (beta)" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Las notificaciones están bloqueadas. Actívalas en los ajustes de tu navegador." -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "Permitir desde <0>{0}</0>" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "alguien" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "personas a las que sigo" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "seguidores" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "Seguidos" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "Encuestas" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "Publicar ediciones" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "No se han permitido notificaciones desde la última vez que te conectaste. Necesitarás <0><1>conectarte de nuevo</1> para permitir las notificaciones. </0>." -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "AVISO: Las notificaciones solo se permiten para <0>una cuenta</0>." @@ -3496,7 +3496,7 @@ msgstr "No estás conectado. No puedes interactuar (responder, impulsar, etc.)." #: src/pages/status.jsx:799 msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." -msgstr "Este mensaje es de otra instancia (<0>{instance}</0>). Las interacciones (responder, repostear, etc.) no son posibles." +msgstr "Este mensaje es de otra instancia (<0>{instance}</0>). Las interacciones (responder, impulsar, etc.) no son posibles." #: src/pages/status.jsx:827 msgid "Error: {e}" @@ -3593,11 +3593,11 @@ msgstr "No hay mensajes de tendencia." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." -msgstr "Un cliente web Mastodon minimalista y de opinión." +msgstr "Un cliente web minimalista para Mastodon que hace las cosas a su manera." #: src/pages/welcome.jsx:64 msgid "Log in with Mastodon" -msgstr "Iniciar sesión con Mastodon" +msgstr "Inicie sesión con Mastodon" #: src/pages/welcome.jsx:70 msgid "Sign up" @@ -3613,15 +3613,15 @@ msgstr "<0>Creado</0> por <1>@cheeaun</1>. <2>Política de privacidad</2>." #: src/pages/welcome.jsx:123 msgid "Screenshot of Boosts Carousel" -msgstr "Captura de pantalla del carrusel de reposteos" +msgstr "Captura de pantalla del carrusel de impulsos" #: src/pages/welcome.jsx:127 msgid "Boosts Carousel" -msgstr "Carrusel de reposteos" +msgstr "Carrusel de impulsos" #: src/pages/welcome.jsx:130 msgid "Visually separate original posts and re-shared posts (boosted posts)." -msgstr "Separe visualmente las entradas originales de las compartidas (mensajes reposteados)." +msgstr "Separe visualmente las entradas originales de las compartidas (mensajes impulsados)." #: src/pages/welcome.jsx:139 msgid "Screenshot of nested comments thread" @@ -3633,7 +3633,7 @@ msgstr "Hilo de comentarios anidado" #: src/pages/welcome.jsx:146 msgid "Effortlessly follow conversations. Semi-collapsible replies." -msgstr "Seguir sin problemas las conversaciones. Respuestas semicolapsables." +msgstr "Siga las conversaciones sin problemas. Respuestas semi-colapsables." #: src/pages/welcome.jsx:154 msgid "Screenshot of grouped notifications" diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index c294d88ce..7dc0e9163 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-17 12:49\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -199,7 +199,7 @@ msgstr "Erabtzunak" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "Bultzadak" @@ -518,11 +518,11 @@ msgstr "zerbitzariaren domeinu-izena" #: src/components/background-service.jsx:138 msgid "Cloak mode disabled" -msgstr "Kapa modua ezgaituta" +msgstr "Estalki modua ezgaituta" #: src/components/background-service.jsx:138 msgid "Cloak mode enabled" -msgstr "Kapa modua gaituta" +msgstr "Estalki modua gaituta" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 @@ -812,7 +812,7 @@ msgstr "Errorea kontuak kargatzean" #: src/components/compose.jsx:3087 msgid "Custom emojis" -msgstr "Emoji pertsonalak" +msgstr "Instantziako emojiak" #: src/components/compose.jsx:3107 msgid "Search emoji" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Errorea GIFak kargatzean" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "Bidali gabeko zirriborroak" @@ -969,7 +969,7 @@ msgstr "Amaiera." #: src/components/nav-menu.jsx:405 #: src/pages/catchup.jsx:1586 msgid "Keyboard shortcuts" -msgstr "Teklatuko laster-teklak" +msgstr "Laster-teklak" #: src/components/keyboard-shortcuts-help.jsx:51 msgid "Keyboard shortcuts help" @@ -1101,7 +1101,7 @@ msgstr "Jarri laster-marka" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" -msgstr "Kapa modua bai/ez" +msgstr "Estalki modua bai/ez" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" @@ -1247,7 +1247,7 @@ msgstr "Zer berri?" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Aipamenak" @@ -1302,7 +1302,7 @@ msgstr "Laster-markak" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "Gogokoak" @@ -1322,7 +1322,7 @@ msgstr "Iragazkiak" #: src/components/nav-menu.jsx:318 msgid "Muted users" -msgstr "Mutututako erabiltzaileak" +msgstr "Mutututakoak" #: src/components/nav-menu.jsx:326 msgid "Muted users…" @@ -1330,7 +1330,7 @@ msgstr "Mutututako erabiltzaileak…" #: src/components/nav-menu.jsx:333 msgid "Blocked users" -msgstr "Blokeatutako erabiltzaileak" +msgstr "Blokeatutakoak" #: src/components/nav-menu.jsx:341 msgid "Blocked users…" @@ -1366,7 +1366,7 @@ msgstr "Federatua" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" -msgstr "Lasterteklak / Zutabeak…" +msgstr "Laster-teklak / Zutabeak…" #: src/components/nav-menu.jsx:425 #: src/components/nav-menu.jsx:439 @@ -2196,7 +2196,7 @@ msgstr "Haria{0}" #: src/components/status.jsx:1976 #: src/components/status.jsx:2061 msgid "Show less" -msgstr "Erakutsi gutxiago" +msgstr "Ezkutatu edukia" #: src/components/status.jsx:1914 #: src/components/status.jsx:1976 @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/><1/> bultzatua" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "Bidalketa berriak" @@ -2814,7 +2814,7 @@ msgstr "Iragazitako bidalketak…" #: src/pages/filters.jsx:536 msgid "minimized" -msgstr "ikonotuko dira" +msgstr "txikituko dira" #: src/pages/filters.jsx:546 msgid "hidden" @@ -2989,7 +2989,7 @@ msgstr "Ezin da URLa ebatzi" #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:223 msgid "Go home" -msgstr "Joan etxera" +msgstr "Joan orri nagusira" #: src/pages/list.jsx:107 msgid "Nothing yet." @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Iragarpena} other {Iragarpenak}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "Jarraipen-eskaerak" @@ -3294,7 +3294,7 @@ msgstr "Pantaila-hizkuntza" #: src/pages/settings.jsx:245 msgid "Posting" -msgstr "Argitaratzen" +msgstr "Argitaratzean" #: src/pages/settings.jsx:252 msgid "Default visibility" @@ -3333,162 +3333,162 @@ msgstr "Argitaratu itzulpena" msgid "Translate to" msgstr "Itzuli…" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" -msgstr "Sistemaren hizkuntza ({systemTargetLanguageText})" +msgstr "Sistemak darabilena ({systemTargetLanguageText})" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, one {}=0 {Ezkutatu \"Itzuli\" botoia honentzat:} other {Ezkutatu \"Itzuli\" botoia (#) hauentzat:}}" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." -msgstr "Oharra: ezaugarri honek hirugarrenen itzulpen-zerbitzuak erabiltzen ditu, <0>Lingva API</0> eta <1>Lingva Translate</1>ri esker." +msgstr "Oharra: ezaugarri honek hirugarrenen itzulpen-zerbitzuak darabiltza, <0>Lingva API</0>k eta <1>Lingva Translate</1>k eskainiak." -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "Itzulpen automatikoa bidalketan bertan" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "Erakutsi automatikoki bidalketen itzulpena denbora-lerroaren baitan. Bidalketa <0>labur</0>retarako balio du bakarrik, eta ezin dute edukiari buruzko oharrik, multimedia fitxategirik edo bozketarik izan." -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "GIF hautatzailea" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." -msgstr "Oharra: ezaugarri honek hirugarrenen zerbitzua darabil GIFen bilaketarako, <0>GIPHY</0>ri esker. Adin guztietarako egokia da, jarraipen parametroak ezabatu egiten dira, jatorriaren informazioa eskarietatik kanpo uzten da, baina bilaketa kontsultak eta IP helbidearen informazioa bere zerbitzarietara iristen jarraituko dute." +msgstr "Oharra: ezaugarri honek hirugarrenen zerbitzua darabil GIFen bilaketarako, <0>GIPHY</0>k eskainia. Adin guztietarako egokia da, jarraipen parametroak ezabatu egiten dira, jatorriaren informazioa eskarietatik kanpo uzten da, baina bilaketa-kontsultek eta IP helbidearen informazioak bere zerbitzarietara iristen jarraituko dute." -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "Irudien deskribapen-sortzailea" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "Soilik irudi berrientzat bidalketak berriak idaztean." -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." -msgstr "Oharra: ezaugarri honek kanpoko AA zerbitzu bat darabil, <0>img-alt-api</0>ri esker. Litekeena da erabat ondo ez egitea. Soilik irudientzat eta soilik ingelesez." +msgstr "Oharra: ezaugarri honek kanpoko AA zerbitzua darabil, <0>img-alt-api</0>k eskainia. Litekeena da erabat ondo ez egitea. Soilik irudientzat eta soilik ingelesez." -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "Zerbitzariak taldekatutako jakinarazpenak" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "Alpha fasean dagoen ezaugarria. Taldekatzea hobetu lezake, baina oinarrizko logika erabiliz." -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Laster-teklen hodeiko inportazio / esportazio ezarpenak" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Oso esperimentala.<0/>Zure profileko oharretan gordetzen da. Profileko oharrak (pribatuak) beste profil batzuei buruzko oharretarako erabiltzen dira nagusiki, eta norberaren profilean ezkutatuta daude." -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Oharra: ezaugarri honek saio hasita duzun zerbitzariaren APIa darabil." -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" -msgstr "Kapa modua <0>(<1>Testua</1> → <2>████</2>)</0>" +msgstr "Eskalki modua <0>(<1>Testua</1> → <2>████</2>)</0>" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." -msgstr "Testua blokeekin ordezkatzen du, erabilgarria dena pantaila-argazkiak egitean, pribatutasun arrazoiengatik." +msgstr "Testua blokeekin ordezkatzen du, pantaila-argazkiak egitean aproposa pribatutasun arrazoiengatik." -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "Honi buruz" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "<1>@cheeaun</1>ek <0>sortua</0>" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "Babestu" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "Egin dohaintza" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "Pribatutasun politika" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "<0>Gunea:</0> {0}" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Bertsioa:</0> <1/> {0}" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "Bertsioaren haria kopiatuta" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "Ezin da bertsioaren haria kopiatu" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "Ezin da harpidetza eguneratu. Saiatu berriro." -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "Ezin da harpidetza kendu. Saiatu berriro." -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "Push jakinarazpenak (beta)" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Push jakinarazpenak blokeatuta daude. Gaitu itzazu nabigatzaileko ezarpenetan." -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" -msgstr "Baimendu <0>{0}</0>(e)tik" +msgstr "Baimendu <0>{0}</0>(r)en" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "edonor" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "jarraitzen dudan jendea" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" -msgstr "jarraitzaileak" +msgstr "jarraitzaile" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "Jarraitzen die" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "Bozketak" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "Bidalketen edizioak" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "Ez da push baimenik eman saioa azkenekoz hasi zenuenetik. <0><1>Hasi saioa</1> berriro baimentzeko</0>." -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." -msgstr "Oharra: push jakinarazpenak <0>kontu bakarrarekin</0> dabiltza." +msgstr "Oharra: push jakinarazpenak <0>kontu bakarrarentzat</0> dabiltza." #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index 834a88423..cb9aad783 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-17 17:44\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -199,7 +199,7 @@ msgstr "پاسخ‌ها" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "تقویت‌ها" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "خطا در بارگذاری جیف‌ها" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "پیش‌نویس‌های ارسال‌نشده" @@ -1097,7 +1097,7 @@ msgstr "<0>دگرساز</0> + <1>ذ</1>" #: src/components/status.jsx:2340 #: src/components/status.jsx:2341 msgid "Bookmark" -msgstr "نشانه‌گذاری" +msgstr "نشانک‌گذاری" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "اشاره‌ها" @@ -1293,7 +1293,7 @@ msgstr "همهٔ سیاهه‌ها" #: src/pages/bookmarks.jsx:11 #: src/pages/bookmarks.jsx:23 msgid "Bookmarks" -msgstr "نشانه‌گذاری‌ها" +msgstr "نشانک‌گذاری‌ها" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 @@ -1302,7 +1302,7 @@ msgstr "نشانه‌گذاری‌ها" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "برگزیده‌ها" @@ -1942,128 +1942,128 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1006 msgid "or override…" -msgstr "" +msgstr "بازنویسی کردن…" #: src/components/shortcuts-settings.jsx:1006 msgid "Import…" -msgstr "" +msgstr "وارد کردن…" #: src/components/shortcuts-settings.jsx:1015 msgid "Export" -msgstr "" +msgstr "صادر کردن" #: src/components/shortcuts-settings.jsx:1030 msgid "Shortcuts copied" -msgstr "" +msgstr "میانبرها رونوشت شدند" #: src/components/shortcuts-settings.jsx:1033 msgid "Unable to copy shortcuts" -msgstr "" +msgstr "ناتوان در رونویسی از میانبرها" #: src/components/shortcuts-settings.jsx:1047 msgid "Shortcut settings copied" -msgstr "" +msgstr "میانبرهای تنظیمات رونوشت شدند" #: src/components/shortcuts-settings.jsx:1050 msgid "Unable to copy shortcut settings" -msgstr "" +msgstr "ناتوان در رونویسی از میانبرهای تنظیمات" #: src/components/shortcuts-settings.jsx:1080 msgid "Share" -msgstr "" +msgstr "همرسانی" #: src/components/shortcuts-settings.jsx:1119 msgid "Saving shortcuts to instance server…" -msgstr "" +msgstr "ذخیره کردن میانبرها در کارساز نمونه…" #: src/components/shortcuts-settings.jsx:1126 msgid "Shortcuts saved" -msgstr "" +msgstr "میانبرها ذخیره شدند" #: src/components/shortcuts-settings.jsx:1131 msgid "Unable to save shortcuts" -msgstr "" +msgstr "ناتوان در ذخیره کردن میانبرها" #: src/components/shortcuts-settings.jsx:1134 msgid "Sync to instance server" -msgstr "" +msgstr "همگام‌سازی با کارساز نمونه" #: src/components/shortcuts-settings.jsx:1142 msgid "{0, plural, one {# character} other {# characters}}" -msgstr "" +msgstr "{0, plural,one {# نویسه} other {# نویسه‌ها}}" #: src/components/shortcuts-settings.jsx:1154 msgid "Raw Shortcuts JSON" -msgstr "" +msgstr "جیسون خالص میانبرها" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" -msgstr "" +msgstr "ورود/صدور تنظیمات از/به کارساز نمونه (خیلی آزمایشی)" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "" +msgstr "<0/> <1>تقویت‌شده</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." -msgstr "" +msgstr "متأسفانه نمونه‌ای که شما در آن وارد شده‌اید نمیتواند با این فرسته از یک نمونهٔ دیگر تعامل داشته باشد." #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" -msgstr "" +msgstr "فرستهٔ @{0} نابرگزیده شد" #: src/components/status.jsx:716 msgid "Liked @{0}'s post" -msgstr "" +msgstr "فرستهٔ @{0} برگزیده شد" #: src/components/status.jsx:755 msgid "Unbookmarked @{0}'s post" -msgstr "" +msgstr "فرستهٔ @{0} نانشانک‌گذاری شد" #: src/components/status.jsx:756 msgid "Bookmarked @{0}'s post" -msgstr "" +msgstr "فرستهٔ @{0} نشانک‌گذاری شد" #: src/components/status.jsx:838 #: src/components/status.jsx:900 #: src/components/status.jsx:2283 #: src/components/status.jsx:2315 msgid "Unboost" -msgstr "" +msgstr "ناتقویت" #: src/components/status.jsx:854 #: src/components/status.jsx:2298 msgid "Quote" -msgstr "" +msgstr "نقل قول" #: src/components/status.jsx:862 #: src/components/status.jsx:2307 msgid "Some media have no descriptions." -msgstr "" +msgstr "بعضی از رسانه‌ها توضیحات ندارند." #: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" -msgstr "" +msgstr "فرستهٔ قدیمی (<0>{0}</0>)" #: src/components/status.jsx:888 #: src/components/status.jsx:1330 msgid "Unboosted @{0}'s post" -msgstr "" +msgstr "فرستهٔ @{0} ناتقویت شد" #: src/components/status.jsx:889 #: src/components/status.jsx:1331 msgid "Boosted @{0}'s post" -msgstr "" +msgstr "فرستهٔ @{0} تقویت شد" #: src/components/status.jsx:901 msgid "Boost…" -msgstr "" +msgstr "تقویت…" #: src/components/status.jsx:913 #: src/components/status.jsx:1615 #: src/components/status.jsx:2328 msgid "Unlike" -msgstr "" +msgstr "نابرگزیدن" #: src/components/status.jsx:914 #: src/components/status.jsx:1615 @@ -2071,12 +2071,12 @@ msgstr "" #: src/components/status.jsx:2328 #: src/components/status.jsx:2329 msgid "Like" -msgstr "" +msgstr "برگزیدن" #: src/components/status.jsx:923 #: src/components/status.jsx:2340 msgid "Unbookmark" -msgstr "" +msgstr "نانشانک‌گذاری" #: src/components/status.jsx:1031 msgid "View post by @{0}" @@ -2084,56 +2084,56 @@ msgstr "" #: src/components/status.jsx:1049 msgid "Show Edit History" -msgstr "" +msgstr "نمایش تاریخچهٔ ویرایش" #: src/components/status.jsx:1052 msgid "Edited: {editedDateText}" -msgstr "" +msgstr "ویرایش‌شده: {editedDateText}" #: src/components/status.jsx:1112 #: src/components/status.jsx:3068 msgid "Embed post" -msgstr "" +msgstr "فرستهٔ توکار" #: src/components/status.jsx:1126 msgid "Conversation unmuted" -msgstr "" +msgstr "مکالمه ناساکت شد" #: src/components/status.jsx:1126 msgid "Conversation muted" -msgstr "" +msgstr "مکالمه ساکت شد" #: src/components/status.jsx:1132 msgid "Unable to unmute conversation" -msgstr "" +msgstr "ناتوان در ناساکت کردن مکالمه" #: src/components/status.jsx:1133 msgid "Unable to mute conversation" -msgstr "" +msgstr "ناتوان در ساکت کردن مکالمه" #: src/components/status.jsx:1142 msgid "Unmute conversation" -msgstr "" +msgstr "ناساکت کردن مکالمه" #: src/components/status.jsx:1149 msgid "Mute conversation" -msgstr "" +msgstr "ساکت کردن مکالمه" #: src/components/status.jsx:1165 msgid "Post unpinned from profile" -msgstr "" +msgstr "سنجاق فرسته از نمایه برداشته شد" #: src/components/status.jsx:1166 msgid "Post pinned to profile" -msgstr "" +msgstr "فرسته به نمایه سنجاق شد" #: src/components/status.jsx:1171 msgid "Unable to unpin post" -msgstr "" +msgstr "ناتوان در برداشتن سنجاق فرسته" #: src/components/status.jsx:1171 msgid "Unable to pin post" -msgstr "" +msgstr "ناتوان در سنجاق کردن فرسته" #: src/components/status.jsx:1180 msgid "Unpin from profile" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "" @@ -3333,160 +3333,160 @@ msgstr "" msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index b36a124e8..969b7ebd4 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-17 21:19\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -20,36 +20,36 @@ msgstr "" #: src/components/account-block.jsx:133 msgid "Locked" -msgstr "" +msgstr "Verrouillé" #: src/components/account-block.jsx:139 msgid "Posts: {0}" -msgstr "" +msgstr "Messages : {0}" #: src/components/account-block.jsx:144 msgid "Last posted: {0}" -msgstr "" +msgstr "Dernier message : {0}" #: src/components/account-block.jsx:159 #: src/components/account-info.jsx:635 msgid "Automated" -msgstr "" +msgstr "Automatisé" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:640 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" -msgstr "" +msgstr "Grouper" #: src/components/account-block.jsx:176 msgid "Mutual" -msgstr "" +msgstr "Réciproque" #: src/components/account-block.jsx:180 #: src/components/account-info.jsx:1658 msgid "Requested" -msgstr "" +msgstr "Demandé" #: src/components/account-block.jsx:184 #: src/components/account-info.jsx:417 @@ -61,26 +61,26 @@ msgstr "" #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "" +msgstr "Abonnements" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1060 msgid "Follows you" -msgstr "" +msgstr "Vous suit" #: src/components/account-block.jsx:196 msgid "{followersCount, plural, one {# follower} other {# followers}}" -msgstr "" +msgstr "{followersCount, plural, one {# abonné⋅e} other {# abonné⋅es}}" #: src/components/account-block.jsx:205 #: src/components/account-info.jsx:681 msgid "Verified" -msgstr "" +msgstr "Vérifié" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:778 msgid "Joined <0>{0}</0>" -msgstr "" +msgstr "Inscrit depuis le <0>{0}</0>" #: src/components/account-info.jsx:57 msgid "Forever" @@ -88,17 +88,17 @@ msgstr "" #: src/components/account-info.jsx:378 msgid "Unable to load account." -msgstr "" +msgstr "Le compte n’a pas pu être chargé." #: src/components/account-info.jsx:386 msgid "Go to account page" -msgstr "" +msgstr "Aller à la page du compte" #: src/components/account-info.jsx:414 #: src/components/account-info.jsx:703 #: src/components/account-info.jsx:733 msgid "Followers" -msgstr "" +msgstr "Abonné⋅es" #: src/components/account-info.jsx:420 #: src/components/account-info.jsx:774 @@ -106,7 +106,7 @@ msgstr "" #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" -msgstr "" +msgstr "Messages" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 @@ -126,55 +126,55 @@ msgstr "" #: src/pages/status.jsx:1169 #: src/pages/trending.jsx:437 msgid "More" -msgstr "" +msgstr "Plus" #: src/components/account-info.jsx:440 msgid "<0>{displayName}</0> has indicated that their new account is now:" -msgstr "" +msgstr "<0>{displayName}</0> a désormais le nouveau compte suivant :" #: src/components/account-info.jsx:585 #: src/components/account-info.jsx:1272 msgid "Handle copied" -msgstr "" +msgstr "Identifiant copié" #: src/components/account-info.jsx:588 #: src/components/account-info.jsx:1275 msgid "Unable to copy handle" -msgstr "" +msgstr "L’identifiant n’a pas pu être copié." #: src/components/account-info.jsx:594 #: src/components/account-info.jsx:1281 msgid "Copy handle" -msgstr "" +msgstr "Copier l’identifiant" #: src/components/account-info.jsx:600 msgid "Go to original profile page" -msgstr "" +msgstr "Visiter la page de profil originale" #: src/components/account-info.jsx:607 msgid "View profile image" -msgstr "" +msgstr "Afficher l’image de profil" #: src/components/account-info.jsx:613 msgid "View profile header" -msgstr "" +msgstr "Afficher la bannière de profil" #: src/components/account-info.jsx:630 msgid "In Memoriam" -msgstr "" +msgstr "In memoriam" #: src/components/account-info.jsx:710 #: src/components/account-info.jsx:748 msgid "This user has chosen to not make this information available." -msgstr "" +msgstr "Cette personne ne souhaite pas partager cette information." #: src/components/account-info.jsx:803 msgid "{0} original posts, {1} replies, {2} boosts" -msgstr "" +msgstr "{0} messages, {1} réponses, {2} partages" #: src/components/account-info.jsx:819 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" -msgstr "" +msgstr "{0, plural, one {{1, plural, one {Dernier message aujourd’hui} other {Dernier message ces {2} derniers jours}}} other {{3, plural, one {{4} messages les plus récents aujourd’hui} other {{5} messages les plus récents ces {6} derniers jours}}}}" #: src/components/account-info.jsx:832 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" @@ -183,7 +183,7 @@ msgstr "" #: src/components/account-info.jsx:856 #: src/pages/catchup.jsx:70 msgid "Original" -msgstr "" +msgstr "Messages" #: src/components/account-info.jsx:860 #: src/components/status.jsx:2152 @@ -193,212 +193,212 @@ msgstr "" #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" -msgstr "" +msgstr "Réponses" #: src/components/account-info.jsx:864 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" -msgstr "" +msgstr "Partages" #: src/components/account-info.jsx:870 msgid "Post stats unavailable." -msgstr "" +msgstr "Les statistiques de ce message ne sont pas disponibles." #: src/components/account-info.jsx:901 msgid "View post stats" -msgstr "" +msgstr "Afficher les statistiques du message" #: src/components/account-info.jsx:1064 msgid "Last post: <0>{0}</0>" -msgstr "" +msgstr "Dernier message : <0>{0}</0>" #: src/components/account-info.jsx:1078 msgid "Muted" -msgstr "" +msgstr "Masqué⋅e" #: src/components/account-info.jsx:1083 msgid "Blocked" -msgstr "" +msgstr "Bloqué⋅e" #: src/components/account-info.jsx:1092 msgid "Private note" -msgstr "" +msgstr "Notes personnelles" #: src/components/account-info.jsx:1149 msgid "Mention @{username}" -msgstr "" +msgstr "Mentionner @{username}" #: src/components/account-info.jsx:1159 msgid "Translate bio" -msgstr "" +msgstr "Traduire la bio" #: src/components/account-info.jsx:1170 msgid "Edit private note" -msgstr "" +msgstr "Modifier les notes personnelles" #: src/components/account-info.jsx:1170 msgid "Add private note" -msgstr "" +msgstr "Ajouter des notes personnelles" #: src/components/account-info.jsx:1190 msgid "Notifications enabled for @{username}'s posts." -msgstr "" +msgstr "Notifications activées pour les messages de @{username}." #: src/components/account-info.jsx:1191 msgid "Notifications disabled for @{username}'s posts." -msgstr "" +msgstr "Notifications désactivées pour les messages de @{username}." #: src/components/account-info.jsx:1203 msgid "Disable notifications" -msgstr "" +msgstr "Désactiver les notifications" #: src/components/account-info.jsx:1204 msgid "Enable notifications" -msgstr "" +msgstr "Activer les notifications" #: src/components/account-info.jsx:1221 msgid "Boosts from @{username} enabled." -msgstr "" +msgstr "Partages affichés pour @{username}." #: src/components/account-info.jsx:1222 msgid "Boosts from @{username} disabled." -msgstr "" +msgstr "Partages masqués pour @{username}." #: src/components/account-info.jsx:1233 msgid "Disable boosts" -msgstr "" +msgstr "Masquer les partages" #: src/components/account-info.jsx:1233 msgid "Enable boosts" -msgstr "" +msgstr "Afficher les partages" #: src/components/account-info.jsx:1249 #: src/components/account-info.jsx:1259 #: src/components/account-info.jsx:1842 msgid "Add/Remove from Lists" -msgstr "" +msgstr "Ajouter ou retirer des listes" #: src/components/account-info.jsx:1298 #: src/components/status.jsx:1068 msgid "Link copied" -msgstr "" +msgstr "Lien copié" #: src/components/account-info.jsx:1301 #: src/components/status.jsx:1071 msgid "Unable to copy link" -msgstr "" +msgstr "Le lien n’a pas pu être copié." #: src/components/account-info.jsx:1307 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1077 #: src/components/status.jsx:3099 msgid "Copy" -msgstr "" +msgstr "Copier" #: src/components/account-info.jsx:1322 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1093 msgid "Sharing doesn't seem to work." -msgstr "" +msgstr "Le partage ne paraît pas possible." #: src/components/account-info.jsx:1328 #: src/components/status.jsx:1099 msgid "Share…" -msgstr "" +msgstr "Partager…" #: src/components/account-info.jsx:1348 msgid "Unmuted @{username}" -msgstr "" +msgstr "@{username} n’est plus masqué⋅e" #: src/components/account-info.jsx:1360 msgid "Unmute @{username}" -msgstr "" +msgstr "Ne plus masquer @{username}" #: src/components/account-info.jsx:1374 msgid "Mute @{username}…" -msgstr "" +msgstr "Masquer @{username}…" #: src/components/account-info.jsx:1404 msgid "Muted @{username} for {0}" -msgstr "" +msgstr "@{username} masqué⋅e pendant {0}" #: src/components/account-info.jsx:1416 msgid "Unable to mute @{username}" -msgstr "" +msgstr "Impossible de masquer @{username}" #: src/components/account-info.jsx:1437 msgid "Remove @{username} from followers?" -msgstr "" +msgstr "Retirer @{username} de vos abonné⋅es ?" #: src/components/account-info.jsx:1454 msgid "@{username} removed from followers" -msgstr "" +msgstr "@{username} retiré⋅e de vos abonné⋅es" #: src/components/account-info.jsx:1466 msgid "Remove follower…" -msgstr "" +msgstr "Retirer de vos abonné⋅es…" #: src/components/account-info.jsx:1477 msgid "Block @{username}?" -msgstr "" +msgstr "Bloquer @{username}?" #: src/components/account-info.jsx:1496 msgid "Unblocked @{username}" -msgstr "" +msgstr "@{username} débloqué⋅e" #: src/components/account-info.jsx:1504 msgid "Blocked @{username}" -msgstr "" +msgstr "@{username} bloqué⋅e" #: src/components/account-info.jsx:1512 msgid "Unable to unblock @{username}" -msgstr "" +msgstr "Impossible de débloquer @{username}" #: src/components/account-info.jsx:1514 msgid "Unable to block @{username}" -msgstr "" +msgstr "Impossible de bloquer @{username}" #: src/components/account-info.jsx:1524 msgid "Unblock @{username}" -msgstr "" +msgstr "Débloquer @{username}" #: src/components/account-info.jsx:1531 msgid "Block @{username}…" -msgstr "" +msgstr "Bloqué @{username}" #: src/components/account-info.jsx:1546 msgid "Report @{username}…" -msgstr "" +msgstr "Signaler @{username}…" #: src/components/account-info.jsx:1564 #: src/components/account-info.jsx:2072 msgid "Edit profile" -msgstr "" +msgstr "Modifier votre profil" #: src/components/account-info.jsx:1600 msgid "Withdraw follow request?" -msgstr "" +msgstr "Annuler la demande de suivi ?" #: src/components/account-info.jsx:1601 msgid "Unfollow @{0}?" -msgstr "" +msgstr "Ne plus suivre @{0}?" #: src/components/account-info.jsx:1652 msgid "Unfollow…" -msgstr "" +msgstr "Ne plus suivre…" #: src/components/account-info.jsx:1661 msgid "Withdraw…" -msgstr "" +msgstr "Annuler…" #: src/components/account-info.jsx:1668 #: src/components/account-info.jsx:1672 #: src/pages/hashtag.jsx:261 msgid "Follow" -msgstr "" +msgstr "Suivre" #: src/components/account-info.jsx:1783 #: src/components/account-info.jsx:1837 @@ -434,71 +434,71 @@ msgstr "" #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" -msgstr "" +msgstr "Fermer" #: src/components/account-info.jsx:1788 msgid "Translated Bio" -msgstr "" +msgstr "Bio traduite" #: src/components/account-info.jsx:1882 msgid "Unable to remove from list." -msgstr "" +msgstr "Impossible de retirer de la liste." #: src/components/account-info.jsx:1883 msgid "Unable to add to list." -msgstr "" +msgstr "Impossible d’ajouter à la liste." #: src/components/account-info.jsx:1902 #: src/pages/lists.jsx:104 msgid "Unable to load lists." -msgstr "" +msgstr "Les listes n’ont pas pu être chargées." #: src/components/account-info.jsx:1906 msgid "No lists." -msgstr "" +msgstr "Aucune liste." #: src/components/account-info.jsx:1917 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" -msgstr "" +msgstr "Nouvelle liste" #: src/components/account-info.jsx:1975 msgid "Private note about @{0}" -msgstr "" +msgstr "Notes personnelles à propos de @{0}" #: src/components/account-info.jsx:2002 msgid "Unable to update private note." -msgstr "" +msgstr "Les notes personnelles n’ont pas pu être enregistrées." #: src/components/account-info.jsx:2025 #: src/components/account-info.jsx:2195 msgid "Cancel" -msgstr "" +msgstr "Annuler" #: src/components/account-info.jsx:2030 msgid "Save & close" -msgstr "" +msgstr "Enregistrer et quitter" #: src/components/account-info.jsx:2123 msgid "Unable to update profile." -msgstr "" +msgstr "Le profil n’a pas pu être enregistré." #: src/components/account-info.jsx:2143 msgid "Bio" -msgstr "" +msgstr "Bio" #: src/components/account-info.jsx:2156 msgid "Extra fields" -msgstr "" +msgstr "Champs personnalisés" #: src/components/account-info.jsx:2162 msgid "Label" -msgstr "" +msgstr "Titre" #: src/components/account-info.jsx:2165 msgid "Content" -msgstr "" +msgstr "Contenu" #: src/components/account-info.jsx:2198 #: src/components/list-add-edit.jsx:147 @@ -506,23 +506,23 @@ msgstr "" #: src/pages/filters.jsx:554 #: src/pages/notifications.jsx:906 msgid "Save" -msgstr "" +msgstr "Enregistrer" #: src/components/account-info.jsx:2251 msgid "username" -msgstr "" +msgstr "identifiant" #: src/components/account-info.jsx:2255 msgid "server domain name" -msgstr "" +msgstr "nom de domaine" #: src/components/background-service.jsx:138 msgid "Cloak mode disabled" -msgstr "" +msgstr "Mode camouflage désactivé" #: src/components/background-service.jsx:138 msgid "Cloak mode enabled" -msgstr "" +msgstr "Mode camouflage activé" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 @@ -534,133 +534,133 @@ msgstr "" #: src/pages/home.jsx:52 #: src/pages/notifications.jsx:505 msgid "Home" -msgstr "" +msgstr "Accueil" #: src/components/compose-button.jsx:49 #: src/compose.jsx:34 msgid "Compose" -msgstr "" +msgstr "Rédiger" #: src/components/compose.jsx:392 msgid "You have unsaved changes. Discard this post?" -msgstr "" +msgstr "Le message n’est pas sauvegardé. Annuler sa rédaction ?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 #: src/components/compose.jsx:1582 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" -msgstr "" +msgstr "{maxMediaAttachments, plural, one {Vous ne pouvez joindre qu’un seul fichier.} other {Vous pouvez joindre jusqu’à # fichiers.}}" #: src/components/compose.jsx:778 msgid "Pop out" -msgstr "" +msgstr "Ouvrir dans une nouvelle fenêtre" #: src/components/compose.jsx:785 msgid "Minimize" -msgstr "" +msgstr "Minimiser" #: src/components/compose.jsx:821 msgid "Looks like you closed the parent window." -msgstr "" +msgstr "Il semblerait que vous ayez fermé la fenêtre d’origine." #: src/components/compose.jsx:828 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." -msgstr "" +msgstr "Il semblerait que vous ayez déjà un message en cours de publication ouvert dans la fenêtre d’origine. Merci de réessayer une fois ce message publié." #: src/components/compose.jsx:833 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" -msgstr "" +msgstr "Il semblerait que vous ayez déjà un message en cours de rédaction dans la fenêtre d’origine. Restaurer cette fenêtre annulera la rédaction du message de la fenêtre d’origine sans sauvegarder. Continuer ?" #: src/components/compose.jsx:875 msgid "Pop in" -msgstr "" +msgstr "Restaurer dans la fenêtre d’origine" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1}</0>)" -msgstr "" +msgstr "En réponse au message de @{0} (<0>{1}</0>)" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" -msgstr "" +msgstr "En réponse au message de @{0}" #: src/components/compose.jsx:908 msgid "Editing source post" -msgstr "" +msgstr "Modification du message d’origine" #: src/components/compose.jsx:955 msgid "Poll must have at least 2 options" -msgstr "" +msgstr "Au moins deux choix sont nécessaires pour un sondage" #: src/components/compose.jsx:959 msgid "Some poll choices are empty" -msgstr "" +msgstr "Tous les choix du sondage ne sont pas renseignés" #: src/components/compose.jsx:972 msgid "Some media have no descriptions. Continue?" -msgstr "" +msgstr "Les médias n’ont pas tous de descriptions renseignées. Continuer ?" #: src/components/compose.jsx:1024 msgid "Attachment #{i} failed" -msgstr "" +msgstr "#{i} n’a pas pu être joint au message" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1951 #: src/components/timeline.jsx:975 msgid "Content warning" -msgstr "" +msgstr "Avertissement de contenu" #: src/components/compose.jsx:1134 msgid "Content warning or sensitive media" -msgstr "" +msgstr "Avertissement de contenu ou média délicat" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 #: src/pages/settings.jsx:285 msgid "Public" -msgstr "" +msgstr "Public" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 #: src/pages/settings.jsx:288 msgid "Unlisted" -msgstr "" +msgstr "Non-listé" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 #: src/pages/settings.jsx:291 msgid "Followers only" -msgstr "" +msgstr "Abonné⋅es seulement" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 #: src/components/status.jsx:1829 msgid "Private mention" -msgstr "" +msgstr "Mention privée" #: src/components/compose.jsx:1188 msgid "Post your reply" -msgstr "" +msgstr "Publier votre réponse" #: src/components/compose.jsx:1190 msgid "Edit your post" -msgstr "" +msgstr "Modifier votre message" #: src/components/compose.jsx:1191 msgid "What are you doing?" -msgstr "" +msgstr "Quoi de neuf ?" #: src/components/compose.jsx:1266 msgid "Mark media as sensitive" -msgstr "" +msgstr "Marquer le média comme délicat" #: src/components/compose.jsx:1364 msgid "Add poll" -msgstr "" +msgstr "Insérer un sondage" #: src/components/compose.jsx:1386 msgid "Add custom emoji" -msgstr "" +msgstr "Insérer un émoji personnalisé" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 @@ -669,60 +669,60 @@ msgstr "" #: src/components/status.jsx:1606 #: src/components/status.jsx:2257 msgid "Reply" -msgstr "" +msgstr "Répondre" #: src/components/compose.jsx:1469 msgid "Update" -msgstr "" +msgstr "Mettre à jour" #: src/components/compose.jsx:1469 #: src/pages/status.jsx:565 msgid "Post" -msgstr "" +msgstr "Publier" #: src/components/compose.jsx:1594 msgid "Downloading GIF…" -msgstr "" +msgstr "Téléchargement du GIF…" #: src/components/compose.jsx:1622 msgid "Failed to download GIF" -msgstr "" +msgstr "Le GIF n’a pas pu être téléchargé." #: src/components/compose.jsx:1733 #: src/components/compose.jsx:1810 #: src/components/nav-menu.jsx:287 msgid "More…" -msgstr "" +msgstr "Plus…" #: src/components/compose.jsx:2213 msgid "Uploaded" -msgstr "" +msgstr "Chargé" #: src/components/compose.jsx:2226 msgid "Image description" -msgstr "" +msgstr "Description de l’image" #: src/components/compose.jsx:2227 msgid "Video description" -msgstr "" +msgstr "Description de la vidéo" #: src/components/compose.jsx:2228 msgid "Audio description" -msgstr "" +msgstr "Description de l’audio" #: src/components/compose.jsx:2264 #: src/components/compose.jsx:2284 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." -msgstr "" +msgstr "Ce fichier est trop lourd. Son chargement pourrait échouer. Essayez de réduire son poids de {0} à {1} ou moins." #: src/components/compose.jsx:2276 #: src/components/compose.jsx:2296 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." -msgstr "" +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:2304 msgid "Frame rate too high. Uploading might encounter issues." -msgstr "" +msgstr "Ce média a une fréquence trop élevée. Son chargement pourrait échouer." #: src/components/compose.jsx:2364 #: src/components/compose.jsx:2614 @@ -730,140 +730,140 @@ msgstr "" #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" -msgstr "" +msgstr "Supprimer" #: src/components/compose.jsx:2381 msgid "Error" -msgstr "" +msgstr "Erreur" #: src/components/compose.jsx:2406 msgid "Edit image description" -msgstr "" +msgstr "Modifier la description de l’image" #: src/components/compose.jsx:2407 msgid "Edit video description" -msgstr "" +msgstr "Modifier la description de la vidéo" #: src/components/compose.jsx:2408 msgid "Edit audio description" -msgstr "" +msgstr "Modifier la description de l’audio" #: src/components/compose.jsx:2453 #: src/components/compose.jsx:2502 msgid "Generating description. Please wait…" -msgstr "" +msgstr "Description en cours de génération. Merci de patienter…" #: src/components/compose.jsx:2473 msgid "Failed to generate description: {0}" -msgstr "" +msgstr "Échec lors de la génération d’une description : {0}" #: src/components/compose.jsx:2474 msgid "Failed to generate description" -msgstr "" +msgstr "Échec lors de la génération d’une description" #: src/components/compose.jsx:2486 #: src/components/compose.jsx:2492 #: src/components/compose.jsx:2538 msgid "Generate description…" -msgstr "" +msgstr "Générer une description…" #: src/components/compose.jsx:2525 msgid "Failed to generate description{0}" -msgstr "" +msgstr "Échec lors de la génération d’une description{0}" #: src/components/compose.jsx:2540 msgid "({0}) <0>— experimental</0>" -msgstr "" +msgstr "({0}) <0>— expérimental</0>" #: src/components/compose.jsx:2559 msgid "Done" -msgstr "" +msgstr "Enregistrer" #: src/components/compose.jsx:2595 msgid "Choice {0}" -msgstr "" +msgstr "Choix {0}" #: src/components/compose.jsx:2642 msgid "Multiple choices" -msgstr "" +msgstr "Choix multiples" #: src/components/compose.jsx:2645 msgid "Duration" -msgstr "" +msgstr "Durée" #: src/components/compose.jsx:2676 msgid "Remove poll" -msgstr "" +msgstr "Supprimer le sondage" #: src/components/compose.jsx:2890 msgid "Search accounts" -msgstr "" +msgstr "Chercher des comptes" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:356 msgid "Add" -msgstr "" +msgstr "Insérer" #: src/components/compose.jsx:2944 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" -msgstr "" +msgstr "Les comptes n’ont pas pu être chargés" #: src/components/compose.jsx:3087 msgid "Custom emojis" -msgstr "" +msgstr "Émojis personnalisés" #: src/components/compose.jsx:3107 msgid "Search emoji" -msgstr "" +msgstr "Chercher un émoji" #: src/components/compose.jsx:3138 msgid "Error loading custom emojis" -msgstr "" +msgstr "Les émojis personnalisés n’ont pas pu être chargés" #: src/components/compose.jsx:3149 msgid "Recently used" -msgstr "" +msgstr "Récemment insérés" #: src/components/compose.jsx:3150 msgid "Others" -msgstr "" +msgstr "Autres" #: src/components/compose.jsx:3188 msgid "{0} more…" -msgstr "" +msgstr "{0} de plus…" #: src/components/compose.jsx:3326 msgid "Search GIFs" -msgstr "" +msgstr "Chercher des GIFs" #: src/components/compose.jsx:3341 msgid "Powered by GIPHY" -msgstr "" +msgstr "Alimenté par GIPHY" #: src/components/compose.jsx:3349 msgid "Type to search GIFs" -msgstr "" +msgstr "Entrez votre recherche pour trouver des GIFs" #: src/components/compose.jsx:3447 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" -msgstr "" +msgstr "Précédent" #: src/components/compose.jsx:3465 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" -msgstr "" +msgstr "Suivant" #: src/components/compose.jsx:3482 msgid "Error loading GIFs" -msgstr "" +msgstr "Erreur lors du chargement des GIFs" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "" @@ -873,18 +873,18 @@ msgstr "" #: src/components/drafts.jsx:100 msgid "Delete this draft?" -msgstr "" +msgstr "Supprimer ce brouillon ?" #: src/components/drafts.jsx:115 msgid "Error deleting draft! Please try again." -msgstr "" +msgstr "Erreur lors de la suppression du brouillon. Veuillez réessayer." #: src/components/drafts.jsx:125 #: src/components/list-add-edit.jsx:183 #: src/components/status.jsx:1240 #: src/pages/filters.jsx:587 msgid "Delete…" -msgstr "" +msgstr "Supprimer…" #: src/components/drafts.jsx:144 msgid "Error fetching reply-to status!" @@ -892,11 +892,11 @@ msgstr "" #: src/components/drafts.jsx:169 msgid "Delete all drafts?" -msgstr "" +msgstr "Supprimer tous les brouillons ?" #: src/components/drafts.jsx:187 msgid "Error deleting drafts! Please try again." -msgstr "" +msgstr "Erreur lors de la suppression des brouillons ! Veuillez réessayer." #: src/components/drafts.jsx:199 msgid "Delete all…" @@ -904,43 +904,43 @@ msgstr "" #: src/components/drafts.jsx:207 msgid "No drafts found." -msgstr "" +msgstr "Pas de brouillon trouvé." #: src/components/drafts.jsx:243 #: src/pages/catchup.jsx:1895 msgid "Poll" -msgstr "" +msgstr "Sondage" #: src/components/drafts.jsx:246 #: src/pages/account-statuses.jsx:365 msgid "Media" -msgstr "" +msgstr "Média" #: src/components/embed-modal.jsx:22 msgid "Open in new window" -msgstr "" +msgstr "Ouvrir dans une nouvelle fenêtre" #: src/components/follow-request-buttons.jsx:42 #: src/pages/notifications.jsx:890 msgid "Accept" -msgstr "" +msgstr "Accepter" #: src/components/follow-request-buttons.jsx:68 msgid "Reject" -msgstr "" +msgstr "Rejeter" #: src/components/follow-request-buttons.jsx:75 #: src/pages/notifications.jsx:1167 msgid "Accepted" -msgstr "" +msgstr "Acceptée" #: src/components/follow-request-buttons.jsx:79 msgid "Rejected" -msgstr "" +msgstr "Rejetée" #: src/components/generic-accounts.jsx:24 msgid "Nothing to show" -msgstr "" +msgstr "Rien à afficher" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 @@ -948,7 +948,7 @@ msgstr "" #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" -msgstr "" +msgstr "Comptes" #: src/components/generic-accounts.jsx:205 #: src/components/timeline.jsx:513 @@ -957,33 +957,33 @@ msgstr "" #: src/pages/search.jsx:454 #: src/pages/status.jsx:1289 msgid "Show more…" -msgstr "" +msgstr "Voir plus…" #: src/components/generic-accounts.jsx:210 #: src/components/timeline.jsx:518 #: src/pages/search.jsx:459 msgid "The end." -msgstr "" +msgstr "La fin." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 #: src/pages/catchup.jsx:1586 msgid "Keyboard shortcuts" -msgstr "" +msgstr "Raccourcis clavier" #: src/components/keyboard-shortcuts-help.jsx:51 msgid "Keyboard shortcuts help" -msgstr "" +msgstr "Aide pour les raccourcis clavier" #: src/components/keyboard-shortcuts-help.jsx:55 #: src/pages/catchup.jsx:1611 msgid "Next post" -msgstr "" +msgstr "Message suivant" #: src/components/keyboard-shortcuts-help.jsx:59 #: src/pages/catchup.jsx:1619 msgid "Previous post" -msgstr "" +msgstr "Message précédent" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" @@ -991,7 +991,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:65 msgid "<0>Shift</0> + <1>j</1>" -msgstr "" +msgstr "<0>Maj</0> + <1>j</1>" #: src/components/keyboard-shortcuts-help.jsx:71 msgid "Skip carousel to previous post" @@ -999,20 +999,20 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:73 msgid "<0>Shift</0> + <1>k</1>" -msgstr "" +msgstr "<0>Maj</0> + <1>k</1>" #: src/components/keyboard-shortcuts-help.jsx:79 msgid "Load new posts" -msgstr "" +msgstr "Charger de nouveaux messages" #: src/components/keyboard-shortcuts-help.jsx:83 #: src/pages/catchup.jsx:1643 msgid "Open post details" -msgstr "" +msgstr "Ouvrir les détails du message" #: src/components/keyboard-shortcuts-help.jsx:85 msgid "<0>Enter</0> or <1>o</1>" -msgstr "" +msgstr "<0>Entrée</0> ou <1>o</1>" #: src/components/keyboard-shortcuts-help.jsx:92 msgid "Expand content warning or<0/>toggle expanded/collapsed thread" @@ -1024,7 +1024,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:103 msgid "<0>Esc</0> or <1>Backspace</1>" -msgstr "" +msgstr "<0>Échap</0> ou <1>Retour arrière</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" @@ -1032,19 +1032,19 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1</0> to <1>9</1>" -msgstr "" +msgstr "<0>1</0> à <1>9</1>" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" -msgstr "" +msgstr "Rédiger un nouveau message" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" -msgstr "" +msgstr "Rédiger un nouveau message (nouvelle fenêtre)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" -msgstr "" +msgstr "<0>Maj</0> + <1>c</1>" #: src/components/keyboard-shortcuts-help.jsx:130 msgid "Send post" @@ -1052,7 +1052,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:132 msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" -msgstr "" +msgstr "<0>Ctrl</0> + <1>Entrée</1> ou <2>⌘</2> + <3>Entrée</3>" #: src/components/keyboard-shortcuts-help.jsx:139 #: src/components/nav-menu.jsx:374 @@ -1062,23 +1062,23 @@ msgstr "" #: src/pages/search.jsx:39 #: src/pages/search.jsx:209 msgid "Search" -msgstr "" +msgstr "Recherche" #: src/components/keyboard-shortcuts-help.jsx:147 msgid "Reply (new window)" -msgstr "" +msgstr "Répondre (nouvelle fenêtre)" #: src/components/keyboard-shortcuts-help.jsx:150 msgid "<0>Shift</0> + <1>r</1>" -msgstr "" +msgstr "<0>Maj</0> + <1>r</1>" #: src/components/keyboard-shortcuts-help.jsx:156 msgid "Like (favourite)" -msgstr "" +msgstr "Ajouter en favori" #: src/components/keyboard-shortcuts-help.jsx:158 msgid "<0>l</0> or <1>f</1>" -msgstr "" +msgstr "<0>l</0> ou <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 @@ -1086,42 +1086,42 @@ msgstr "" #: src/components/status.jsx:2315 #: src/components/status.jsx:2316 msgid "Boost" -msgstr "" +msgstr "Partager" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift</0> + <1>b</1>" -msgstr "" +msgstr "<0>Maj</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 #: src/components/status.jsx:2340 #: src/components/status.jsx:2341 msgid "Bookmark" -msgstr "" +msgstr "Ajouter aux signets" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" -msgstr "" +msgstr "Activer/Désactiver le mode camouflage" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" -msgstr "" +msgstr "<0>Maj</0> + <1>Alt</1> + <2>k</2>" #: src/components/list-add-edit.jsx:37 msgid "Edit list" -msgstr "" +msgstr "Modifier la liste" #: src/components/list-add-edit.jsx:93 msgid "Unable to edit list." -msgstr "" +msgstr "La liste n’a pas pu être modifiée." #: src/components/list-add-edit.jsx:94 msgid "Unable to create list." -msgstr "" +msgstr "La liste n’a pas pu être créée." #: src/components/list-add-edit.jsx:102 msgid "Name" -msgstr "" +msgstr "Nom" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" @@ -1133,7 +1133,7 @@ msgstr "" #: src/components/list-add-edit.jsx:128 msgid "Don't show replies" -msgstr "" +msgstr "Ne pas afficher les réponses" #: src/components/list-add-edit.jsx:141 msgid "Hide posts on this list from Home/Following" @@ -1142,65 +1142,65 @@ msgstr "" #: src/components/list-add-edit.jsx:147 #: src/pages/filters.jsx:554 msgid "Create" -msgstr "" +msgstr "Créer" #: src/components/list-add-edit.jsx:154 msgid "Delete this list?" -msgstr "" +msgstr "Supprimer cette liste ?" #: src/components/list-add-edit.jsx:173 msgid "Unable to delete list." -msgstr "" +msgstr "La liste n’a pas pu être supprimée." #: src/components/media-alt-modal.jsx:38 #: src/components/media.jsx:50 msgid "Media description" -msgstr "" +msgstr "Description du média" #: src/components/media-alt-modal.jsx:57 #: src/components/status.jsx:967 #: src/components/status.jsx:994 #: src/components/translation-block.jsx:195 msgid "Translate" -msgstr "" +msgstr "Traduire" #: src/components/media-alt-modal.jsx:68 #: src/components/status.jsx:981 #: src/components/status.jsx:1008 msgid "Speak" -msgstr "" +msgstr "Prononcer" #: src/components/media-modal.jsx:294 msgid "Open original media in new window" -msgstr "" +msgstr "Ouvrir le média d'origine dans une nouvelle fenêtre" #: src/components/media-modal.jsx:298 msgid "Open original media" -msgstr "" +msgstr "Ouvrir le média d'origine" #: src/components/media-modal.jsx:314 msgid "Attempting to describe image. Please wait…" -msgstr "" +msgstr "Tentative de description de l'image. Veuillez patienter…" #: src/components/media-modal.jsx:329 msgid "Failed to describe image" -msgstr "" +msgstr "La description de l'image a échoué" #: src/components/media-modal.jsx:339 msgid "Describe image…" -msgstr "" +msgstr "Décrivez l'image…" #: src/components/media-modal.jsx:362 msgid "View post" -msgstr "" +msgstr "Voir la publication" #: src/components/media-post.jsx:127 msgid "Sensitive media" -msgstr "" +msgstr "Média délicat" #: src/components/media-post.jsx:132 msgid "Filtered: {filterTitleStr}" -msgstr "" +msgstr "Filtré : {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status.jsx:3391 @@ -1210,11 +1210,11 @@ msgstr "" #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 msgid "Filtered" -msgstr "" +msgstr "Filtré" #: src/components/modals.jsx:72 msgid "Post published. Check it out." -msgstr "" +msgstr "Message publié. Voir le message." #: src/components/modals.jsx:73 msgid "Reply posted. Check it out." @@ -1222,11 +1222,11 @@ msgstr "" #: src/components/modals.jsx:74 msgid "Post updated. Check it out." -msgstr "" +msgstr "Message mis à jour. Voir le message." #: src/components/nav-menu.jsx:126 msgid "Menu" -msgstr "" +msgstr "Menu" #: src/components/nav-menu.jsx:162 msgid "Reload page now to update?" @@ -1234,12 +1234,12 @@ msgstr "" #: src/components/nav-menu.jsx:174 msgid "New update available…" -msgstr "" +msgstr "Nouvelle mise à jour disponible…" #: src/components/nav-menu.jsx:200 #: src/pages/catchup.jsx:855 msgid "Catch-up" -msgstr "" +msgstr "Rattrapage" #: src/components/nav-menu.jsx:207 #: src/components/shortcuts-settings.jsx:58 @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1261,7 +1261,7 @@ msgstr "" #: src/pages/notifications.jsx:106 #: src/pages/notifications.jsx:509 msgid "Notifications" -msgstr "" +msgstr "Notifications" #: src/components/nav-menu.jsx:217 msgid "New" @@ -1269,7 +1269,7 @@ msgstr "" #: src/components/nav-menu.jsx:228 msgid "Profile" -msgstr "" +msgstr "Profil" #: src/components/nav-menu.jsx:241 #: src/components/nav-menu.jsx:268 @@ -1279,13 +1279,13 @@ msgstr "" #: src/pages/lists.jsx:16 #: src/pages/lists.jsx:50 msgid "Lists" -msgstr "" +msgstr "Listes" #: src/components/nav-menu.jsx:249 #: src/components/shortcuts.jsx:209 #: src/pages/list.jsx:133 msgid "All Lists" -msgstr "" +msgstr "Toutes les listes" #: src/components/nav-menu.jsx:276 #: src/components/shortcuts-settings.jsx:54 @@ -1293,7 +1293,7 @@ msgstr "" #: src/pages/bookmarks.jsx:11 #: src/pages/bookmarks.jsx:23 msgid "Bookmarks" -msgstr "" +msgstr "Signets" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 @@ -1302,15 +1302,15 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" -msgstr "" +msgstr "Favoris" #: src/components/nav-menu.jsx:302 #: src/pages/followed-hashtags.jsx:14 #: src/pages/followed-hashtags.jsx:44 msgid "Followed Hashtags" -msgstr "" +msgstr "Hashtags suivis" #: src/components/nav-menu.jsx:310 #: src/pages/account-statuses.jsx:331 @@ -1318,72 +1318,72 @@ msgstr "" #: src/pages/filters.jsx:93 #: src/pages/hashtag.jsx:339 msgid "Filters" -msgstr "" +msgstr "Filtres" #: src/components/nav-menu.jsx:318 msgid "Muted users" -msgstr "" +msgstr "Comptes masqués" #: src/components/nav-menu.jsx:326 msgid "Muted users…" -msgstr "" +msgstr "Comptes masqués…" #: src/components/nav-menu.jsx:333 msgid "Blocked users" -msgstr "" +msgstr "Compte bloqués" #: src/components/nav-menu.jsx:341 msgid "Blocked users…" -msgstr "" +msgstr "Comptes bloqués…" #: src/components/nav-menu.jsx:353 msgid "Accounts…" -msgstr "" +msgstr "Comptes…" #: src/components/nav-menu.jsx:363 #: src/pages/login.jsx:142 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" -msgstr "" +msgstr "Connexion" #: src/components/nav-menu.jsx:380 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:169 #: src/pages/trending.jsx:407 msgid "Trending" -msgstr "" +msgstr "Tendances" #: src/components/nav-menu.jsx:386 #: src/components/shortcuts-settings.jsx:162 msgid "Local" -msgstr "" +msgstr "Local" #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" -msgstr "" +msgstr "Fédéré" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" -msgstr "" +msgstr "Raccourcis / Colonnes…" #: src/components/nav-menu.jsx:425 #: src/components/nav-menu.jsx:439 msgid "Settings…" -msgstr "" +msgstr "Préférences…" #: src/components/notification-service.jsx:160 msgid "Notification" -msgstr "" +msgstr "Notification" #: src/components/notification-service.jsx:166 msgid "This notification is from your other account." -msgstr "" +msgstr "Cette notification provient de votre autre compte." #: src/components/notification-service.jsx:195 msgid "View all notifications" -msgstr "" +msgstr "Voir toutes les notifications" #: src/components/notification.jsx:68 msgid "{account} reacted to your post with {emojiObject}" @@ -1395,7 +1395,7 @@ msgstr "" #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} a partagé votre réponse.} other {{account} a partagé votre message.}}} other {{account} a partagé {postsCount} de vos messages.}}} other {{postType, select, reply {<0><1>{0}</1> personnes </0> ont partagé votre réponse.} other {<2><3>{1}</3> personnes</2> ont partagé votre message.}}}}" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" @@ -1423,7 +1423,7 @@ msgstr "" #: src/components/notification.jsx:194 msgid "A post you interacted with has been edited." -msgstr "" +msgstr "Un message auquel vous avez réagi a été modifié." #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" @@ -1451,11 +1451,11 @@ msgstr "" #: src/components/notification.jsx:273 msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "L’administration de <0>{from}</0> a bloqué <1>{targetName}</1>. Le blocage concerne {followersCount} de vos abonné⋅es et {followingCount} de vos abonnements." #: src/components/notification.jsx:279 msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Vous avez bloqué <0>{targetName}</0>. Le blocage concerne {followersCount} de vos abonné⋅es et {followingCount} de vos abonnements." #: src/components/notification.jsx:287 msgid "Your account has received a moderation warning." @@ -1467,7 +1467,7 @@ msgstr "" #: src/components/notification.jsx:289 msgid "Some of your posts have been marked as sensitive." -msgstr "" +msgstr "Certains de vos messages ont été marqués comme délicats." #: src/components/notification.jsx:290 msgid "Some of your posts have been deleted." @@ -1475,7 +1475,7 @@ msgstr "" #: src/components/notification.jsx:291 msgid "Your posts will be marked as sensitive from now on." -msgstr "" +msgstr "Vos messages seront dorénavant marqués comme délicats." #: src/components/notification.jsx:292 msgid "Your account has been limited." @@ -1487,21 +1487,21 @@ msgstr "" #: src/components/notification.jsx:364 msgid "[Unknown notification type: {type}]" -msgstr "" +msgstr "[Notification de type inconnu : {type}]" #: src/components/notification.jsx:425 #: src/components/status.jsx:937 #: src/components/status.jsx:947 msgid "Boosted/Liked by…" -msgstr "" +msgstr "Partagé par/Favori de…" #: src/components/notification.jsx:426 msgid "Liked by…" -msgstr "" +msgstr "Favori de…" #: src/components/notification.jsx:427 msgid "Boosted by…" -msgstr "" +msgstr "Partagé par…" #: src/components/notification.jsx:428 msgid "Followed by…" @@ -1510,12 +1510,12 @@ msgstr "" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 msgid "Learn more <0/>" -msgstr "" +msgstr "En savoir plus <0/>" #: src/components/notification.jsx:680 #: src/components/status.jsx:189 msgid "Read more →" -msgstr "" +msgstr "Lire la suite →" #: src/components/poll.jsx:110 msgid "Voted" @@ -1525,23 +1525,23 @@ msgstr "" #: src/components/poll.jsx:218 #: src/components/poll.jsx:222 msgid "Hide results" -msgstr "" +msgstr "Masquer les résultats" #: src/components/poll.jsx:184 msgid "Vote" -msgstr "" +msgstr "Voter" #: src/components/poll.jsx:204 #: src/components/poll.jsx:206 #: src/pages/status.jsx:1158 #: src/pages/status.jsx:1181 msgid "Refresh" -msgstr "" +msgstr "Actualiser" #: src/components/poll.jsx:218 #: src/components/poll.jsx:222 msgid "Show results" -msgstr "" +msgstr "Montrer les résultats" #: src/components/poll.jsx:227 msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" @@ -1584,27 +1584,27 @@ msgstr "" #: src/components/report-modal.jsx:29 msgid "Spam" -msgstr "" +msgstr "Spam" #: src/components/report-modal.jsx:30 msgid "Malicious links, fake engagement, or repetitive replies" -msgstr "" +msgstr "Liens malveillants, faux engagement ou réponses répétitives" #: src/components/report-modal.jsx:33 msgid "Illegal" -msgstr "" +msgstr "Illégal" #: src/components/report-modal.jsx:34 msgid "Violates the law of your or the server's country" -msgstr "" +msgstr "Viole la loi de votre pays ou celui du serveur" #: src/components/report-modal.jsx:37 msgid "Server rule violation" -msgstr "" +msgstr "Violation de règle du serveur" #: src/components/report-modal.jsx:38 msgid "Breaks specific server rules" -msgstr "" +msgstr "Viole des règles spécifiques du serveur" #: src/components/report-modal.jsx:39 msgid "Violation" @@ -1612,7 +1612,7 @@ msgstr "" #: src/components/report-modal.jsx:42 msgid "Other" -msgstr "" +msgstr "Autre" #: src/components/report-modal.jsx:43 msgid "Issue doesn't fit other categories" @@ -1620,11 +1620,11 @@ msgstr "" #: src/components/report-modal.jsx:68 msgid "Report Post" -msgstr "" +msgstr "Signaler le message" #: src/components/report-modal.jsx:68 msgid "Report @{username}" -msgstr "" +msgstr "Signaler @{username}" #: src/components/report-modal.jsx:104 msgid "Pending review" @@ -1632,19 +1632,19 @@ msgstr "" #: src/components/report-modal.jsx:146 msgid "Post reported" -msgstr "" +msgstr "Message signalé" #: src/components/report-modal.jsx:146 msgid "Profile reported" -msgstr "" +msgstr "Profil signalé" #: src/components/report-modal.jsx:154 msgid "Unable to report post" -msgstr "" +msgstr "Le message n’a pas pu être signalé" #: src/components/report-modal.jsx:155 msgid "Unable to report profile" -msgstr "" +msgstr "Le profil n’a pas pu être signalé." #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" @@ -1652,7 +1652,7 @@ msgstr "" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" -msgstr "" +msgstr "Quel est le problème avec ce profil ?" #: src/components/report-modal.jsx:233 msgid "Additional info" @@ -1668,27 +1668,27 @@ msgstr "" #: src/components/report-modal.jsx:274 msgid "Muted {username}" -msgstr "" +msgstr "Compte {username} masqué" #: src/components/report-modal.jsx:277 msgid "Unable to mute {username}" -msgstr "" +msgstr "{username} n’a pas pu être masqué." #: src/components/report-modal.jsx:282 msgid "Send Report <0>+ Mute profile</0>" -msgstr "" +msgstr "Signaler <0>+ Masquer le profil</0>" #: src/components/report-modal.jsx:293 msgid "Blocked {username}" -msgstr "" +msgstr "Compte {username} bloqué" #: src/components/report-modal.jsx:296 msgid "Unable to block {username}" -msgstr "" +msgstr "{username} n’a pas pu être bloqué." #: src/components/report-modal.jsx:301 msgid "Send Report <0>+ Block profile</0>" -msgstr "" +msgstr "Signaler <0>+ Bloquer le profil</0>" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts</0>" @@ -1696,11 +1696,11 @@ msgstr "" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}</0>" -msgstr "" +msgstr "Messages avec <0>{query}</0>" #: src/components/search-form.jsx:227 msgid "Posts tagged with <0>#{0}</0>" -msgstr "" +msgstr "Messages avec le mot-clé <0>#{0}</0>" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}</0>" @@ -1712,7 +1712,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" -msgstr "" +msgstr "Accueil / Abonnements" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" @@ -1720,32 +1720,32 @@ msgstr "" #: src/components/shortcuts-settings.jsx:53 msgid "Account" -msgstr "" +msgstr "Compte" #: src/components/shortcuts-settings.jsx:56 msgid "Hashtag" -msgstr "" +msgstr "Hashtag" #: src/components/shortcuts-settings.jsx:63 msgid "List ID" -msgstr "" +msgstr "ID de la liste" #: src/components/shortcuts-settings.jsx:70 msgid "Local only" -msgstr "" +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:146 msgid "Instance" -msgstr "" +msgstr "Instance" #: src/components/shortcuts-settings.jsx:78 #: src/components/shortcuts-settings.jsx:87 #: src/components/shortcuts-settings.jsx:125 msgid "Optional, e.g. mastodon.social" -msgstr "" +msgstr "Facultatif, par exemple “mastodon.social”" #: src/components/shortcuts-settings.jsx:93 msgid "Search term" @@ -1767,7 +1767,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:232 #: src/components/shortcuts.jsx:186 msgid "Shortcuts" -msgstr "" +msgstr "Raccourcis" #: src/components/shortcuts-settings.jsx:240 msgid "beta" @@ -1805,7 +1805,7 @@ msgstr "" #: src/components/status.jsx:1205 #: src/pages/list.jsx:170 msgid "Edit" -msgstr "" +msgstr "Modifier" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." @@ -1837,11 +1837,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:465 msgid "Add column…" -msgstr "" +msgstr "Ajouter une colonne…" #: src/components/shortcuts-settings.jsx:466 msgid "Add shortcut…" -msgstr "" +msgstr "Ajouter un raccourci…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." @@ -1857,19 +1857,19 @@ msgstr "" #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" -msgstr "" +msgstr "Modifier le raccourci" #: src/components/shortcuts-settings.jsx:584 msgid "Add shortcut" -msgstr "" +msgstr "Ajouter un raccourci" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" -msgstr "" +msgstr "Fil d’actualité" #: src/components/shortcuts-settings.jsx:646 msgid "List" -msgstr "" +msgstr "Liste" #: src/components/shortcuts-settings.jsx:785 msgid "Import/Export <0>Shortcuts</0>" @@ -1877,23 +1877,23 @@ msgstr "" #: src/components/shortcuts-settings.jsx:795 msgid "Import" -msgstr "" +msgstr "Importer" #: src/components/shortcuts-settings.jsx:803 msgid "Paste shortcuts here" -msgstr "" +msgstr "Coller les raccourcis ici" #: src/components/shortcuts-settings.jsx:819 msgid "Downloading saved shortcuts from instance server…" -msgstr "" +msgstr "Chargement des raccourcis depuis votre instance…" #: src/components/shortcuts-settings.jsx:848 msgid "Unable to download shortcuts" -msgstr "" +msgstr "Les raccourcis n’ont pas pu être chargés." #: src/components/shortcuts-settings.jsx:851 msgid "Download shortcuts from instance server" -msgstr "" +msgstr "Charger les raccourcis depuis votre instance" #: src/components/shortcuts-settings.jsx:909 msgid "* Exists in current shortcuts" @@ -1946,11 +1946,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1006 msgid "Import…" -msgstr "" +msgstr "Importer…" #: src/components/shortcuts-settings.jsx:1015 msgid "Export" -msgstr "" +msgstr "Exporter" #: src/components/shortcuts-settings.jsx:1030 msgid "Shortcuts copied" @@ -1958,7 +1958,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1033 msgid "Unable to copy shortcuts" -msgstr "" +msgstr "Les raccourcis n’ont pas pu être copiés." #: src/components/shortcuts-settings.jsx:1047 msgid "Shortcut settings copied" @@ -1966,15 +1966,15 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1050 msgid "Unable to copy shortcut settings" -msgstr "" +msgstr "Les paramètres de raccourcis n’ont pas pu être copiés." #: src/components/shortcuts-settings.jsx:1080 msgid "Share" -msgstr "" +msgstr "Partager" #: src/components/shortcuts-settings.jsx:1119 msgid "Saving shortcuts to instance server…" -msgstr "" +msgstr "Enregistrement des raccourcis sur votre instance…" #: src/components/shortcuts-settings.jsx:1126 msgid "Shortcuts saved" @@ -1982,11 +1982,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1131 msgid "Unable to save shortcuts" -msgstr "" +msgstr "Les raccourcis n’ont pas pu être sauvegardés." #: src/components/shortcuts-settings.jsx:1134 msgid "Sync to instance server" -msgstr "" +msgstr "Synchroniser avec votre instance" #: src/components/shortcuts-settings.jsx:1142 msgid "{0, plural, one {# character} other {# characters}}" @@ -2002,7 +2002,7 @@ msgstr "" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "" +msgstr "<0/> <1>partagé</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." @@ -2010,36 +2010,36 @@ msgstr "" #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" -msgstr "" +msgstr "Message de @{0} retiré des favoris" #: src/components/status.jsx:716 msgid "Liked @{0}'s post" -msgstr "" +msgstr "Message de @{0} ajouté en favori" #: src/components/status.jsx:755 msgid "Unbookmarked @{0}'s post" -msgstr "" +msgstr "Message de @{0} retiré des signets" #: src/components/status.jsx:756 msgid "Bookmarked @{0}'s post" -msgstr "" +msgstr "Message de @{0} ajouté aux signets" #: src/components/status.jsx:838 #: src/components/status.jsx:900 #: src/components/status.jsx:2283 #: src/components/status.jsx:2315 msgid "Unboost" -msgstr "" +msgstr "Annuler le partage" #: src/components/status.jsx:854 #: src/components/status.jsx:2298 msgid "Quote" -msgstr "" +msgstr "Citer" #: src/components/status.jsx:862 #: src/components/status.jsx:2307 msgid "Some media have no descriptions." -msgstr "" +msgstr "Certains médias n'ont pas de descriptions." #: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" @@ -2048,22 +2048,22 @@ msgstr "" #: src/components/status.jsx:888 #: src/components/status.jsx:1330 msgid "Unboosted @{0}'s post" -msgstr "" +msgstr "Partage du message de @{0} annulé" #: src/components/status.jsx:889 #: src/components/status.jsx:1331 msgid "Boosted @{0}'s post" -msgstr "" +msgstr "Message de @{0} partagé" #: src/components/status.jsx:901 msgid "Boost…" -msgstr "" +msgstr "Partager…" #: src/components/status.jsx:913 #: src/components/status.jsx:1615 #: src/components/status.jsx:2328 msgid "Unlike" -msgstr "" +msgstr "Retirer des favoris" #: src/components/status.jsx:914 #: src/components/status.jsx:1615 @@ -2071,12 +2071,12 @@ msgstr "" #: src/components/status.jsx:2328 #: src/components/status.jsx:2329 msgid "Like" -msgstr "" +msgstr "Ajouter en favori" #: src/components/status.jsx:923 #: src/components/status.jsx:2340 msgid "Unbookmark" -msgstr "" +msgstr "Retirer des signets" #: src/components/status.jsx:1031 msgid "View post by @{0}" @@ -2084,11 +2084,11 @@ msgstr "" #: src/components/status.jsx:1049 msgid "Show Edit History" -msgstr "" +msgstr "Afficher l’historique des modifications" #: src/components/status.jsx:1052 msgid "Edited: {editedDateText}" -msgstr "" +msgstr "Modifié : {editedDateText}" #: src/components/status.jsx:1112 #: src/components/status.jsx:3068 @@ -2105,11 +2105,11 @@ msgstr "" #: src/components/status.jsx:1132 msgid "Unable to unmute conversation" -msgstr "" +msgstr "La conversation n’a pas pu être rétablie." #: src/components/status.jsx:1133 msgid "Unable to mute conversation" -msgstr "" +msgstr "La conversation n’a pas pu être mise en sourdine." #: src/components/status.jsx:1142 msgid "Unmute conversation" @@ -2121,27 +2121,27 @@ msgstr "" #: src/components/status.jsx:1165 msgid "Post unpinned from profile" -msgstr "" +msgstr "Message détaché du profil" #: src/components/status.jsx:1166 msgid "Post pinned to profile" -msgstr "" +msgstr "Message épinglé au profil" #: src/components/status.jsx:1171 msgid "Unable to unpin post" -msgstr "" +msgstr "Le message n’a pas pu être détaché." #: src/components/status.jsx:1171 msgid "Unable to pin post" -msgstr "" +msgstr "Le message n’a pas pu être épinglé." #: src/components/status.jsx:1180 msgid "Unpin from profile" -msgstr "" +msgstr "Détacher de votre profil" #: src/components/status.jsx:1187 msgid "Pin to profile" -msgstr "" +msgstr "Épingler à votre profil" #: src/components/status.jsx:1216 msgid "Delete this post?" @@ -2149,11 +2149,11 @@ msgstr "" #: src/components/status.jsx:1229 msgid "Post deleted" -msgstr "" +msgstr "Message supprimé" #: src/components/status.jsx:1232 msgid "Unable to delete post" -msgstr "" +msgstr "Le message n’a pas pu être supprimé." #: src/components/status.jsx:1260 msgid "Report post…" @@ -2163,21 +2163,21 @@ msgstr "" #: src/components/status.jsx:1652 #: src/components/status.jsx:2329 msgid "Liked" -msgstr "" +msgstr "Favori" #: src/components/status.jsx:1649 #: src/components/status.jsx:2316 msgid "Boosted" -msgstr "" +msgstr "Partagé" #: src/components/status.jsx:1659 #: src/components/status.jsx:2341 msgid "Bookmarked" -msgstr "" +msgstr "Signet" #: src/components/status.jsx:1663 msgid "Pinned" -msgstr "" +msgstr "Épinglé" #: src/components/status.jsx:1708 #: src/components/status.jsx:2160 @@ -2190,7 +2190,7 @@ msgstr "" #: src/components/status.jsx:1838 msgid "Thread{0}" -msgstr "" +msgstr "Fil{0}" #: src/components/status.jsx:1914 #: src/components/status.jsx:1976 @@ -2209,7 +2209,7 @@ msgstr "" #: src/components/status.jsx:2181 msgid "Edited" -msgstr "" +msgstr "Modifié" #: src/components/status.jsx:2258 msgid "Comments" @@ -2217,7 +2217,7 @@ msgstr "" #: src/components/status.jsx:2829 msgid "Edit History" -msgstr "" +msgstr "Historique des modifications" #: src/components/status.jsx:2833 msgid "Failed to load history" @@ -2237,7 +2237,7 @@ msgstr "" #: src/components/status.jsx:3093 msgid "Unable to copy HTML code" -msgstr "" +msgstr "Le code HTML n’a pas pu être copié." #: src/components/status.jsx:3105 msgid "Media attachments:" @@ -2250,11 +2250,11 @@ msgstr "" #: src/components/status.jsx:3158 #: src/components/status.jsx:3203 msgid "static URL" -msgstr "" +msgstr "URL statique" #: src/components/status.jsx:3172 msgid "Emojis:" -msgstr "" +msgstr "Émojis :" #: src/components/status.jsx:3217 msgid "Notes:" @@ -2274,7 +2274,7 @@ msgstr "" #: src/components/status.jsx:3238 msgid "Post could be edited or deleted later." -msgstr "" +msgstr "Le message pourrait être modifié ou supprimé plus tard." #: src/components/status.jsx:3244 msgid "Preview" @@ -2286,12 +2286,12 @@ msgstr "" #: src/components/status.jsx:3495 msgid "<0/> <1/> boosted" -msgstr "" +msgstr "<0/> <1/> partagé" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" -msgstr "" +msgstr "Nouveaux messages" #: src/components/timeline.jsx:548 #: src/pages/home.jsx:212 @@ -2299,17 +2299,17 @@ msgstr "" #: src/pages/status.jsx:945 #: src/pages/status.jsx:1318 msgid "Try again" -msgstr "" +msgstr "Essayez à nouveau" #: src/components/timeline.jsx:937 #: src/components/timeline.jsx:944 #: src/pages/catchup.jsx:1860 msgid "Thread" -msgstr "" +msgstr "Fils" #: src/components/timeline.jsx:959 msgid "<0>Filtered</0>: <1>{0}</1>" -msgstr "" +msgstr "<0>Filtré</0> : <1>{0}</1>" #: src/components/translation-block.jsx:152 msgid "Auto-translated from {sourceLangText}" @@ -2317,23 +2317,23 @@ msgstr "" #: src/components/translation-block.jsx:190 msgid "Translating…" -msgstr "" +msgstr "Traduction en cours…" #: src/components/translation-block.jsx:193 msgid "Translate from {sourceLangText} (auto-detected)" -msgstr "" +msgstr "Traduire à partir de {sourceLangText} (auto-détect)" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" -msgstr "" +msgstr "Traduction depuis {sourceLangText}" #: src/components/translation-block.jsx:222 msgid "Auto ({0})" -msgstr "" +msgstr "Auto ({0})" #: src/components/translation-block.jsx:235 msgid "Failed to translate" -msgstr "" +msgstr "La traduction a échoué" #: src/compose.jsx:29 msgid "Editing source status" @@ -2341,15 +2341,15 @@ msgstr "" #: src/compose.jsx:31 msgid "Replying to @{0}" -msgstr "" +msgstr "En réponse à @{0}" #: src/compose.jsx:55 msgid "You may close this page now." -msgstr "" +msgstr "Cette page peut être fermée." #: src/compose.jsx:63 msgid "Close window" -msgstr "" +msgstr "Fermer la fenêtre" #: src/pages/account-statuses.jsx:233 msgid "Account posts" @@ -2357,11 +2357,11 @@ msgstr "" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" -msgstr "" +msgstr "{accountDisplay} (+ Réponses)" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" -msgstr "" +msgstr "{accountDisplay} (− Partages)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" @@ -2389,15 +2389,15 @@ msgstr "" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" -msgstr "" +msgstr "+ Réponses" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" -msgstr "" +msgstr "Affichage des messages sans les partages" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" -msgstr "" +msgstr "− Partages" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" @@ -2419,12 +2419,12 @@ msgstr "" #: src/pages/public.jsx:97 #: src/pages/trending.jsx:415 msgid "Unable to load posts" -msgstr "" +msgstr "Les messages n’ont pas pu être chargés." #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 msgid "Unable to fetch account info" -msgstr "" +msgstr "Les informations sur le compte n’ont pas pu être chargés." #: src/pages/account-statuses.jsx:554 msgid "Switch to account's instance {0}" @@ -2448,7 +2448,7 @@ msgstr "" #: src/pages/accounts.jsx:117 msgid "View profile…" -msgstr "" +msgstr "Voir le profil…" #: src/pages/accounts.jsx:134 msgid "Set as default" @@ -2460,11 +2460,11 @@ msgstr "" #: src/pages/accounts.jsx:161 msgid "Log out…" -msgstr "" +msgstr "Se déconnecter…" #: src/pages/accounts.jsx:174 msgid "Add an existing account" -msgstr "" +msgstr "Ajouter un compte existant" #: src/pages/accounts.jsx:181 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." @@ -2472,248 +2472,248 @@ msgstr "" #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." -msgstr "" +msgstr "Les signets n’ont pas pu être chargés." #: src/pages/catchup.jsx:54 msgid "last 1 hour" -msgstr "" +msgstr "dernière heure" #: src/pages/catchup.jsx:55 msgid "last 2 hours" -msgstr "" +msgstr "les 2 dernières heures" #: src/pages/catchup.jsx:56 msgid "last 3 hours" -msgstr "" +msgstr "3 dernières heures" #: src/pages/catchup.jsx:57 msgid "last 4 hours" -msgstr "" +msgstr "4 dernières heures" #: src/pages/catchup.jsx:58 msgid "last 5 hours" -msgstr "" +msgstr "5 dernières heures" #: src/pages/catchup.jsx:59 msgid "last 6 hours" -msgstr "" +msgstr "6 dernières heures" #: src/pages/catchup.jsx:60 msgid "last 7 hours" -msgstr "" +msgstr "7 dernières heures" #: src/pages/catchup.jsx:61 msgid "last 8 hours" -msgstr "" +msgstr "8 dernières heures" #: src/pages/catchup.jsx:62 msgid "last 9 hours" -msgstr "" +msgstr "9 dernières heures" #: src/pages/catchup.jsx:63 msgid "last 10 hours" -msgstr "" +msgstr "10 dernières heures" #: src/pages/catchup.jsx:64 msgid "last 11 hours" -msgstr "" +msgstr "11 dernières heures" #: src/pages/catchup.jsx:65 msgid "last 12 hours" -msgstr "" +msgstr "12 dernières heures" #: src/pages/catchup.jsx:66 msgid "beyond 12 hours" -msgstr "" +msgstr "12 dernières heures et plus" #: src/pages/catchup.jsx:73 msgid "Followed tags" -msgstr "" +msgstr "Mots-clés suivis" #: src/pages/catchup.jsx:74 msgid "Groups" -msgstr "" +msgstr "Groupes" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "" +msgstr "{selectedFilterCategory, select, all {Tous types de messages} original {Messages originaux} replies {Messages de réponse} boosts {Partages} followedTags {Mots-clés suivis} groups {Groupes} filtered {Messages filtrés}}, {sortBy, select, createdAt {{sortOrder, select, asc {les plus vieux} desc {les plus récents}}} reblogsCount {{sortOrder, select, asc {les moins partagés} desc {les plus partagés}}} favouritesCount {{sortOrder, select, asc {les moins favoris} desc {les plus favoris}}} repliesCount {{sortOrder, select, asc {le moins de réponses} desc {le plus de réponses}}} density {{sortOrder, select, asc {les moins denses} desc {les plus denses}}}} en premier{groupBy, select, account {, groupé par personne} other {}}" #: src/pages/catchup.jsx:866 #: src/pages/catchup.jsx:890 msgid "Catch-up <0>beta</0>" -msgstr "" +msgstr "Rattrapage <0>bêta</0>" #: src/pages/catchup.jsx:880 #: src/pages/catchup.jsx:1552 msgid "Help" -msgstr "" +msgstr "Aide" #: src/pages/catchup.jsx:896 msgid "What is this?" -msgstr "" +msgstr "En savoir plus" #: src/pages/catchup.jsx:899 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "" +msgstr "Un fil d’actualité supplémentaire qui propose une vue d’ensemble pour rester à la page avec vos abonnements. Son interface est inspirée par les e-mails et vous permet de filtrer et trier les messages facilement." #: src/pages/catchup.jsx:910 msgid "Preview of Catch-up UI" -msgstr "" +msgstr "Aperçu de l’interface de rattrapage" #: src/pages/catchup.jsx:919 msgid "Let's catch up" -msgstr "" +msgstr "C’est parti" #: src/pages/catchup.jsx:924 msgid "Let's catch up on the posts from your followings." -msgstr "" +msgstr "Restez à la page avec vos abonnements." #: src/pages/catchup.jsx:928 msgid "Show me all posts from…" -msgstr "" +msgstr "Afficher tous les messages qui datent de…" #: src/pages/catchup.jsx:951 msgid "until the max" -msgstr "" +msgstr "autant que possible" #: src/pages/catchup.jsx:981 msgid "Catch up" -msgstr "" +msgstr "Rattrapage" #: src/pages/catchup.jsx:987 msgid "Overlaps with your last catch-up" -msgstr "" +msgstr "En commun avec votre rattrapage précédent" #: src/pages/catchup.jsx:999 msgid "Until the last catch-up ({0})" -msgstr "" +msgstr "Depuis le dernier rattrapage ({0})" #: src/pages/catchup.jsx:1008 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 "" +msgstr "À noter : il se peut que votre instance ne montre que 800 messages dans le fil d’actualité, plus ou moins, quelle que soit la tranche horaire choisie." #: src/pages/catchup.jsx:1018 msgid "Previously…" -msgstr "" +msgstr "Précédemment…" #: src/pages/catchup.jsx:1036 msgid "{0, plural, one {# post} other {# posts}}" -msgstr "" +msgstr "{0, plural, one {# message} other {# messages}}" #: src/pages/catchup.jsx:1046 msgid "Remove this catch-up?" -msgstr "" +msgstr "Enlever ce rattrapage ?" #: src/pages/catchup.jsx:1067 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." -msgstr "" +msgstr "Seulement trois rattrapages sont sauvegardés. Les autres seront automatiquement supprimés." #: src/pages/catchup.jsx:1082 msgid "Fetching posts…" -msgstr "" +msgstr "Chargement des messages…" #: src/pages/catchup.jsx:1085 msgid "This might take a while." -msgstr "" +msgstr "Merci de patienter." #: src/pages/catchup.jsx:1120 msgid "Reset filters" -msgstr "" +msgstr "Réinitialiser les filtres" #: src/pages/catchup.jsx:1128 #: src/pages/catchup.jsx:1558 msgid "Top links" -msgstr "" +msgstr "Liens populaires" #: src/pages/catchup.jsx:1244 msgid "Shared by {0}" -msgstr "" +msgstr "Partagé par {0}" #: src/pages/catchup.jsx:1283 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" -msgstr "" +msgstr "Tous" #: src/pages/catchup.jsx:1368 msgid "{0, plural, one {# author} other {# authors}}" -msgstr "" +msgstr "{0, plural, one {# personne} other {# personnes}}" #: src/pages/catchup.jsx:1380 msgid "Sort" -msgstr "" +msgstr "Classer" #: src/pages/catchup.jsx:1411 msgid "Date" -msgstr "" +msgstr "Date" #: src/pages/catchup.jsx:1415 msgid "Density" -msgstr "" +msgstr "Densité" #: src/pages/catchup.jsx:1453 msgid "Authors" -msgstr "" +msgstr "Par personne" #: src/pages/catchup.jsx:1454 msgid "None" -msgstr "" +msgstr "Aucun" #: src/pages/catchup.jsx:1470 msgid "Show all authors" -msgstr "" +msgstr "Afficher tout le monde" #: src/pages/catchup.jsx:1521 msgid "You don't have to read everything." -msgstr "" +msgstr "Pas la peine de tout lire." #: src/pages/catchup.jsx:1522 msgid "That's all." -msgstr "" +msgstr "C’est tout !" #: src/pages/catchup.jsx:1530 msgid "Back to top" -msgstr "" +msgstr "Remonter" #: src/pages/catchup.jsx:1561 msgid "Links shared by followings, sorted by shared counts, boosts and likes." -msgstr "" +msgstr "Ce sont les liens partagés par les personnes que vous suivez, classés selon leur nombre d’apparences, de partages et de favoris." #: src/pages/catchup.jsx:1567 msgid "Sort: Density" -msgstr "" +msgstr "Classer par densité" #: src/pages/catchup.jsx:1570 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." -msgstr "" +msgstr "Classe les messages selon leur densité d’information. Les messages plus courts ou sans images sont plus “légers”, les messages plus longs ou avec des images sont plus “lourds”." #: src/pages/catchup.jsx:1577 msgid "Group: Authors" -msgstr "" +msgstr "Groupé par personne" #: src/pages/catchup.jsx:1580 msgid "Posts are grouped by authors, sorted by posts count per author." -msgstr "" +msgstr "Groupe les messages selon leur auteur⋅ices. Les personnes sont classées en fonction de leur nombre de messages dans le fil." #: src/pages/catchup.jsx:1627 msgid "Next author" -msgstr "" +msgstr "Personne suivante" #: src/pages/catchup.jsx:1635 msgid "Previous author" -msgstr "" +msgstr "Personne précédente" #: src/pages/catchup.jsx:1651 msgid "Scroll to top" -msgstr "" +msgstr "Remonter" #: src/pages/catchup.jsx:1842 msgid "Filtered: {0}" -msgstr "" +msgstr "Filtré : {0}" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." -msgstr "" +msgstr "Les favoris n’ont pas pu être chargés." #: src/pages/filters.jsx:23 msgid "Home and lists" @@ -2721,7 +2721,7 @@ msgstr "" #: src/pages/filters.jsx:25 msgid "Public timelines" -msgstr "" +msgstr "Fils publics" #: src/pages/filters.jsx:26 msgid "Conversations" @@ -2729,7 +2729,7 @@ msgstr "" #: src/pages/filters.jsx:27 msgid "Profiles" -msgstr "" +msgstr "Profils" #: src/pages/filters.jsx:42 msgid "Never" @@ -2746,7 +2746,7 @@ msgstr "" #: src/pages/filters.jsx:166 msgid "Unable to load filters." -msgstr "" +msgstr "Les filtres n’ont pas pu être chargés." #: src/pages/filters.jsx:170 msgid "No filters yet." @@ -2754,35 +2754,35 @@ msgstr "" #: src/pages/filters.jsx:177 msgid "Add filter" -msgstr "" +msgstr "Ajouter un filtre" #: src/pages/filters.jsx:228 msgid "Edit filter" -msgstr "" +msgstr "Modifier le filtre" #: src/pages/filters.jsx:345 msgid "Unable to edit filter" -msgstr "" +msgstr "Le filtre n’a pas pu être modifié." #: src/pages/filters.jsx:346 msgid "Unable to create filter" -msgstr "" +msgstr "Le filtre n’a pas pu être créé" #: src/pages/filters.jsx:355 msgid "Title" -msgstr "" +msgstr "Titre" #: src/pages/filters.jsx:396 msgid "Whole word" -msgstr "" +msgstr "Mot entier" #: src/pages/filters.jsx:422 msgid "No keywords. Add one." -msgstr "" +msgstr "Aucun mot clé. Ajoutez-en un." #: src/pages/filters.jsx:449 msgid "Add keyword" -msgstr "" +msgstr "Ajouter un mot clé" #: src/pages/filters.jsx:453 msgid "{0, plural, one {# keyword} other {# keywords}}" @@ -2814,7 +2814,7 @@ msgstr "" #: src/pages/filters.jsx:536 msgid "minimized" -msgstr "" +msgstr "minimisé" #: src/pages/filters.jsx:546 msgid "hidden" @@ -2826,7 +2826,7 @@ msgstr "" #: src/pages/filters.jsx:576 msgid "Unable to delete filter." -msgstr "" +msgstr "Le filtre n’a pas pu être supprimé." #: src/pages/filters.jsx:608 msgid "Expired" @@ -2846,7 +2846,7 @@ msgstr "" #: src/pages/followed-hashtags.jsx:85 msgid "Unable to load followed hashtags." -msgstr "" +msgstr "Les mot-clés suivis n’ont pas pu être chargés." #: src/pages/followed-hashtags.jsx:89 msgid "No hashtags followed yet." @@ -2854,12 +2854,12 @@ msgstr "" #: src/pages/following.jsx:133 msgid "Nothing to see here." -msgstr "" +msgstr "Rien à voir ici." #: src/pages/following.jsx:134 #: src/pages/list.jsx:108 msgid "Unable to load posts." -msgstr "" +msgstr "Les messages n’ont pas pu être chargés." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" @@ -2883,7 +2883,7 @@ msgstr "" #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" -msgstr "" +msgstr "Les messages avec ce mot-clé n’ont pas pu être chargés." #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" @@ -2899,20 +2899,20 @@ msgstr "" #: src/pages/hashtag.jsx:282 msgid "Unfeatured on profile" -msgstr "" +msgstr "Retiré du profil" #: src/pages/hashtag.jsx:296 msgid "Unable to unfeature on profile" -msgstr "" +msgstr "Le mot-clé n’a pas pu être retiré du profil." #: src/pages/hashtag.jsx:305 #: src/pages/hashtag.jsx:321 msgid "Featured on profile" -msgstr "" +msgstr "Mis en avant sur votre profil" #: src/pages/hashtag.jsx:328 msgid "Feature on profile" -msgstr "" +msgstr "Mettre en avant sur votre profil" #: src/pages/hashtag.jsx:393 msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" @@ -2920,7 +2920,7 @@ msgstr "" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" -msgstr "" +msgstr "Ajoute un hashtag" #: src/pages/hashtag.jsx:428 msgid "Remove hashtag" @@ -2928,7 +2928,7 @@ msgstr "" #: src/pages/hashtag.jsx:442 msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" -msgstr "" +msgstr "{SHORTCUTS_LIMIT, plural, one {La limite de # raccourci a été atteinte. Le raccourci n’a pas pu être ajouté.} other {La limite de # raccourcis a été atteinte. Le raccourci n’a pas pu être ajouté.}}" #: src/pages/hashtag.jsx:471 msgid "This shortcut already exists" @@ -2940,35 +2940,35 @@ msgstr "" #: src/pages/hashtag.jsx:480 msgid "Add to Shortcuts" -msgstr "" +msgstr "Ajouter aux raccourcis" #: src/pages/hashtag.jsx:486 #: src/pages/public.jsx:139 #: src/pages/trending.jsx:444 msgid "Enter a new instance e.g. \"mastodon.social\"" -msgstr "" +msgstr "Indiquer une nouvelle instance, par exemple “mastodon.social”" #: src/pages/hashtag.jsx:489 #: src/pages/public.jsx:142 #: src/pages/trending.jsx:447 msgid "Invalid instance" -msgstr "" +msgstr "Instance incorrecte" #: src/pages/hashtag.jsx:503 #: src/pages/public.jsx:156 #: src/pages/trending.jsx:459 msgid "Go to another instance…" -msgstr "" +msgstr "Afficher une autre instance…" #: src/pages/hashtag.jsx:516 #: src/pages/public.jsx:169 #: src/pages/trending.jsx:470 msgid "Go to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "Afficher mon instance (<0>{currentInstance}</0>)" #: src/pages/home.jsx:208 msgid "Unable to fetch notifications." -msgstr "" +msgstr "Les notification n’ont pas pu être chargées." #: src/pages/home.jsx:228 msgid "<0>New</0> <1>Follow Requests</1>" @@ -2976,7 +2976,7 @@ msgstr "" #: src/pages/home.jsx:234 msgid "See all" -msgstr "" +msgstr "Tout voir" #: src/pages/http-route.jsx:68 msgid "Resolving…" @@ -2984,12 +2984,12 @@ msgstr "" #: src/pages/http-route.jsx:79 msgid "Unable to resolve URL" -msgstr "" +msgstr "L’URL n’a pas été trouvée." #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:223 msgid "Go home" -msgstr "" +msgstr "Retour à l’accueil" #: src/pages/list.jsx:107 msgid "Nothing yet." @@ -3018,27 +3018,27 @@ msgstr "" #: src/pages/login.jsx:185 msgid "e.g. “mastodon.social”" -msgstr "" +msgstr "Par exemple “mastodon.social”" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or another instance." -msgstr "" +msgstr "Connexion échouée. Essayez à nouveau, ou avec une autre instance." #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" -msgstr "" +msgstr "Continuer sur {selectedInstanceText}" #: src/pages/login.jsx:209 msgid "Continue" -msgstr "" +msgstr "Continuer" #: src/pages/login.jsx:217 msgid "Don't have an account? Create one!" -msgstr "" +msgstr "Pas de compte ? Créez-en un !" #: src/pages/mentions.jsx:20 msgid "Private mentions" -msgstr "" +msgstr "Mentions privées" #: src/pages/mentions.jsx:159 msgid "Private" @@ -3050,7 +3050,7 @@ msgstr "" #: src/pages/mentions.jsx:170 msgid "Unable to load mentions." -msgstr "" +msgstr "Les mentions n’ont pas pu être chargées." #: src/pages/notifications.jsx:97 msgid "You don't follow" @@ -3075,20 +3075,20 @@ msgstr "" #: src/pages/notifications.jsx:523 #: src/pages/notifications.jsx:844 msgid "Notifications settings" -msgstr "" +msgstr "Préférences de notification" #: src/pages/notifications.jsx:541 msgid "New notifications" -msgstr "" +msgstr "Nouvelles notifications" #: src/pages/notifications.jsx:552 msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" -msgstr "" +msgstr "Demandes d’abonnement" #: src/pages/notifications.jsx:604 msgid "{0, plural, one {# follow request} other {# follow requests}}" @@ -3104,7 +3104,7 @@ msgstr "" #: src/pages/notifications.jsx:729 msgid "Today" -msgstr "" +msgstr "Aujourd’hui" #: src/pages/notifications.jsx:733 msgid "You're all caught up." @@ -3112,19 +3112,19 @@ msgstr "" #: src/pages/notifications.jsx:756 msgid "Yesterday" -msgstr "" +msgstr "Hier" #: src/pages/notifications.jsx:792 msgid "Unable to load notifications" -msgstr "" +msgstr "Les notifications n’ont pas pu être chargées." #: src/pages/notifications.jsx:871 msgid "Notifications settings updated" -msgstr "" +msgstr "Préférences de notification mises à jour" #: src/pages/notifications.jsx:879 msgid "Filter out notifications from people:" -msgstr "" +msgstr "Masquer les notifications provenant de :" #: src/pages/notifications.jsx:893 msgid "Filter" @@ -3132,7 +3132,7 @@ msgstr "" #: src/pages/notifications.jsx:896 msgid "Ignore" -msgstr "" +msgstr "Ignorer" #: src/pages/notifications.jsx:969 msgid "Updated <0>{0}</0>" @@ -3140,19 +3140,19 @@ msgstr "" #: src/pages/notifications.jsx:1037 msgid "View notifications from @{0}" -msgstr "" +msgstr "Voir les notifications provenant de @{0}" #: src/pages/notifications.jsx:1055 msgid "Notifications from @{0}" -msgstr "" +msgstr "Notifications provenant de @{0}" #: src/pages/notifications.jsx:1119 msgid "Notifications from @{0} will not be filtered from now on." -msgstr "" +msgstr "Les notifications provenant de @{0} seront dorénavant masquées." #: src/pages/notifications.jsx:1124 msgid "Unable to accept notification request" -msgstr "" +msgstr "La demande de notification n’a pas pu être acceptée" #: src/pages/notifications.jsx:1129 msgid "Allow" @@ -3164,7 +3164,7 @@ msgstr "" #: src/pages/notifications.jsx:1154 msgid "Unable to dismiss notification request" -msgstr "" +msgstr "La demande de notification n’a pas pu être annulée." #: src/pages/notifications.jsx:1159 msgid "Dismiss" @@ -3176,35 +3176,35 @@ msgstr "" #: src/pages/public.jsx:27 msgid "Local timeline ({instance})" -msgstr "" +msgstr "Fil local ({instance})" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" -msgstr "" +msgstr "Fil fédéré ({instance})" #: src/pages/public.jsx:90 msgid "Local timeline" -msgstr "" +msgstr "Fil local" #: src/pages/public.jsx:90 msgid "Federated timeline" -msgstr "" +msgstr "Fil fédéré" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." -msgstr "" +msgstr "Personne n’a encore rien publié." #: src/pages/public.jsx:123 msgid "Switch to Federated" -msgstr "" +msgstr "Passer au fil fédéré" #: src/pages/public.jsx:130 msgid "Switch to Local" -msgstr "" +msgstr "Passer au fil local" #: src/pages/search.jsx:43 msgid "Search: {q} (Posts)" -msgstr "" +msgstr "Recherche : {q} (Messages)" #: src/pages/search.jsx:46 msgid "Search: {q} (Accounts)" @@ -3259,27 +3259,27 @@ msgstr "" #: src/pages/settings.jsx:74 msgid "Settings" -msgstr "" +msgstr "Paramètres" #: src/pages/settings.jsx:83 msgid "Appearance" -msgstr "" +msgstr "Affichage" #: src/pages/settings.jsx:159 msgid "Light" -msgstr "" +msgstr "Clair" #: src/pages/settings.jsx:170 msgid "Dark" -msgstr "" +msgstr "Sombre" #: src/pages/settings.jsx:183 msgid "Auto" -msgstr "" +msgstr "Auto" #: src/pages/settings.jsx:193 msgid "Text size" -msgstr "" +msgstr "Taille du texte" #. Preview of one character, in smallest size #. Preview of one character, in largest size @@ -3290,11 +3290,11 @@ msgstr "" #: src/pages/settings.jsx:236 msgid "Display language" -msgstr "" +msgstr "Langue d'affichage" #: src/pages/settings.jsx:245 msgid "Posting" -msgstr "" +msgstr "Publication" #: src/pages/settings.jsx:252 msgid "Default visibility" @@ -3315,188 +3315,188 @@ msgstr "" #: src/pages/settings.jsx:316 msgid "Experiments" -msgstr "" +msgstr "Expérimentations" #: src/pages/settings.jsx:329 msgid "Auto refresh timeline posts" -msgstr "" +msgstr "Charger automatiquement les messages du fil d’actualité" #: src/pages/settings.jsx:341 msgid "Boosts carousel" -msgstr "" +msgstr "Carrousel des partages" #: src/pages/settings.jsx:357 msgid "Post translation" -msgstr "" +msgstr "Traduction des messages" #: src/pages/settings.jsx:368 msgid "Translate to" -msgstr "" +msgstr "Traduire vers" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" -msgstr "" +msgstr "Langue système ({systemTargetLanguageText})" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." -msgstr "" +msgstr "Traduire automatiquement les messages du fil d’actualité. Ne fonctionne seulement qu’avec les messages <0>short</0> et sans avertissements, médias, ni sondages." -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" -msgstr "" +msgstr "Sélecteur de GIFs lors de la rédaction" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." -msgstr "" +msgstr "⚠️⚠️⚠️ Très expérimental.<0/>Enregistré dans les notes personnelles de votre propre profil. Ces notes, privées, sont généralement utilisées sur les profils des autres, et masquées sur le votre." -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" -msgstr "" +msgstr "Mode camouflage <0>(<1>Texte</1> → <2>█████</2>)</0>" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." -msgstr "" +msgstr "Masque le texte avec des rectangles, pratique pour prendre des captures d’écran de manière respectueuse de la vie privée." -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" -msgstr "" +msgstr "À propos" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" -msgstr "" +msgstr "Parrain" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" -msgstr "" +msgstr "Faire un don" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" -msgstr "" +msgstr "Politique de confidentialité" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" -msgstr "" +msgstr "<0>Site:</0> {0}" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" -msgstr "" +msgstr "<0>Version:</0> <1/> {0}" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" -msgstr "" +msgstr "Le numéro de version n’a pas pu être copié." -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" -msgstr "" +msgstr "abonné⋅es" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" -msgstr "" +msgstr "Modifications du message" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "Vous n’êtes pas connecté⋅e. Les interactions telles que les réponses et les partages ne sont pas possibles." #: src/pages/status.jsx:799 msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "Ce message provient d’une autre instance (<0>{instance}</0>). Les interactions telles que les réponses et les partages ne sont pas possibles." #: src/pages/status.jsx:827 msgid "Error: {e}" @@ -3508,7 +3508,7 @@ msgstr "" #: src/pages/status.jsx:936 msgid "Unable to load replies." -msgstr "" +msgstr "Les réponses n’ont pas pu être chargées." #: src/pages/status.jsx:1048 msgid "Back" @@ -3525,15 +3525,15 @@ msgstr "" #: src/pages/status.jsx:1145 #: src/pages/status.jsx:1208 msgid "Switch to Side Peek view" -msgstr "" +msgstr "Passer en vue latérale" #: src/pages/status.jsx:1209 msgid "Switch to Full view" -msgstr "" +msgstr "Passer en vue pleine page" #: src/pages/status.jsx:1227 msgid "Show all sensitive content" -msgstr "" +msgstr "Afficher tous les contenus délicats" #: src/pages/status.jsx:1232 msgid "Experimental" @@ -3553,7 +3553,7 @@ msgstr "" #: src/pages/status.jsx:1309 msgid "Unable to load post" -msgstr "" +msgstr "Le message n’a pas pu être chargé." #: src/pages/status.jsx:1426 msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" @@ -3585,101 +3585,101 @@ msgstr "" #: src/pages/trending.jsx:391 msgid "Trending posts" -msgstr "" +msgstr "Publications en tendance" #: src/pages/trending.jsx:414 msgid "No trending posts." -msgstr "" +msgstr "Pas de publications en tendance." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." -msgstr "" +msgstr "Un client Mastodon minimaliste et original." #: src/pages/welcome.jsx:64 msgid "Log in with Mastodon" -msgstr "" +msgstr "Se connecter avec Mastodon" #: src/pages/welcome.jsx:70 msgid "Sign up" -msgstr "" +msgstr "S’inscrire" #: src/pages/welcome.jsx:77 msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." -msgstr "" +msgstr "Connectez votre compte Mastodon/Fédivers existant.<0/>Votre mot de passe ne sera pas enregistré sur ce serveur." #: src/pages/welcome.jsx:94 msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." -msgstr "" +msgstr "<0>Fabriqué</0> par <1>@cheeaun</1>. <2>Politique de confidentialité</2>." #: src/pages/welcome.jsx:123 msgid "Screenshot of Boosts Carousel" -msgstr "" +msgstr "Capture d’écran du carrousel des partages" #: src/pages/welcome.jsx:127 msgid "Boosts Carousel" -msgstr "" +msgstr "Carrousel des partages" #: src/pages/welcome.jsx:130 msgid "Visually separate original posts and re-shared posts (boosted posts)." -msgstr "" +msgstr "Distingue visuellement les messages de vos abonnements et les messages partagés." #: src/pages/welcome.jsx:139 msgid "Screenshot of nested comments thread" -msgstr "" +msgstr "Capture d’écran de commentaires imbriqués" #: src/pages/welcome.jsx:143 msgid "Nested comments thread" -msgstr "" +msgstr "Commentaires imbriqués" #: src/pages/welcome.jsx:146 msgid "Effortlessly follow conversations. Semi-collapsible replies." -msgstr "" +msgstr "Facile de suivre les conversations. Commentaires semi-repliables." #: src/pages/welcome.jsx:154 msgid "Screenshot of grouped notifications" -msgstr "" +msgstr "Capture d’écran de notifications groupées" #: src/pages/welcome.jsx:158 msgid "Grouped notifications" -msgstr "" +msgstr "Notifications groupées" #: src/pages/welcome.jsx:161 msgid "Similar notifications are grouped and collapsed to reduce clutter." -msgstr "" +msgstr "Les notifications similaires sont groupées et réduites pour éviter le désordre." #: src/pages/welcome.jsx:170 msgid "Screenshot of multi-column UI" -msgstr "" +msgstr "Capture d’écran de l’interface à plusieurs colonnes" #: src/pages/welcome.jsx:174 msgid "Single or multi-column" -msgstr "" +msgstr "Une ou plusieurs colonnes" #: src/pages/welcome.jsx:177 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." -msgstr "" +msgstr "Une seule colonne par défaut pour une ambiance zen. Plusieurs colonnes configurables pour les plus braves." #: src/pages/welcome.jsx:186 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" -msgstr "" +msgstr "Capture d’écran du fil d’actualité à multiples mots-clés, avec un champs pour ajouter des mots-clés" #: src/pages/welcome.jsx:190 msgid "Multi-hashtag timeline" -msgstr "" +msgstr "Fil d’actualité à mots-clés multiples" #: src/pages/welcome.jsx:193 msgid "Up to 5 hashtags combined into a single timeline." -msgstr "" +msgstr "Jusqu’à 5 mots-clés combinés dans un seul fil." #: src/utils/open-compose.js:24 msgid "Looks like your browser is blocking popups." -msgstr "" +msgstr "Il semblerait que votre navigateur bloque les fenêtres pop-up." #: src/utils/show-compose.js:16 msgid "A draft post is currently minimized. Post or discard it before creating a new one." -msgstr "" +msgstr "Un message en cours de rédaction est actuellement minimisé. Publiez ou annulez-le avant d’en rédiger un nouveau." #: src/utils/show-compose.js:21 msgid "A post is currently open. Post or discard it before creating a new one." -msgstr "" +msgstr "Un message est actuellement en cours de rédaction. Publiez ou annulez-le avant d’en rédiger un nouveau." diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index 44847092f..0029166ec 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-17 10:44\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -88,7 +88,7 @@ msgstr "" #: src/components/account-info.jsx:378 msgid "Unable to load account." -msgstr "계정을 불러올 수 없습니다." +msgstr "계정을 불러 올 수 없습니다." #: src/components/account-info.jsx:386 msgid "Go to account page" @@ -199,7 +199,7 @@ msgstr "댓글" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "부스트" @@ -451,7 +451,7 @@ msgstr "리스트에 더할 수 없음." #: src/components/account-info.jsx:1902 #: src/pages/lists.jsx:104 msgid "Unable to load lists." -msgstr "리스트를 불러올 수 없음." +msgstr "리스트를 불러 올 수 없음." #: src/components/account-info.jsx:1906 msgid "No lists." @@ -574,7 +574,7 @@ msgstr "" #: src/components/compose.jsx:875 msgid "Pop in" -msgstr "" +msgstr "창 합치기" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1}</0>)" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "GIF 불러오기 오류" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "올리지 않은 초고" @@ -888,7 +888,7 @@ msgstr "지우기…" #: src/components/drafts.jsx:144 msgid "Error fetching reply-to status!" -msgstr "댓글 달 게시물을 불러올 수 없습니다!" +msgstr "댓글 달 게시물을 불러 올 수 없습니다!" #: src/components/drafts.jsx:169 msgid "Delete all drafts?" @@ -1052,7 +1052,7 @@ msgstr "게시물 올리기" #: src/components/keyboard-shortcuts-help.jsx:132 msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" -msgstr "" +msgstr "<0>Ctrl</0> + <1>Enter</1> 또는 <2>⌘</2> + <3>Enter</3>" #: src/components/keyboard-shortcuts-help.jsx:139 #: src/components/nav-menu.jsx:374 @@ -1070,7 +1070,7 @@ msgstr "댓글 (새 창)" #: src/components/keyboard-shortcuts-help.jsx:150 msgid "<0>Shift</0> + <1>r</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>r</1>" #: src/components/keyboard-shortcuts-help.jsx:156 msgid "Like (favourite)" @@ -1078,7 +1078,7 @@ msgstr "좋아요 (즐겨찾기)" #: src/components/keyboard-shortcuts-help.jsx:158 msgid "<0>l</0> or <1>f</1>" -msgstr "" +msgstr "<0>l</0> 또는 <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 @@ -1090,7 +1090,7 @@ msgstr "부스트" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift</0> + <1>b</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 @@ -1105,7 +1105,7 @@ msgstr "가리기 모드 켜고 끄기" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" -msgstr "" +msgstr "<0>Shift</0> + <1>Alt</1> + <2>k</2>" #: src/components/list-add-edit.jsx:37 msgid "Edit list" @@ -1247,7 +1247,7 @@ msgstr "따라잡기" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "언급" @@ -1302,7 +1302,7 @@ msgstr "책갈피" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "좋아요" @@ -1387,11 +1387,11 @@ msgstr "모든 알림 보기" #: src/components/notification.jsx:68 msgid "{account} reacted to your post with {emojiObject}" -msgstr "" +msgstr "{account} 님이 내 게시물에 {emojiObject} 반응을 남겼습니다." #: src/components/notification.jsx:75 msgid "{account} published a post." -msgstr "" +msgstr "{account} 님이 게시물을 올렸습니다." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" @@ -1403,7 +1403,7 @@ msgstr "" #: src/components/notification.jsx:140 msgid "{account} requested to follow you." -msgstr "" +msgstr "{account} 님이 나를 팔로하고 싶어합니다." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" @@ -1431,11 +1431,11 @@ msgstr "" #: src/components/notification.jsx:244 msgid "{account} signed up." -msgstr "" +msgstr "{account} 님이 가입했습니다." #: src/components/notification.jsx:246 msgid "{account} reported {targetAccount}" -msgstr "" +msgstr "{account} 님이 {targetAccount} 님을 신고했습니다." #: src/components/notification.jsx:251 msgid "Lost connections with <0>{name}</0>." @@ -1459,7 +1459,7 @@ msgstr "" #: src/components/notification.jsx:287 msgid "Your account has received a moderation warning." -msgstr "" +msgstr "중재 경고를 받았습니다." #: src/components/notification.jsx:288 msgid "Your account has been disabled." @@ -1475,7 +1475,7 @@ msgstr "게시물 몇 개가 삭제되었습니다." #: src/components/notification.jsx:291 msgid "Your posts will be marked as sensitive from now on." -msgstr "" +msgstr "앞으로의 게시물은 민감하다고 표시됩니다." #: src/components/notification.jsx:292 msgid "Your account has been limited." @@ -1487,13 +1487,13 @@ msgstr "계정이 정지되었습니다." #: src/components/notification.jsx:364 msgid "[Unknown notification type: {type}]" -msgstr "" +msgstr "[알 수 없는 알림 유형: {type}]" #: src/components/notification.jsx:425 #: src/components/status.jsx:937 #: src/components/status.jsx:947 msgid "Boosted/Liked by…" -msgstr "" +msgstr "부스트·좋아한 사용자…" #: src/components/notification.jsx:426 msgid "Liked by…" @@ -1545,50 +1545,50 @@ msgstr "결과 보기" #: src/components/poll.jsx:227 msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" -msgstr "" +msgstr "{votesCount, plural, other {<1>{1}</1>명 투표}}" #: src/components/poll.jsx:244 msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" -msgstr "" +msgstr "{votersCount, plural, other {<1>{1}</1>명 투표}}" #: src/components/poll.jsx:264 msgid "Ended <0/>" -msgstr "" +msgstr "<0/>에 마감" #: src/components/poll.jsx:268 msgid "Ended" -msgstr "" +msgstr "마감" #: src/components/poll.jsx:271 msgid "Ending <0/>" -msgstr "" +msgstr "<0/> 내 마감" #: src/components/poll.jsx:275 msgid "Ending" -msgstr "" +msgstr "마감" #. Relative time in seconds, as short as possible #: src/components/relative-time.jsx:54 msgid "{0}s" -msgstr "" +msgstr "{0}초" #. Relative time in minutes, as short as possible #: src/components/relative-time.jsx:59 msgid "{0}m" -msgstr "" +msgstr "{0}분" #. Relative time in hours, as short as possible #: src/components/relative-time.jsx:64 msgid "{0}h" -msgstr "" +msgstr "{0}시간" #: src/components/report-modal.jsx:29 msgid "Spam" -msgstr "" +msgstr "스팸" #: src/components/report-modal.jsx:30 msgid "Malicious links, fake engagement, or repetitive replies" -msgstr "" +msgstr "악성 링크, 허위 참여 또는 반복적인 댓글" #: src/components/report-modal.jsx:33 msgid "Illegal" @@ -1596,27 +1596,27 @@ msgstr "불법" #: src/components/report-modal.jsx:34 msgid "Violates the law of your or the server's country" -msgstr "" +msgstr "국내법 또는 서버 국가의 법을 위반" #: src/components/report-modal.jsx:37 msgid "Server rule violation" -msgstr "" +msgstr "서버 규칙 위반" #: src/components/report-modal.jsx:38 msgid "Breaks specific server rules" -msgstr "" +msgstr "특정 서버 규칙 위반" #: src/components/report-modal.jsx:39 msgid "Violation" -msgstr "" +msgstr "위반" #: src/components/report-modal.jsx:42 msgid "Other" -msgstr "" +msgstr "기타" #: src/components/report-modal.jsx:43 msgid "Issue doesn't fit other categories" -msgstr "" +msgstr "어느 유형에도 속하지 않음" #: src/components/report-modal.jsx:68 msgid "Report Post" @@ -1624,71 +1624,71 @@ msgstr "게시물 신고" #: src/components/report-modal.jsx:68 msgid "Report @{username}" -msgstr "" +msgstr "@{username} 님 신고" #: src/components/report-modal.jsx:104 msgid "Pending review" -msgstr "" +msgstr "검토 대기중" #: src/components/report-modal.jsx:146 msgid "Post reported" -msgstr "" +msgstr "게시물 신고함" #: src/components/report-modal.jsx:146 msgid "Profile reported" -msgstr "" +msgstr "프로필 신고함" #: src/components/report-modal.jsx:154 msgid "Unable to report post" -msgstr "" +msgstr "게시물을 신고할 수 없음" #: src/components/report-modal.jsx:155 msgid "Unable to report profile" -msgstr "" +msgstr "프로필을 신고할 수 없음" #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" -msgstr "" +msgstr "이 게시물에 어떤 문제가 있나요?" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" -msgstr "" +msgstr "이 프로필에 어떤 문제가 있나요?" #: src/components/report-modal.jsx:233 msgid "Additional info" -msgstr "" +msgstr "추가 정보" #: src/components/report-modal.jsx:255 msgid "Forward to <0>{domain}</0>" -msgstr "" +msgstr "<0>{domain}</0>에 전달" #: src/components/report-modal.jsx:265 msgid "Send Report" -msgstr "" +msgstr "신고하기" #: src/components/report-modal.jsx:274 msgid "Muted {username}" -msgstr "" +msgstr "{username} 님 뮤트함" #: src/components/report-modal.jsx:277 msgid "Unable to mute {username}" -msgstr "" +msgstr "{username} 님을 뮤트할 수 없음" #: src/components/report-modal.jsx:282 msgid "Send Report <0>+ Mute profile</0>" -msgstr "" +msgstr "신고 <0>및 프로필 뮤트</0>" #: src/components/report-modal.jsx:293 msgid "Blocked {username}" -msgstr "" +msgstr "{username} 님 차단함" #: src/components/report-modal.jsx:296 msgid "Unable to block {username}" -msgstr "" +msgstr "{username} 님을 차단할 수 없음" #: src/components/report-modal.jsx:301 msgid "Send Report <0>+ Block profile</0>" -msgstr "" +msgstr "신고 <0>및 프로필 차단</0>" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts</0>" @@ -1805,7 +1805,7 @@ msgstr "아래로 내리기" #: src/components/status.jsx:1205 #: src/pages/list.jsx:170 msgid "Edit" -msgstr "" +msgstr "고치기" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." @@ -1825,7 +1825,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" -msgstr "" +msgstr "최대 {SHORTCUTS_LIMIT} 칼럼" #: src/components/shortcuts-settings.jsx:441 msgid "Max {SHORTCUTS_LIMIT} shortcuts" @@ -1833,11 +1833,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" -msgstr "" +msgstr "가져오기·내보내기" #: src/components/shortcuts-settings.jsx:465 msgid "Add column…" -msgstr "" +msgstr "칼럼 추가…" #: src/components/shortcuts-settings.jsx:466 msgid "Add shortcut…" @@ -1946,11 +1946,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1006 msgid "Import…" -msgstr "" +msgstr "가져오기…" #: src/components/shortcuts-settings.jsx:1015 msgid "Export" -msgstr "" +msgstr "내보내기" #: src/components/shortcuts-settings.jsx:1030 msgid "Shortcuts copied" @@ -1970,7 +1970,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1080 msgid "Share" -msgstr "" +msgstr "공유" #: src/components/shortcuts-settings.jsx:1119 msgid "Saving shortcuts to instance server…" @@ -1990,7 +1990,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1142 msgid "{0, plural, one {# character} other {# characters}}" -msgstr "" +msgstr "{0, plural, other {# 글자}}" #: src/components/shortcuts-settings.jsx:1154 msgid "Raw Shortcuts JSON" @@ -2006,23 +2006,23 @@ msgstr "" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." -msgstr "" +msgstr "죄송합니다. 현재 로그인한 인스턴스는 다른 인스턴스에 있는 이 게시물과 상호작용할 수 없습니다." #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" -msgstr "" +msgstr "@{0} 님의 게시물을 좋아했던 것 취소" #: src/components/status.jsx:716 msgid "Liked @{0}'s post" -msgstr "" +msgstr "@{0} 님의 게시물 좋아함" #: src/components/status.jsx:755 msgid "Unbookmarked @{0}'s post" -msgstr "" +msgstr "@{0} 님의 게시물에서 책갈피 뺌" #: src/components/status.jsx:756 msgid "Bookmarked @{0}'s post" -msgstr "" +msgstr "@{0} 님의 게시물에 책갈피 꽂음" #: src/components/status.jsx:838 #: src/components/status.jsx:900 @@ -2063,7 +2063,7 @@ msgstr "부스트…" #: src/components/status.jsx:1615 #: src/components/status.jsx:2328 msgid "Unlike" -msgstr "" +msgstr "좋아요 취소" #: src/components/status.jsx:914 #: src/components/status.jsx:1615 @@ -2076,28 +2076,28 @@ msgstr "좋아요" #: src/components/status.jsx:923 #: src/components/status.jsx:2340 msgid "Unbookmark" -msgstr "" +msgstr "책갈피 빼기" #: src/components/status.jsx:1031 msgid "View post by @{0}" -msgstr "" +msgstr "@{0} 님의 게시물 보기" #: src/components/status.jsx:1049 msgid "Show Edit History" -msgstr "" +msgstr "수정 내역 보기" #: src/components/status.jsx:1052 msgid "Edited: {editedDateText}" -msgstr "" +msgstr "{editedDateText}에 고쳐짐" #: src/components/status.jsx:1112 #: src/components/status.jsx:3068 msgid "Embed post" -msgstr "" +msgstr "게시물 임베드하기" #: src/components/status.jsx:1126 msgid "Conversation unmuted" -msgstr "" +msgstr "대화 뮤트 풀림" #: src/components/status.jsx:1126 msgid "Conversation muted" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 님이 부스트 함" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "새 게시물" @@ -2325,15 +2325,15 @@ msgstr "{sourceLangText}(자동 인식됨)를 번역" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" -msgstr "" +msgstr "{sourceLangText}를 번역" #: src/components/translation-block.jsx:222 msgid "Auto ({0})" -msgstr "" +msgstr "자동 ({0})" #: src/components/translation-block.jsx:235 msgid "Failed to translate" -msgstr "" +msgstr "번역 실패" #: src/compose.jsx:29 msgid "Editing source status" @@ -2341,15 +2341,15 @@ msgstr "" #: src/compose.jsx:31 msgid "Replying to @{0}" -msgstr "" +msgstr "@{0} 님께 댓글" #: src/compose.jsx:55 msgid "You may close this page now." -msgstr "" +msgstr "이제 이 페이지를 닫아도 됩니다." #: src/compose.jsx:63 msgid "Close window" -msgstr "" +msgstr "창 닫기" #: src/pages/account-statuses.jsx:233 msgid "Account posts" @@ -2476,47 +2476,47 @@ msgstr "" #: src/pages/catchup.jsx:54 msgid "last 1 hour" -msgstr "" +msgstr "지난 1시간" #: src/pages/catchup.jsx:55 msgid "last 2 hours" -msgstr "" +msgstr "지난 2시간" #: src/pages/catchup.jsx:56 msgid "last 3 hours" -msgstr "" +msgstr "지난 3시간" #: src/pages/catchup.jsx:57 msgid "last 4 hours" -msgstr "" +msgstr "지난 4시간" #: src/pages/catchup.jsx:58 msgid "last 5 hours" -msgstr "" +msgstr "지난 5시간" #: src/pages/catchup.jsx:59 msgid "last 6 hours" -msgstr "" +msgstr "지난 6시간" #: src/pages/catchup.jsx:60 msgid "last 7 hours" -msgstr "" +msgstr "지난 7시간" #: src/pages/catchup.jsx:61 msgid "last 8 hours" -msgstr "" +msgstr "지난 8시간" #: src/pages/catchup.jsx:62 msgid "last 9 hours" -msgstr "" +msgstr "지난 9시간" #: src/pages/catchup.jsx:63 msgid "last 10 hours" -msgstr "" +msgstr "지난 10시간" #: src/pages/catchup.jsx:64 msgid "last 11 hours" -msgstr "" +msgstr "지난 11시간" #: src/pages/catchup.jsx:65 msgid "last 12 hours" @@ -2762,31 +2762,31 @@ msgstr "" #: src/pages/filters.jsx:345 msgid "Unable to edit filter" -msgstr "" +msgstr "필터를 고칠 수 없음" #: src/pages/filters.jsx:346 msgid "Unable to create filter" -msgstr "" +msgstr "필터를 생성할 수 없음" #: src/pages/filters.jsx:355 msgid "Title" -msgstr "" +msgstr "제목" #: src/pages/filters.jsx:396 msgid "Whole word" -msgstr "" +msgstr "전체 단어" #: src/pages/filters.jsx:422 msgid "No keywords. Add one." -msgstr "" +msgstr "검색어가 없으니 추가하세요." #: src/pages/filters.jsx:449 msgid "Add keyword" -msgstr "" +msgstr "검색어 추가" #: src/pages/filters.jsx:453 msgid "{0, plural, one {# keyword} other {# keywords}}" -msgstr "" +msgstr "{0, plural, other {검색어 #개}}" #: src/pages/filters.jsx:466 msgid "Filter from…" @@ -2818,15 +2818,15 @@ msgstr "" #: src/pages/filters.jsx:546 msgid "hidden" -msgstr "" +msgstr "숨김" #: src/pages/filters.jsx:563 msgid "Delete this filter?" -msgstr "" +msgstr "이 필터를 지울까요?" #: src/pages/filters.jsx:576 msgid "Unable to delete filter." -msgstr "" +msgstr "필터를 지울 수 없습니다." #: src/pages/filters.jsx:608 msgid "Expired" @@ -2842,40 +2842,40 @@ msgstr "" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" -msgstr "" +msgstr "{0, plural, other {해시태그 #개}}" #: src/pages/followed-hashtags.jsx:85 msgid "Unable to load followed hashtags." -msgstr "" +msgstr "팔로하는 해시태그를 불러 올 수 없습니다." #: src/pages/followed-hashtags.jsx:89 msgid "No hashtags followed yet." -msgstr "" +msgstr "아직 아무 해시태그도 팔로하지 않습니다." #: src/pages/following.jsx:133 msgid "Nothing to see here." -msgstr "" +msgstr "표시할 내용이 없습니다." #: src/pages/following.jsx:134 #: src/pages/list.jsx:108 msgid "Unable to load posts." -msgstr "" +msgstr "게시물을 불러 올 수 없습니다." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" -msgstr "" +msgstr "{instance} 상의 {hashtagTitle} (매체만)" #: src/pages/hashtag.jsx:56 msgid "{hashtagTitle} on {instance}" -msgstr "" +msgstr "{instance} 상의 {hashtagTitle}" #: src/pages/hashtag.jsx:58 msgid "{hashtagTitle} (Media only)" -msgstr "" +msgstr "{hashtagTitle} (매체만)" #: src/pages/hashtag.jsx:59 msgid "{hashtagTitle}" -msgstr "" +msgstr "{hashtagTitle}" #: src/pages/hashtag.jsx:181 msgid "No one has posted anything with this tag yet." @@ -2887,15 +2887,15 @@ msgstr "" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" -msgstr "" +msgstr "#{hashtag} 팔로 풂" #: src/pages/hashtag.jsx:238 msgid "Followed #{hashtag}" -msgstr "" +msgstr "#{hashtag} 팔로함" #: src/pages/hashtag.jsx:254 msgid "Following…" -msgstr "" +msgstr "팔로잉…" #: src/pages/hashtag.jsx:282 msgid "Unfeatured on profile" @@ -2920,11 +2920,11 @@ msgstr "" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" -msgstr "" +msgstr "해시태그 더하기" #: src/pages/hashtag.jsx:428 msgid "Remove hashtag" -msgstr "" +msgstr "해시태그 지우기" #: src/pages/hashtag.jsx:442 msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" @@ -2968,7 +2968,7 @@ msgstr "내 인스턴스(<0>{currentInstance}</0>)로 가기" #: src/pages/home.jsx:208 msgid "Unable to fetch notifications." -msgstr "" +msgstr "알림을 불러 올 수 없습니다." #: src/pages/home.jsx:228 msgid "<0>New</0> <1>Follow Requests</1>" @@ -3006,7 +3006,7 @@ msgstr "" #: src/pages/list.jsx:356 msgid "Remove…" -msgstr "" +msgstr "지우기…" #: src/pages/lists.jsx:93 msgid "{0, plural, one {# list} other {# lists}}" @@ -3014,7 +3014,7 @@ msgstr "" #: src/pages/lists.jsx:108 msgid "No lists yet." -msgstr "" +msgstr "아직 아무 리스트도 없습니다." #: src/pages/login.jsx:185 msgid "e.g. “mastodon.social”" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, other {공지}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "팔로 요청" @@ -3333,160 +3333,160 @@ msgstr "게시물 번역" msgid "Translate to" msgstr "다음 언어로 번역:" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "시스템 언어 ({systemTargetLanguageText})" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {다음 언어에 대해 “번역” 버튼 가리기:} other {다음 #개 언어에 대해 “번역” 버튼 가리기:}}" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "참고: 이 기능은 외부 번역 서비스인 <0>Lingva API</0> & <1>Lingva Translate</1>를 이용합니다." -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "자동 번역" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "타임라인에서 게시물에 번역을 자동으로 보여줍니다. 내용 경고나 매체, 설문 조사가 없는 <0>짧은</0> 게시물에만 적용 됩니다." -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "글쓰기 창에서 움짤 고르기" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "이 기능은 외부 움짤 검색 서비스인 <0>GIPHY</0>를 이용합니다. 전체관람가 움짤만 제공되며, 추적 매개변수는 제거되고 리퍼러 정보는 요청에서 생략되지만, 그럼에도 검색어와 IP 주소 정보는 해당 서비스에 전달 됩니다." -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "이미지 설명 자동 생성기" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "새 게시물을 쓸 때 새로운 이미지에만 적용 됩니다." -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "참고: 이 기능은 외부 인공지능 서비스인 <0>img-alt-api</0>를 이용합니다. 잘 동작하지 않을 수 있으며, 이미지에만 적용 가능하고 영어만 지원합니다." -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "서버측에서 알림 묶기" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "알파 단계 기능입니다. 묶음의 크기가 커질 수도 있지만, 묶는 규칙은 기초적입니다." -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "가리기 모드 <0>(<1>글</1> → <2>████</2>)</0>" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "글자를 모두 네모로 바꿔서 개인정보 염려 없이 스크린숏을 캡처할 수 있게 합니다." -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "정보" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "<1>@cheeaun</1>이 <0>만듦</0>" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "후원자" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "기부" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "개인 정보 보호 정책" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "<0>사이트:</0> {0}" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>버전:</0> <1/> {0}" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "버전 번호 복사 됨" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "버전 번호를 복사할 수 없음" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "구독을 갱신하는 데 실패했습니다. 다시 시도해 보세요." -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" -msgstr "" +msgstr "설문 조사" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" @@ -3593,15 +3593,15 @@ msgstr "" #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." -msgstr "" +msgstr "미니멀리즘을 추구하는 Mastodon 웹 클라이언트." #: src/pages/welcome.jsx:64 msgid "Log in with Mastodon" -msgstr "" +msgstr "Mastodon으로 로그인" #: src/pages/welcome.jsx:70 msgid "Sign up" -msgstr "" +msgstr "가입" #: src/pages/welcome.jsx:77 msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." @@ -3665,15 +3665,15 @@ msgstr "" #: src/pages/welcome.jsx:190 msgid "Multi-hashtag timeline" -msgstr "" +msgstr "다중 해시태그 타임라인" #: src/pages/welcome.jsx:193 msgid "Up to 5 hashtags combined into a single timeline." -msgstr "" +msgstr "한 타임라인에 최대 5개 해시태그까지 지정할 수 있습니다." #: 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/ru-RU.po b/src/locales/ru-RU.po index 9162f3aa5..8ed44e1a4 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-17 14:24\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" @@ -199,7 +199,7 @@ msgstr "Ответы" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "Продвижения" @@ -692,11 +692,11 @@ msgstr "Не удалось загрузить GIF-анимацию" #: src/components/compose.jsx:1810 #: src/components/nav-menu.jsx:287 msgid "More…" -msgstr "" +msgstr "Ещё…" #: src/components/compose.jsx:2213 msgid "Uploaded" -msgstr "" +msgstr "Загружено" #: src/components/compose.jsx:2226 msgid "Image description" @@ -713,16 +713,16 @@ msgstr "Описание аудио" #: src/components/compose.jsx:2264 #: src/components/compose.jsx:2284 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." -msgstr "" +msgstr "Файл слишком большой — при загрузке могут возникнуть проблемы. Попробуйте уменьшить размер с {0} до {1} или меньше." #: src/components/compose.jsx:2276 #: src/components/compose.jsx:2296 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." -msgstr "" +msgstr "Сильно большое разрешение — при загрузке могут возникнуть проблемы. Попробуйте уменьшить разрешение с {0}×{1}px до {2}×{3}px." #: src/components/compose.jsx:2304 msgid "Frame rate too high. Uploading might encounter issues." -msgstr "" +msgstr "Слишком высокая частота кадров — при загрузке могут возникнуть проблемы." #: src/components/compose.jsx:2364 #: src/components/compose.jsx:2614 @@ -730,217 +730,217 @@ msgstr "" #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" -msgstr "" +msgstr "Убрать" #: src/components/compose.jsx:2381 msgid "Error" -msgstr "" +msgstr "Ошибка" #: src/components/compose.jsx:2406 msgid "Edit image description" -msgstr "" +msgstr "Редактировать описание изображения" #: src/components/compose.jsx:2407 msgid "Edit video description" -msgstr "" +msgstr "Редактировать описание видео" #: src/components/compose.jsx:2408 msgid "Edit audio description" -msgstr "" +msgstr "Редактировать описание аудио" #: src/components/compose.jsx:2453 #: src/components/compose.jsx:2502 msgid "Generating description. Please wait…" -msgstr "" +msgstr "Создаём описание. Один момент, пожалуйста…" #: src/components/compose.jsx:2473 msgid "Failed to generate description: {0}" -msgstr "" +msgstr "Не удалось создать описание: {0}" #: src/components/compose.jsx:2474 msgid "Failed to generate description" -msgstr "" +msgstr "Не удалось создать описание" #: src/components/compose.jsx:2486 #: src/components/compose.jsx:2492 #: src/components/compose.jsx:2538 msgid "Generate description…" -msgstr "" +msgstr "Автоматическое описание…" #: src/components/compose.jsx:2525 msgid "Failed to generate description{0}" -msgstr "" +msgstr "Не удалось создать описание: {0}" #: src/components/compose.jsx:2540 msgid "({0}) <0>— experimental</0>" -msgstr "" +msgstr "({0}) <0>— экспериментальная функция</0>" #: src/components/compose.jsx:2559 msgid "Done" -msgstr "" +msgstr "Готово" #: src/components/compose.jsx:2595 msgid "Choice {0}" -msgstr "" +msgstr "Вариант №{0}" #: src/components/compose.jsx:2642 msgid "Multiple choices" -msgstr "" +msgstr "Разрешить несколько ответов" #: src/components/compose.jsx:2645 msgid "Duration" -msgstr "" +msgstr "Продолжительность" #: src/components/compose.jsx:2676 msgid "Remove poll" -msgstr "" +msgstr "Убрать опрос" #: src/components/compose.jsx:2890 msgid "Search accounts" -msgstr "" +msgstr "Поиск пользователей" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:356 msgid "Add" -msgstr "" +msgstr "Добавить" #: src/components/compose.jsx:2944 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" -msgstr "" +msgstr "Ошибка поиска пользователей" #: src/components/compose.jsx:3087 msgid "Custom emojis" -msgstr "" +msgstr "Пользовательские эмодзи" #: src/components/compose.jsx:3107 msgid "Search emoji" -msgstr "" +msgstr "Поиск эмодзи" #: src/components/compose.jsx:3138 msgid "Error loading custom emojis" -msgstr "" +msgstr "Ошибка загрузки пользовательских эмодзи" #: src/components/compose.jsx:3149 msgid "Recently used" -msgstr "" +msgstr "Недавно использованные" #: src/components/compose.jsx:3150 msgid "Others" -msgstr "" +msgstr "Прочие" #: src/components/compose.jsx:3188 msgid "{0} more…" -msgstr "" +msgstr "Ещё {0}…" #: src/components/compose.jsx:3326 msgid "Search GIFs" -msgstr "" +msgstr "Поиск GIF-анимации" #: src/components/compose.jsx:3341 msgid "Powered by GIPHY" -msgstr "" +msgstr "При помощи GIPHY" #: src/components/compose.jsx:3349 msgid "Type to search GIFs" -msgstr "" +msgstr "Начните набирать для поиска GIF-анимаций" #: src/components/compose.jsx:3447 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" -msgstr "" +msgstr "Назад" #: src/components/compose.jsx:3465 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" -msgstr "" +msgstr "Вперёд" #: src/components/compose.jsx:3482 msgid "Error loading GIFs" -msgstr "" +msgstr "Ошибка поиска GIF-анимаций" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" -msgstr "" +msgstr "Черновики" #: src/components/drafts.jsx:68 msgid "Looks like you have unsent drafts. Let's continue where you left off." -msgstr "" +msgstr "У вас есть незаконченные черновики. Давайте продолжим с места, где вы остановились." #: src/components/drafts.jsx:100 msgid "Delete this draft?" -msgstr "" +msgstr "Удалить этот черновик?" #: src/components/drafts.jsx:115 msgid "Error deleting draft! Please try again." -msgstr "" +msgstr "Не удалось удалить черновик. Попробуйте снова, пожалуйста." #: src/components/drafts.jsx:125 #: src/components/list-add-edit.jsx:183 #: src/components/status.jsx:1240 #: src/pages/filters.jsx:587 msgid "Delete…" -msgstr "" +msgstr "Удалить…" #: src/components/drafts.jsx:144 msgid "Error fetching reply-to status!" -msgstr "" +msgstr "Не удалось найти пост, к которому относится этот ответ." #: src/components/drafts.jsx:169 msgid "Delete all drafts?" -msgstr "" +msgstr "Очистить черновики?" #: src/components/drafts.jsx:187 msgid "Error deleting drafts! Please try again." -msgstr "" +msgstr "Не удалось очистить черновики. Попробуйте снова, пожалуйста." #: src/components/drafts.jsx:199 msgid "Delete all…" -msgstr "" +msgstr "Удалить все…" #: src/components/drafts.jsx:207 msgid "No drafts found." -msgstr "" +msgstr "У вас пока нет черновиков." #: src/components/drafts.jsx:243 #: src/pages/catchup.jsx:1895 msgid "Poll" -msgstr "" +msgstr "Опрос" #: src/components/drafts.jsx:246 #: src/pages/account-statuses.jsx:365 msgid "Media" -msgstr "" +msgstr "Медиафайл" #: src/components/embed-modal.jsx:22 msgid "Open in new window" -msgstr "" +msgstr "Открыть в новом окне" #: src/components/follow-request-buttons.jsx:42 #: src/pages/notifications.jsx:890 msgid "Accept" -msgstr "" +msgstr "Принять" #: src/components/follow-request-buttons.jsx:68 msgid "Reject" -msgstr "" +msgstr "Отклонить" #: src/components/follow-request-buttons.jsx:75 #: src/pages/notifications.jsx:1167 msgid "Accepted" -msgstr "" +msgstr "Принят" #: src/components/follow-request-buttons.jsx:79 msgid "Rejected" -msgstr "" +msgstr "Отклонён" #: src/components/generic-accounts.jsx:24 msgid "Nothing to show" -msgstr "" +msgstr "Нечего отображать" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 @@ -948,7 +948,7 @@ msgstr "" #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" -msgstr "" +msgstr "Учётные записи" #: src/components/generic-accounts.jsx:205 #: src/components/timeline.jsx:513 @@ -957,49 +957,49 @@ msgstr "" #: src/pages/search.jsx:454 #: src/pages/status.jsx:1289 msgid "Show more…" -msgstr "" +msgstr "Показать ещё…" #: src/components/generic-accounts.jsx:210 #: src/components/timeline.jsx:518 #: src/pages/search.jsx:459 msgid "The end." -msgstr "" +msgstr "Конец." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 #: src/pages/catchup.jsx:1586 msgid "Keyboard shortcuts" -msgstr "" +msgstr "Горячие клавиши" #: src/components/keyboard-shortcuts-help.jsx:51 msgid "Keyboard shortcuts help" -msgstr "" +msgstr "Справка по горячим клавишам" #: src/components/keyboard-shortcuts-help.jsx:55 #: src/pages/catchup.jsx:1611 msgid "Next post" -msgstr "" +msgstr "Следующий пост" #: src/components/keyboard-shortcuts-help.jsx:59 #: src/pages/catchup.jsx:1619 msgid "Previous post" -msgstr "" +msgstr "Предыдущий пост" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" -msgstr "" +msgstr "Перейти к следующему посту в карусели" #: src/components/keyboard-shortcuts-help.jsx:65 msgid "<0>Shift</0> + <1>j</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>j</1>" #: src/components/keyboard-shortcuts-help.jsx:71 msgid "Skip carousel to previous post" -msgstr "" +msgstr "Перейти к предыдущему посту в карусели" #: src/components/keyboard-shortcuts-help.jsx:73 msgid "<0>Shift</0> + <1>k</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>k</1>" #: src/components/keyboard-shortcuts-help.jsx:79 msgid "Load new posts" @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "" @@ -3333,160 +3333,160 @@ msgstr "" msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index 3a0f461d2..41b292949 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-16 16:00\n" +"PO-Revision-Date: 2024-08-17 12:49\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -199,7 +199,7 @@ msgstr "回复" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "转嘟" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "加载 GIF 时出错" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "未发送的草稿" @@ -1247,7 +1247,7 @@ msgstr "补看" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "提及" @@ -1302,7 +1302,7 @@ msgstr "收藏夹" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "点赞列表" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 转嘟了" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "新嘟文" @@ -2321,7 +2321,7 @@ msgstr "正在翻译…" #: src/components/translation-block.jsx:193 msgid "Translate from {sourceLangText} (auto-detected)" -msgstr "已自动从 {sourceLangText} 翻译 (语言为自动检测)" +msgstr "从 {sourceLangText} 翻译 (语言为自动检测)" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, other {公告}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "关注请求" @@ -3333,160 +3333,160 @@ msgstr "嘟文翻译" msgid "Translate to" msgstr "翻译为" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "系统语言 ({systemTargetLanguageText})" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {对下列语言隐藏“翻译”按钮: } other {对下列语言隐藏“翻译”按钮 (#):}}" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "注意: 此功能使用外部翻译服务,由 <0>Lingva API</0> 和 <1>Lingva 翻译</1> 驱动。" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "自动翻译" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "自动显示时间线中的嘟文的翻译。仅适用于不含内容警告、媒体或投票的<0>短</0>嘟文。" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "为嘟文撰写框集成 GIF 选择器" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "注意: 此功能使用外部 GIF 搜索服务,由 <0>GIPHY</0> 驱动。该服务为 G 级(适合所有年龄浏览),请求已去除跟踪参数,并省略了 referrer 信息,但搜索关键词和 IP 地址信息仍会到达 GIPHY 的服务器。" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "图片描述文本生成器" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "仅适用于发布新嘟文时新插入的图片。" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "注意: 此功能使用外部人工智能服务,由 <0>img-alt-api</0> 驱动。可能效果不佳。仅适用于图像,描述文本内容为英文。" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "服务端通知分组" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "开发阶段特性。启用该功能可能会为通知窗口的分组带来改进,但分组逻辑较为简单。" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "“云”导入/导出快捷方式配置。" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ 非常不稳定。<0/>配置存储于你对自己账户的备注中。账户的(私人)备注主要用于其他账户,对自己的账户是隐藏的。" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "注意: 此功能使用了当前登录实例的服务端 API。" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "文字打码模式 <0>(<1>文本</1> → <2>████</2>)</0>" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "将文字替换为块,在截图时保护隐私。" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "关于" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "由 <1>@cheeaun</1> <0>开发</0>" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "赞助者" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "赞助" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "隐私政策" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "<0>站点: </0> {0}" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "<0> 版本: </0> <1/> {0}" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "已复制版本号" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "无法复制版本号" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "订阅更新失败。请重试。" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "订阅删除失败。请重试。" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "通知推送 (beta)" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "通知推送已被阻止。请在你的浏览器设置中授予相关权限。" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "推送范围 <0>{0}</0>" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "任何人" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "我关注的人" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "粉丝" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "关注" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "投票" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "嘟文被编辑" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "本次登录未授予通知推送权限。你需要<0>再次<1>登录</1>以授予推送权限</0>。" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "注意: 只能推送 <0>一个账户</0> 的通知。" From 5e2d08485486ca3bcd46c59440ae2f866aef5d98 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 17 Aug 2024 19:00:12 +0800 Subject: [PATCH 077/241] Fix lang selector not centered on Welcome page --- src/app.css | 2 +- src/locales/en.po | 30 +++++++++++++++--------------- src/pages/welcome.jsx | 4 +++- 3 files changed, 19 insertions(+), 17 deletions(-) diff --git a/src/app.css b/src/app.css index 37cea4f0f..857d7fbee 100644 --- a/src/app.css +++ b/src/app.css @@ -2858,7 +2858,7 @@ ul.link-list li a .icon { /* LANG SELECTOR */ .lang-selector { - display: flex; + display: inline-flex; gap: 4px; align-items: center; diff --git a/src/locales/en.po b/src/locales/en.po index 4ababc40a..7f5beb08c 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -3606,63 +3606,63 @@ msgstr "" msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "" diff --git a/src/pages/welcome.jsx b/src/pages/welcome.jsx index 2a3cfc65e..dbaa90cf0 100644 --- a/src/pages/welcome.jsx +++ b/src/pages/welcome.jsx @@ -113,7 +113,9 @@ function Welcome() { . </Trans> </p> - <LangSelector /> + <div> + <LangSelector /> + </div> </div> <div id="why-container"> <div class="sections"> From 15e4012dd2a4f0f033dd922976ea0b90ef42dcde Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 18 Aug 2024 10:41:49 +0800 Subject: [PATCH 078/241] Fix carousel not scrolling --- src/components/media-modal.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/media-modal.jsx b/src/components/media-modal.jsx index afa2a0be7..dfdcbd642 100644 --- a/src/components/media-modal.jsx +++ b/src/components/media-modal.jsx @@ -55,11 +55,11 @@ function MediaModal({ const scrollLeft = index * carouselRef.current.clientWidth; const differentStatusID = prevStatusID.current !== statusID; if (differentStatusID) prevStatusID.current = statusID; + carouselRef.current.focus(); carouselRef.current.scrollTo({ left: scrollLeft * (isRTL() ? -1 : 1), behavior: differentStatusID ? 'auto' : 'smooth', }); - carouselRef.current.focus(); }, [index, statusID]); const [showControls, setShowControls] = useState(true); From 1fde4c67300916995b426c37083c528f4154f8d0 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 18 Aug 2024 11:11:03 +0800 Subject: [PATCH 079/241] Less-noisy language selector with perhaps better sort --- src/components/lang-selector.jsx | 53 ++++++++++++++++++++++++++------ 1 file changed, 43 insertions(+), 10 deletions(-) diff --git a/src/components/lang-selector.jsx b/src/components/lang-selector.jsx index e0ab202ad..b8e1e6246 100644 --- a/src/components/lang-selector.jsx +++ b/src/components/lang-selector.jsx @@ -5,30 +5,53 @@ import { DEFAULT_LANG, LOCALES } from '../locales'; import { activateLang } from '../utils/lang'; import localeCode2Text from '../utils/localeCode2Text'; +const regionMaps = { + 'zh-CN': 'zh-Hans', + 'zh-TW': 'zh-Hant', +}; + export default function LangSelector() { const { i18n } = useLingui(); + // Sorted on render, so the order won't suddenly change based on current locale const populatedLocales = useMemo(() => { return LOCALES.map((lang) => { - const native = localeCode2Text({ code: lang, locale: lang }); - const common = localeCode2Text(lang); - const showCommon = !!common && common !== native; + if (lang === 'pseudo-LOCALE') { + return { code: lang, native: 'Pseudolocalization (test)' }; + } + + // Don't need regions for now, it makes text too noisy + // Wait till there's too many languages and there are regional clashes + const regionlessCode = regionMaps[lang] || lang.replace(/-[a-z]+$/i, ''); + + const native = localeCode2Text({ code: regionlessCode, locale: lang }); + + // Not used when rendering because it'll change based on current locale + // Only used for sorting on render + const _common = localeCode2Text({ + code: regionlessCode, + locale: i18n.locale, + }); + return { code: lang, + regionlessCode, + _common, native, - common, - showCommon, }; }).sort((a, b) => { // If pseudo-LOCALE, always put it at the bottom if (a.code === 'pseudo-LOCALE') return 1; if (b.code === 'pseudo-LOCALE') return -1; - // Sort by code + // Sort by common name + if (a._common < b._common) return -1; + if (a._common > b._common) return 1; + // Sort by code (fallback) if (a.code < b.code) return -1; if (a.code > b.code) return 1; return 0; }); - }, [i18n.locale]); + }, []); return ( <label class="lang-selector"> @@ -41,19 +64,29 @@ export default function LangSelector() { activateLang(e.target.value); }} > - {populatedLocales.map(({ code, native, common, showCommon }) => { + {populatedLocales.map(({ code, regionlessCode, native }) => { if (code === 'pseudo-LOCALE') { return ( <> <hr /> <option value={code} key={code}> - Pseudolocalization (test) + {native} </option> </> ); } + // Common name changes based on current locale + const common = localeCode2Text({ + code: regionlessCode, + locale: i18n.locale, + }); + const showCommon = !!common && common !== native; return ( - <option value={code} key={code}> + <option + value={code} + data-regionless-code={regionlessCode} + key={code} + > {showCommon ? `${native} - ${common}` : native} </option> ); From 0f41d46c525116342d1be5e93e05a2e7afe07987 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 18 Aug 2024 11:11:36 +0800 Subject: [PATCH 080/241] Add new languages: Catalan, French, Korean --- src/locales.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/locales.js b/src/locales.js index 5e2e46278..05ebd0194 100644 --- a/src/locales.js +++ b/src/locales.js @@ -2,12 +2,15 @@ export const DEFAULT_LANG = 'en'; const locales = [ DEFAULT_LANG, - 'zh-CN', - 'eu-ES', - 'es-ES', - 'fi-FI', - 'gl-ES', - 'de-DE', + 'zh-CN', // Chinese (Simplified) + 'eu-ES', // Basque + 'es-ES', // Spanish + 'fi-FI', // Finnish + 'gl-ES', // Galician + 'de-DE', // German + 'ca-ES', // Catalan + 'fr-FR', // French + 'ko-KR', // Korean ]; if (import.meta.env.DEV) { locales.push('pseudo-LOCALE'); From 480e1aa733846537ff48b8065855c4bb39a12ae3 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 18 Aug 2024 12:46:45 +0800 Subject: [PATCH 081/241] Should use localeCompare --- src/components/lang-selector.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/lang-selector.jsx b/src/components/lang-selector.jsx index b8e1e6246..6592a3eab 100644 --- a/src/components/lang-selector.jsx +++ b/src/components/lang-selector.jsx @@ -44,8 +44,8 @@ export default function LangSelector() { if (a.code === 'pseudo-LOCALE') return 1; if (b.code === 'pseudo-LOCALE') return -1; // Sort by common name - if (a._common < b._common) return -1; - if (a._common > b._common) return 1; + const order = a._common.localeCompare(b._common, i18n.locale); + if (order !== 0) return order; // Sort by code (fallback) if (a.code < b.code) return -1; if (a.code > b.code) return 1; From 320746144a07dff4fd935cad67da593d400272fb Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 18 Aug 2024 17:40:24 +0800 Subject: [PATCH 082/241] Test i18n PR automation --- .github/workflows/i18n-automerge.yml | 38 ++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/i18n-automerge.yml diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml new file mode 100644 index 000000000..80b3cc9d4 --- /dev/null +++ b/.github/workflows/i18n-automerge.yml @@ -0,0 +1,38 @@ +name: i18n PR auto-merge + +on: + pull_request: + types: [opened, synchronize, reopened, labeled] + +jobs: + run-and-merge: + if: contains(github.event.pull_request.labels.*.name, 'i18n') && + github.event.pull_request.base.ref == 'main' && + github.event.pull_request.head.ref == 'l10n_main' + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Count lines changed + run: | + # Calculate the total number of lines changed (added, removed, or modified) + LINES_CHANGED=$(git diff --shortstat ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} | awk '{print $4 + $6 + $8}') + echo "Total lines changed: $LINES_CHANGED" + + # Check if the number of lines changed is more than 20 + if [ "$LINES_CHANGED" -le 20 ]; then + echo "ERROR: 20 or fewer lines have been changed. Failing the check." + exit 1 + else + echo "Success: More than 20 lines have been changed." + fi + + - name: Merge pull request + if: ${{ success() }} + run: | + PR_NUMBER=$(echo ${{ github.event.pull_request.number }}) + gh pr merge $PR_NUMBER --auto --squash + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From d8e634273fed368637f12f9fc1e22dc24eee758a Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 18 Aug 2024 17:49:28 +0800 Subject: [PATCH 083/241] Allow manual dispatch --- .github/workflows/i18n-automerge.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index 80b3cc9d4..ed7a7a269 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -3,6 +3,7 @@ name: i18n PR auto-merge on: pull_request: types: [opened, synchronize, reopened, labeled] + workflow_dispatch: jobs: run-and-merge: From d09eb1322e838f51370f23677e56de28ef3fa431 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sun, 18 Aug 2024 18:17:42 +0800 Subject: [PATCH 084/241] New Crowdin updates (#631) * New translations (Korean) * New translations (Czech) * New translations (Galician) * New translations (Czech) * New translations (Lithuanian) * New translations (French) * New translations (Galician) * New translations (Lithuanian) * New translations (French) * New translations (Galician) * New translations (Lithuanian) * New translations (Italian) * New translations (Lithuanian) * New translations (French) * New translations (Catalan) * New translations (Basque) * New translations (Korean) * New translations (Czech) --- src/locales/ca-ES.po | 60 ++--- src/locales/cs-CZ.po | 440 +++++++++++++++++------------------ src/locales/eu-ES.po | 44 ++-- src/locales/fr-FR.po | 346 ++++++++++++++-------------- src/locales/gl-ES.po | 152 ++++++------ src/locales/it-IT.po | 294 +++++++++++------------ src/locales/ko-KR.po | 110 ++++----- src/locales/lt-LT.po | 538 +++++++++++++++++++++---------------------- 8 files changed, 992 insertions(+), 992 deletions(-) diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index 5f1e4519e..c8f1b4790 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 01:16\n" +"PO-Revision-Date: 2024-08-18 10:17\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1854,7 +1854,7 @@ msgstr "Per al mode de diverses columnes, cal un terme de cerca, en cas contrari #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." -msgstr "" +msgstr "S'admeten diverses etiquetes. Separades per espais." #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" @@ -1886,23 +1886,23 @@ msgstr "Enganxeu dreceres aquí" #: src/components/shortcuts-settings.jsx:819 msgid "Downloading saved shortcuts from instance server…" -msgstr "" +msgstr "S'estan baixant les dreceres desades a la instància del servidor…" #: src/components/shortcuts-settings.jsx:848 msgid "Unable to download shortcuts" -msgstr "" +msgstr "No es poden baixar les dreceres" #: src/components/shortcuts-settings.jsx:851 msgid "Download shortcuts from instance server" -msgstr "" +msgstr "Baixeu les dreceres des de la instància del servidor" #: src/components/shortcuts-settings.jsx:909 msgid "* Exists in current shortcuts" -msgstr "" +msgstr "*Ja existeix a les dreceres actuals" #: src/components/shortcuts-settings.jsx:914 msgid "List may not work if it's from a different account." -msgstr "" +msgstr "És possible que la llista no funcioni si prové d'un compte diferent." #: src/components/shortcuts-settings.jsx:924 msgid "Invalid settings format" @@ -1999,7 +1999,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" -msgstr "" +msgstr "Importació o exportació de la configuració des de o cap a la instància del servidor (molt experimental)" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" @@ -2007,23 +2007,23 @@ msgstr "<0/> <1>impulsat</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." -msgstr "" +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." #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" -msgstr "" +msgstr "La publicació de @{0} s'ha eliminat dels favorits" #: src/components/status.jsx:716 msgid "Liked @{0}'s post" -msgstr "" +msgstr "La publicació de @{0} s'ha afegit als favorits" #: src/components/status.jsx:755 msgid "Unbookmarked @{0}'s post" -msgstr "" +msgstr "La publicació de @{0} s'ha eliminat dels marcadors" #: src/components/status.jsx:756 msgid "Bookmarked @{0}'s post" -msgstr "" +msgstr "La publicació de @{0} s'ha afegit als marcadors" #: src/components/status.jsx:838 #: src/components/status.jsx:900 @@ -2044,12 +2044,12 @@ msgstr "No tots els mèdia tenen descripció." #: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" -msgstr "" +msgstr "Publicacions antigues (<0>{0}</0>)" #: src/components/status.jsx:888 #: src/components/status.jsx:1330 msgid "Unboosted @{0}'s post" -msgstr "" +msgstr "S'ha eliminat l'impuls de la publicació de @{0}" #: src/components/status.jsx:889 #: src/components/status.jsx:1331 @@ -3612,63 +3612,63 @@ msgstr "Connecta el teu compte de Mastodon/Fediverse.<0/>Les teves credencials n msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "<0>Creat</0> per <1>@cheeaun</1>. <2>Política de Privacitat</2>." -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "Notificacions agrupades" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "Única o" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "Captura de la línia de temps de diverses etiquetes amb un formulari per afegir més etiquetes" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "Línia de temps de diverses etiquetes" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "" diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index 284bda150..29f2aec7a 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 18:50\n" +"PO-Revision-Date: 2024-08-18 10:17\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -311,11 +311,11 @@ msgstr "Sdílet…" #: src/components/account-info.jsx:1348 msgid "Unmuted @{username}" -msgstr "" +msgstr "Zrušeno ztišení @{username}" #: src/components/account-info.jsx:1360 msgid "Unmute @{username}" -msgstr "" +msgstr "Zrušeno ztišení@{username}" #: src/components/account-info.jsx:1374 msgid "Mute @{username}…" @@ -522,7 +522,7 @@ msgstr "Režim zavření zakázán" #: src/components/background-service.jsx:138 msgid "Cloak mode enabled" -msgstr "" +msgstr "Režim skrytí aktivován" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 @@ -539,7 +539,7 @@ msgstr "Domovská stránka" #: src/components/compose-button.jsx:49 #: src/compose.jsx:34 msgid "Compose" -msgstr "" +msgstr "Vytvořit" #: src/components/compose.jsx:392 msgid "You have unsaved changes. Discard this post?" @@ -550,7 +550,7 @@ msgstr "Máte neuložené změny. Zrušit tento příspěvek?" #: src/components/compose.jsx:1328 #: src/components/compose.jsx:1582 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" -msgstr "" +msgstr "{maxMediaAttachments, plural, one {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ů.}}" #: src/components/compose.jsx:778 msgid "Pop out" @@ -586,7 +586,7 @@ msgstr "Odpovídám na příspěvek uživatele @{0}" #: src/components/compose.jsx:908 msgid "Editing source post" -msgstr "" +msgstr "Editace zdrojového příspěvku" #: src/components/compose.jsx:955 msgid "Poll must have at least 2 options" @@ -708,7 +708,7 @@ msgstr "Popis videa" #: src/components/compose.jsx:2228 msgid "Audio description" -msgstr "" +msgstr "Popis audia" #: src/components/compose.jsx:2264 #: src/components/compose.jsx:2284 @@ -755,11 +755,11 @@ msgstr "Generování popisu. Počkejte prosím,…" #: src/components/compose.jsx:2473 msgid "Failed to generate description: {0}" -msgstr "" +msgstr "Nepodařilo se vytvořit popis{0}" #: src/components/compose.jsx:2474 msgid "Failed to generate description" -msgstr "" +msgstr "Nepodařilo se vytvořit popis" #: src/components/compose.jsx:2486 #: src/components/compose.jsx:2492 @@ -888,7 +888,7 @@ msgstr "Smazat…" #: src/components/drafts.jsx:144 msgid "Error fetching reply-to status!" -msgstr "" +msgstr "Chyba při načítání stavu odpovědi!" #: src/components/drafts.jsx:169 msgid "Delete all drafts?" @@ -904,7 +904,7 @@ msgstr "Smazat vše…" #: src/components/drafts.jsx:207 msgid "No drafts found." -msgstr "" +msgstr "Nebyly nalezeny žádné koncepty." #: src/components/drafts.jsx:243 #: src/pages/catchup.jsx:1895 @@ -995,11 +995,11 @@ msgstr "<0>Shift</0>+ <1>j</1>" #: src/components/keyboard-shortcuts-help.jsx:71 msgid "Skip carousel to previous post" -msgstr "" +msgstr "Přeskočit na předchozí příspěvek v karuselu" #: src/components/keyboard-shortcuts-help.jsx:73 msgid "<0>Shift</0> + <1>k</1>" -msgstr "" +msgstr "<0>Shift</0>+ <1>j</1>" #: src/components/keyboard-shortcuts-help.jsx:79 msgid "Load new posts" @@ -1008,51 +1008,51 @@ msgstr "Načíst nové příspěvky" #: src/components/keyboard-shortcuts-help.jsx:83 #: src/pages/catchup.jsx:1643 msgid "Open post details" -msgstr "" +msgstr "Otevře detaily příspěvku" #: src/components/keyboard-shortcuts-help.jsx:85 msgid "<0>Enter</0> or <1>o</1>" -msgstr "" +msgstr "<0>Enter</0> nebo <1>o </1>" #: src/components/keyboard-shortcuts-help.jsx:92 msgid "Expand content warning or<0/>toggle expanded/collapsed thread" -msgstr "" +msgstr "Rozbalit varování obsahu nebo<0/>přepínat rozšířené nebo sbalené vlákno" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" -msgstr "" +msgstr "Zavřít příspěvek nebo dialogové okno" #: src/components/keyboard-shortcuts-help.jsx:103 msgid "<0>Esc</0> or <1>Backspace</1>" -msgstr "" +msgstr "<0>Esc</0> nebo <1>Backspace</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" -msgstr "" +msgstr "Zaměřit se na sloupec v režimu více sloupců" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1</0> to <1>9</1>" -msgstr "" +msgstr "<0>1</0> do <1>9</1>" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" -msgstr "" +msgstr "Napsat nový příspěvek" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" -msgstr "" +msgstr "Napsat nový příspěvek (nové okno)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>c</1>" #: src/components/keyboard-shortcuts-help.jsx:130 msgid "Send post" -msgstr "" +msgstr "Odeslat příspěvek" #: src/components/keyboard-shortcuts-help.jsx:132 msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" -msgstr "" +msgstr "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" #: src/components/keyboard-shortcuts-help.jsx:139 #: src/components/nav-menu.jsx:374 @@ -1062,23 +1062,23 @@ msgstr "" #: src/pages/search.jsx:39 #: src/pages/search.jsx:209 msgid "Search" -msgstr "" +msgstr "Hledat" #: src/components/keyboard-shortcuts-help.jsx:147 msgid "Reply (new window)" -msgstr "" +msgstr "Odpovědět (nové okno)" #: src/components/keyboard-shortcuts-help.jsx:150 msgid "<0>Shift</0> + <1>r</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>r</1>" #: src/components/keyboard-shortcuts-help.jsx:156 msgid "Like (favourite)" -msgstr "" +msgstr "Líbí se mi (oblíbené)" #: src/components/keyboard-shortcuts-help.jsx:158 msgid "<0>l</0> or <1>f</1>" -msgstr "" +msgstr "<0>l</0> nebo <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 @@ -1086,121 +1086,121 @@ msgstr "" #: src/components/status.jsx:2315 #: src/components/status.jsx:2316 msgid "Boost" -msgstr "" +msgstr "Boost" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift</0> + <1>b</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 #: src/components/status.jsx:2340 #: src/components/status.jsx:2341 msgid "Bookmark" -msgstr "" +msgstr "Oblíbené položky" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" -msgstr "" +msgstr "Přepnout režim skrytí" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" -msgstr "" +msgstr "<0>Shift</0> + <1>Alt</1> + <2>k</2>" #: src/components/list-add-edit.jsx:37 msgid "Edit list" -msgstr "" +msgstr "Upravit seznam" #: src/components/list-add-edit.jsx:93 msgid "Unable to edit list." -msgstr "" +msgstr "Seznam nelze upravit." #: src/components/list-add-edit.jsx:94 msgid "Unable to create list." -msgstr "" +msgstr "Odkaz nelze vytvořit." #: src/components/list-add-edit.jsx:102 msgid "Name" -msgstr "" +msgstr "Jméno" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" -msgstr "" +msgstr "Zobrazit odpovědi členům seznamu" #: src/components/list-add-edit.jsx:125 msgid "Show replies to people I follow" -msgstr "" +msgstr "Zobrazit odpovědi lidem, které sleduji" #: src/components/list-add-edit.jsx:128 msgid "Don't show replies" -msgstr "" +msgstr "Nezobrazovat odpovědi" #: src/components/list-add-edit.jsx:141 msgid "Hide posts on this list from Home/Following" -msgstr "" +msgstr "Skrýt příspěvky z tohoto seznamu na Domovské stránce/Sledované" #: src/components/list-add-edit.jsx:147 #: src/pages/filters.jsx:554 msgid "Create" -msgstr "" +msgstr "Vytvořit" #: src/components/list-add-edit.jsx:154 msgid "Delete this list?" -msgstr "" +msgstr "Smazat tento seznam?" #: src/components/list-add-edit.jsx:173 msgid "Unable to delete list." -msgstr "" +msgstr "Seznam nelze smazat." #: src/components/media-alt-modal.jsx:38 #: src/components/media.jsx:50 msgid "Media description" -msgstr "" +msgstr "Popis médií" #: src/components/media-alt-modal.jsx:57 #: src/components/status.jsx:967 #: src/components/status.jsx:994 #: src/components/translation-block.jsx:195 msgid "Translate" -msgstr "" +msgstr "Přeložit" #: src/components/media-alt-modal.jsx:68 #: src/components/status.jsx:981 #: src/components/status.jsx:1008 msgid "Speak" -msgstr "" +msgstr "Mluvit" #: src/components/media-modal.jsx:294 msgid "Open original media in new window" -msgstr "" +msgstr "Otevřít originální média v novém okně" #: src/components/media-modal.jsx:298 msgid "Open original media" -msgstr "" +msgstr "Otevřít původní média" #: src/components/media-modal.jsx:314 msgid "Attempting to describe image. Please wait…" -msgstr "" +msgstr "Pokus o popis obrázku. Počkejte prosím,…" #: src/components/media-modal.jsx:329 msgid "Failed to describe image" -msgstr "" +msgstr "Nepodařilo se popsat obrázek" #: src/components/media-modal.jsx:339 msgid "Describe image…" -msgstr "" +msgstr "Popište obrázek…" #: src/components/media-modal.jsx:362 msgid "View post" -msgstr "" +msgstr "Zobrazit příspěvek" #: src/components/media-post.jsx:127 msgid "Sensitive media" -msgstr "" +msgstr "Citlivá média" #: src/components/media-post.jsx:132 msgid "Filtered: {filterTitleStr}" -msgstr "" +msgstr "Filtrováno: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status.jsx:3391 @@ -1210,31 +1210,31 @@ msgstr "" #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 msgid "Filtered" -msgstr "" +msgstr "Filtrovaný" #: src/components/modals.jsx:72 msgid "Post published. Check it out." -msgstr "" +msgstr "Příspěvek byl zveřejněn. Podívej se na to." #: src/components/modals.jsx:73 msgid "Reply posted. Check it out." -msgstr "" +msgstr "Odpověď odeslána. Podívejte se na ni." #: src/components/modals.jsx:74 msgid "Post updated. Check it out." -msgstr "" +msgstr "Příspěvek byl aktualizován. Podívej se na to." #: src/components/nav-menu.jsx:126 msgid "Menu" -msgstr "" +msgstr "Menu" #: src/components/nav-menu.jsx:162 msgid "Reload page now to update?" -msgstr "" +msgstr "Znovu načíst stránku a aktualizovat?" #: src/components/nav-menu.jsx:174 msgid "New update available…" -msgstr "" +msgstr "Nová aktualizace k dispozici…" #: src/components/nav-menu.jsx:200 #: src/pages/catchup.jsx:855 @@ -1250,7 +1250,7 @@ msgstr "" #: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" -msgstr "" +msgstr "Zmínky" #: src/components/nav-menu.jsx:214 #: src/components/shortcuts-settings.jsx:49 @@ -1261,15 +1261,15 @@ msgstr "" #: src/pages/notifications.jsx:106 #: src/pages/notifications.jsx:509 msgid "Notifications" -msgstr "" +msgstr "Oznámení" #: src/components/nav-menu.jsx:217 msgid "New" -msgstr "" +msgstr "Nový" #: src/components/nav-menu.jsx:228 msgid "Profile" -msgstr "" +msgstr "Profil" #: src/components/nav-menu.jsx:241 #: src/components/nav-menu.jsx:268 @@ -1279,13 +1279,13 @@ msgstr "" #: src/pages/lists.jsx:16 #: src/pages/lists.jsx:50 msgid "Lists" -msgstr "" +msgstr "Seznam" #: src/components/nav-menu.jsx:249 #: src/components/shortcuts.jsx:209 #: src/pages/list.jsx:133 msgid "All Lists" -msgstr "" +msgstr "Všechny seznamy" #: src/components/nav-menu.jsx:276 #: src/components/shortcuts-settings.jsx:54 @@ -1293,7 +1293,7 @@ msgstr "" #: src/pages/bookmarks.jsx:11 #: src/pages/bookmarks.jsx:23 msgid "Bookmarks" -msgstr "" +msgstr "Záložky" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 @@ -1304,13 +1304,13 @@ msgstr "" #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1012 msgid "Likes" -msgstr "" +msgstr "Líbí se mi" #: src/components/nav-menu.jsx:302 #: src/pages/followed-hashtags.jsx:14 #: src/pages/followed-hashtags.jsx:44 msgid "Followed Hashtags" -msgstr "" +msgstr "Sledované Hashtagy" #: src/components/nav-menu.jsx:310 #: src/pages/account-statuses.jsx:331 @@ -1318,80 +1318,80 @@ msgstr "" #: src/pages/filters.jsx:93 #: src/pages/hashtag.jsx:339 msgid "Filters" -msgstr "" +msgstr "Filtry" #: src/components/nav-menu.jsx:318 msgid "Muted users" -msgstr "" +msgstr "Ztlumení uživatelé" #: src/components/nav-menu.jsx:326 msgid "Muted users…" -msgstr "" +msgstr "Ztlumeni uživatelé…" #: src/components/nav-menu.jsx:333 msgid "Blocked users" -msgstr "" +msgstr "Blokovaní uživatelé" #: src/components/nav-menu.jsx:341 msgid "Blocked users…" -msgstr "" +msgstr "Blokovaní uživatelé…" #: src/components/nav-menu.jsx:353 msgid "Accounts…" -msgstr "" +msgstr "Účty…" #: src/components/nav-menu.jsx:363 #: src/pages/login.jsx:142 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" -msgstr "" +msgstr "Přihlásit se" #: src/components/nav-menu.jsx:380 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:169 #: src/pages/trending.jsx:407 msgid "Trending" -msgstr "" +msgstr "Trendy" #: src/components/nav-menu.jsx:386 #: src/components/shortcuts-settings.jsx:162 msgid "Local" -msgstr "" +msgstr "Místní" #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" -msgstr "" +msgstr "Federovaná" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" -msgstr "" +msgstr "Zkratky / Sloupce…" #: src/components/nav-menu.jsx:425 #: src/components/nav-menu.jsx:439 msgid "Settings…" -msgstr "" +msgstr "Nastavení…" #: src/components/notification-service.jsx:160 msgid "Notification" -msgstr "" +msgstr "Oznámení" #: src/components/notification-service.jsx:166 msgid "This notification is from your other account." -msgstr "" +msgstr "Toto oznámení pochází z vašeho dalšího účtu." #: src/components/notification-service.jsx:195 msgid "View all notifications" -msgstr "" +msgstr "Zobrazit všechna oznámení" #: src/components/notification.jsx:68 msgid "{account} reacted to your post with {emojiObject}" -msgstr "" +msgstr "{account} reagoval na váš příspěvek s {emojiObject}" #: src/components/notification.jsx:75 msgid "{account} published a post." -msgstr "" +msgstr "{account} publikoval příspěvek." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" @@ -1399,7 +1399,7 @@ msgstr "" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" -msgstr "" +msgstr "{count, plural, =1 {{account} vás začal sledovat.} other {<0><1>{0}</1> lidé</0> vás začali sledovat.}}" #: src/components/notification.jsx:140 msgid "{account} requested to follow you." @@ -1411,19 +1411,19 @@ msgstr "" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." -msgstr "" +msgstr "Anketa, v níž jste hlasovali nebo byla vytvořena, skončila." #: src/components/notification.jsx:192 msgid "A poll you have created has ended." -msgstr "" +msgstr "Anketa, kterou jste vytvořili, skončila." #: src/components/notification.jsx:193 msgid "A poll you have voted in has ended." -msgstr "" +msgstr "Anketa, ve které jste hlasovali, skončila." #: src/components/notification.jsx:194 msgid "A post you interacted with has been edited." -msgstr "" +msgstr "Příspěvek, na který jste reagovali, byl upraven." #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" @@ -1431,19 +1431,19 @@ msgstr "" #: src/components/notification.jsx:244 msgid "{account} signed up." -msgstr "" +msgstr "{account} se zaregistroval/a." #: src/components/notification.jsx:246 msgid "{account} reported {targetAccount}" -msgstr "" +msgstr "{account} nahlásil {targetAccount}" #: src/components/notification.jsx:251 msgid "Lost connections with <0>{name}</0>." -msgstr "" +msgstr "Ztraceno spojení s <0>{name}</0>." #: src/components/notification.jsx:257 msgid "Moderation warning" -msgstr "" +msgstr "Upozornění na moderování" #: src/components/notification.jsx:267 msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." @@ -1455,240 +1455,240 @@ msgstr "" #: src/components/notification.jsx:279 msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Zablokovali jste <0>{targetName}</0>. Odstranění sledujících: {followersCount}, následující: {followingCount}." #: src/components/notification.jsx:287 msgid "Your account has received a moderation warning." -msgstr "" +msgstr "Váš účet obdržel upozornění na moderování." #: src/components/notification.jsx:288 msgid "Your account has been disabled." -msgstr "" +msgstr "Váš účet je zablokován." #: src/components/notification.jsx:289 msgid "Some of your posts have been marked as sensitive." -msgstr "" +msgstr "Některé z vašich příspěvků byly označeny jako citlivé." #: src/components/notification.jsx:290 msgid "Some of your posts have been deleted." -msgstr "" +msgstr "Některé z vašich příspěvků byly odstraněny." #: src/components/notification.jsx:291 msgid "Your posts will be marked as sensitive from now on." -msgstr "" +msgstr "Vaše příspěvky budou od nynějška označeny jako citlivé." #: src/components/notification.jsx:292 msgid "Your account has been limited." -msgstr "" +msgstr "Váš účet byl omezen." #: src/components/notification.jsx:293 msgid "Your account has been suspended." -msgstr "" +msgstr "Váš účet byl pozastaven." #: src/components/notification.jsx:364 msgid "[Unknown notification type: {type}]" -msgstr "" +msgstr "[Neznámý typ oznámení: {type}]" #: src/components/notification.jsx:425 #: src/components/status.jsx:937 #: src/components/status.jsx:947 msgid "Boosted/Liked by…" -msgstr "" +msgstr "Boost/Líbilo se mi…" #: src/components/notification.jsx:426 msgid "Liked by…" -msgstr "" +msgstr "Líbí se…" #: src/components/notification.jsx:427 msgid "Boosted by…" -msgstr "" +msgstr "Boostováno…" #: src/components/notification.jsx:428 msgid "Followed by…" -msgstr "" +msgstr "Sleduje…" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 msgid "Learn more <0/>" -msgstr "" +msgstr "Další informace <0/>" #: src/components/notification.jsx:680 #: src/components/status.jsx:189 msgid "Read more →" -msgstr "" +msgstr "Přečti si více →" #: src/components/poll.jsx:110 msgid "Voted" -msgstr "" +msgstr "Hlasoval/a" #: src/components/poll.jsx:135 #: src/components/poll.jsx:218 #: src/components/poll.jsx:222 msgid "Hide results" -msgstr "" +msgstr "Skrýt výsledky" #: src/components/poll.jsx:184 msgid "Vote" -msgstr "" +msgstr "Hlasovat" #: src/components/poll.jsx:204 #: src/components/poll.jsx:206 #: src/pages/status.jsx:1158 #: src/pages/status.jsx:1181 msgid "Refresh" -msgstr "" +msgstr "Obnovit" #: src/components/poll.jsx:218 #: src/components/poll.jsx:222 msgid "Show results" -msgstr "" +msgstr "Zobrazit výsledky" #: src/components/poll.jsx:227 msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" -msgstr "" +msgstr "{votesCount, plural, one {<0>{0}</0> hlasuj} few {<1>{1}</1> hlasy} many {<1>{1}</1> hlasy} other {<1>{1}</1> hlasy}}" #: src/components/poll.jsx:244 msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" -msgstr "" +msgstr "{votersCount, plural, one {<0>{0}</0> volič} few {<1>{1}</1> voliči} many {<1>{1}</1> voliči} other {<1>{1}</1> voliči}}" #: src/components/poll.jsx:264 msgid "Ended <0/>" -msgstr "" +msgstr "Skončilo <0/>" #: src/components/poll.jsx:268 msgid "Ended" -msgstr "" +msgstr "Ukončeno" #: src/components/poll.jsx:271 msgid "Ending <0/>" -msgstr "" +msgstr "Konec <0/>" #: src/components/poll.jsx:275 msgid "Ending" -msgstr "" +msgstr "Ukončení" #. Relative time in seconds, as short as possible #: src/components/relative-time.jsx:54 msgid "{0}s" -msgstr "" +msgstr "{0}s" #. Relative time in minutes, as short as possible #: src/components/relative-time.jsx:59 msgid "{0}m" -msgstr "" +msgstr "{0}m" #. Relative time in hours, as short as possible #: src/components/relative-time.jsx:64 msgid "{0}h" -msgstr "" +msgstr "{0}h" #: src/components/report-modal.jsx:29 msgid "Spam" -msgstr "" +msgstr "Nevyžádané" #: src/components/report-modal.jsx:30 msgid "Malicious links, fake engagement, or repetitive replies" -msgstr "" +msgstr "Škodlivé odkazy, falešné interakce nebo opakované odpovědi" #: src/components/report-modal.jsx:33 msgid "Illegal" -msgstr "" +msgstr "Nelegální" #: src/components/report-modal.jsx:34 msgid "Violates the law of your or the server's country" -msgstr "" +msgstr "Porušuje zákon vaší nebo země serveru" #: src/components/report-modal.jsx:37 msgid "Server rule violation" -msgstr "" +msgstr "Porušení pravidla serveru" #: src/components/report-modal.jsx:38 msgid "Breaks specific server rules" -msgstr "" +msgstr "Porušuje specifická pravidla serveru" #: src/components/report-modal.jsx:39 msgid "Violation" -msgstr "" +msgstr "Porušení" #: src/components/report-modal.jsx:42 msgid "Other" -msgstr "" +msgstr "Ostatní" #: src/components/report-modal.jsx:43 msgid "Issue doesn't fit other categories" -msgstr "" +msgstr "Problém neodpovídá ostatním kategoriím" #: src/components/report-modal.jsx:68 msgid "Report Post" -msgstr "" +msgstr "Nahlásit příspěvek" #: src/components/report-modal.jsx:68 msgid "Report @{username}" -msgstr "" +msgstr "Nahlásit @{username}" #: src/components/report-modal.jsx:104 msgid "Pending review" -msgstr "" +msgstr "Čeká na posouzení" #: src/components/report-modal.jsx:146 msgid "Post reported" -msgstr "" +msgstr "Příspěvek nahlášen" #: src/components/report-modal.jsx:146 msgid "Profile reported" -msgstr "" +msgstr "Profil nahlášen" #: src/components/report-modal.jsx:154 msgid "Unable to report post" -msgstr "" +msgstr "Nelze nahlásit příspěvek" #: src/components/report-modal.jsx:155 msgid "Unable to report profile" -msgstr "" +msgstr "Profil nelze nahlásit" #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" -msgstr "" +msgstr "Jaký je s tímto příspěvkem problém?" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" -msgstr "" +msgstr "Jaký je s tímto účtem problém?" #: src/components/report-modal.jsx:233 msgid "Additional info" -msgstr "" +msgstr "Další informace" #: src/components/report-modal.jsx:255 msgid "Forward to <0>{domain}</0>" -msgstr "" +msgstr "Přeposlat na <0>{domain}</0>" #: src/components/report-modal.jsx:265 msgid "Send Report" -msgstr "" +msgstr "Odeslat hlášení" #: src/components/report-modal.jsx:274 msgid "Muted {username}" -msgstr "" +msgstr "Ztlumit {username}" #: src/components/report-modal.jsx:277 msgid "Unable to mute {username}" -msgstr "" +msgstr "Nebylo možné ztlumit {username}" #: src/components/report-modal.jsx:282 msgid "Send Report <0>+ Mute profile</0>" -msgstr "" +msgstr "Odeslat hlášení <0>+ ztlumit profil</0>" #: src/components/report-modal.jsx:293 msgid "Blocked {username}" -msgstr "" +msgstr "Zablokován {username}" #: src/components/report-modal.jsx:296 msgid "Unable to block {username}" -msgstr "" +msgstr "Nelze zablokovat {username}" #: src/components/report-modal.jsx:301 msgid "Send Report <0>+ Block profile</0>" -msgstr "" +msgstr "Odeslat hlášení <0>+ Blokovat profil</0>" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts</0>" @@ -1696,7 +1696,7 @@ msgstr "" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}</0>" -msgstr "" +msgstr "Příspěvky obsahující <0>{query}</0>" #: src/components/search-form.jsx:227 msgid "Posts tagged with <0>#{0}</0>" @@ -1704,7 +1704,7 @@ msgstr "" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}</0>" -msgstr "" +msgstr "Vyhledat <0>{query}</0>" #: src/components/search-form.jsx:252 msgid "Accounts with <0>{query}</0>" @@ -1720,36 +1720,36 @@ msgstr "" #: src/components/shortcuts-settings.jsx:53 msgid "Account" -msgstr "" +msgstr "Účet" #: src/components/shortcuts-settings.jsx:56 msgid "Hashtag" -msgstr "" +msgstr "Hashtag" #: src/components/shortcuts-settings.jsx:63 msgid "List ID" -msgstr "" +msgstr "ID seznamu" #: src/components/shortcuts-settings.jsx:70 msgid "Local only" -msgstr "" +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:146 msgid "Instance" -msgstr "" +msgstr "Instance" #: src/components/shortcuts-settings.jsx:78 #: src/components/shortcuts-settings.jsx:87 #: src/components/shortcuts-settings.jsx:125 msgid "Optional, e.g. mastodon.social" -msgstr "" +msgstr "Nepovinné, např. mastodon.social" #: src/components/shortcuts-settings.jsx:93 msgid "Search term" -msgstr "" +msgstr "Hledaný výraz" #: src/components/shortcuts-settings.jsx:96 msgid "Optional, unless for multi-column mode" @@ -1771,7 +1771,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:240 msgid "beta" -msgstr "" +msgstr "beta" #: src/components/shortcuts-settings.jsx:246 msgid "Specify a list of shortcuts that'll appear as:" @@ -1795,17 +1795,17 @@ msgstr "" #: src/components/shortcuts-settings.jsx:348 msgid "Move up" -msgstr "" +msgstr "Nahoru" #: src/components/shortcuts-settings.jsx:364 msgid "Move down" -msgstr "" +msgstr "Dolů" #: src/components/shortcuts-settings.jsx:376 #: src/components/status.jsx:1205 #: src/pages/list.jsx:170 msgid "Edit" -msgstr "" +msgstr "Upravit" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." @@ -1833,11 +1833,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" -msgstr "" +msgstr "Import/export" #: src/components/shortcuts-settings.jsx:465 msgid "Add column…" -msgstr "" +msgstr "Přidat sloupec…" #: src/components/shortcuts-settings.jsx:466 msgid "Add shortcut…" @@ -1869,7 +1869,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:646 msgid "List" -msgstr "" +msgstr "Seznam" #: src/components/shortcuts-settings.jsx:785 msgid "Import/Export <0>Shortcuts</0>" @@ -1905,7 +1905,7 @@ msgstr "Seznam nemusí fungovat, pokud je z jiného účtu." #: src/components/shortcuts-settings.jsx:924 msgid "Invalid settings format" -msgstr "" +msgstr "Neplatný formát nastavení" #: src/components/shortcuts-settings.jsx:932 msgid "Append to current shortcuts?" @@ -1970,7 +1970,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1080 msgid "Share" -msgstr "" +msgstr "Sdílet" #: src/components/shortcuts-settings.jsx:1119 msgid "Saving shortcuts to instance server…" @@ -2084,7 +2084,7 @@ msgstr "" #: src/components/status.jsx:1049 msgid "Show Edit History" -msgstr "" +msgstr "Ukázat historii úprav" #: src/components/status.jsx:1052 msgid "Edited: {editedDateText}" @@ -2117,7 +2117,7 @@ msgstr "" #: src/components/status.jsx:1149 msgid "Mute conversation" -msgstr "" +msgstr "Ztlumit konverzaci" #: src/components/status.jsx:1165 msgid "Post unpinned from profile" @@ -2145,7 +2145,7 @@ msgstr "" #: src/components/status.jsx:1216 msgid "Delete this post?" -msgstr "" +msgstr "Smazat tento příspěvek?" #: src/components/status.jsx:1229 msgid "Post deleted" @@ -2213,11 +2213,11 @@ msgstr "" #: src/components/status.jsx:2258 msgid "Comments" -msgstr "" +msgstr "Komentáře" #: src/components/status.jsx:2829 msgid "Edit History" -msgstr "" +msgstr "Historie úprav" #: src/components/status.jsx:2833 msgid "Failed to load history" @@ -2229,7 +2229,7 @@ msgstr "" #: src/components/status.jsx:3073 msgid "HTML Code" -msgstr "" +msgstr "HTML kód" #: src/components/status.jsx:3090 msgid "HTML code copied" @@ -2254,11 +2254,11 @@ msgstr "" #: src/components/status.jsx:3172 msgid "Emojis:" -msgstr "" +msgstr "Emoji:" #: src/components/status.jsx:3217 msgid "Notes:" -msgstr "" +msgstr "Poznámky:" #: src/components/status.jsx:3221 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." @@ -2278,7 +2278,7 @@ msgstr "" #: src/components/status.jsx:3244 msgid "Preview" -msgstr "" +msgstr "Náhled" #: src/components/status.jsx:3253 msgid "Note: This preview is lightly styled." @@ -2291,7 +2291,7 @@ msgstr "" #: src/components/timeline.jsx:447 #: src/pages/settings.jsx:1036 msgid "New posts" -msgstr "" +msgstr "Nové příspěvky" #: src/components/timeline.jsx:548 #: src/pages/home.jsx:212 @@ -2299,13 +2299,13 @@ msgstr "" #: src/pages/status.jsx:945 #: src/pages/status.jsx:1318 msgid "Try again" -msgstr "" +msgstr "Zkuste to znovu" #: src/components/timeline.jsx:937 #: src/components/timeline.jsx:944 #: src/pages/catchup.jsx:1860 msgid "Thread" -msgstr "" +msgstr "Vlákno" #: src/components/timeline.jsx:959 msgid "<0>Filtered</0>: <1>{0}</1>" @@ -2333,7 +2333,7 @@ msgstr "" #: src/components/translation-block.jsx:235 msgid "Failed to translate" -msgstr "" +msgstr "Překlad se nezdařil" #: src/compose.jsx:29 msgid "Editing source status" @@ -2389,7 +2389,7 @@ msgstr "" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" -msgstr "" +msgstr "+ Odpovědi" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" @@ -2397,7 +2397,7 @@ msgstr "" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" -msgstr "" +msgstr "- Boosty" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" @@ -2476,55 +2476,55 @@ msgstr "" #: src/pages/catchup.jsx:54 msgid "last 1 hour" -msgstr "" +msgstr "poslední hodina" #: src/pages/catchup.jsx:55 msgid "last 2 hours" -msgstr "" +msgstr "poslední 2 hodiny" #: src/pages/catchup.jsx:56 msgid "last 3 hours" -msgstr "" +msgstr "poslední 3 hodiny" #: src/pages/catchup.jsx:57 msgid "last 4 hours" -msgstr "" +msgstr "poslední 4 hodiny" #: src/pages/catchup.jsx:58 msgid "last 5 hours" -msgstr "" +msgstr "posledních 5 hodin" #: src/pages/catchup.jsx:59 msgid "last 6 hours" -msgstr "" +msgstr "posledních 6 hodin" #: src/pages/catchup.jsx:60 msgid "last 7 hours" -msgstr "" +msgstr "posledních 7 hodin" #: src/pages/catchup.jsx:61 msgid "last 8 hours" -msgstr "" +msgstr "posledních 8 hodin" #: src/pages/catchup.jsx:62 msgid "last 9 hours" -msgstr "" +msgstr "posledních 9 hodin" #: src/pages/catchup.jsx:63 msgid "last 10 hours" -msgstr "" +msgstr "posledních 10 hodin" #: src/pages/catchup.jsx:64 msgid "last 11 hours" -msgstr "" +msgstr "posledních 11 hodin" #: src/pages/catchup.jsx:65 msgid "last 12 hours" -msgstr "" +msgstr "posledních 12 hodin" #: src/pages/catchup.jsx:66 msgid "beyond 12 hours" -msgstr "" +msgstr "starší než 12 hodin" #: src/pages/catchup.jsx:73 msgid "Followed tags" @@ -2532,7 +2532,7 @@ msgstr "" #: src/pages/catchup.jsx:74 msgid "Groups" -msgstr "" +msgstr "Skupiny" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" @@ -2546,11 +2546,11 @@ msgstr "" #: src/pages/catchup.jsx:880 #: src/pages/catchup.jsx:1552 msgid "Help" -msgstr "" +msgstr "Nápověda" #: src/pages/catchup.jsx:896 msgid "What is this?" -msgstr "" +msgstr "Co je tohle?" #: src/pages/catchup.jsx:899 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." @@ -3611,63 +3611,63 @@ msgstr "" msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "" diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index 7dc0e9163..2237b33e0 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 12:49\n" +"PO-Revision-Date: 2024-08-18 10:17\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -193,7 +193,7 @@ msgstr "Jatorrizkoa" #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" -msgstr "Erabtzunak" +msgstr "Erantzunak" #: src/components/account-info.jsx:864 #: src/pages/catchup.jsx:72 @@ -1322,19 +1322,19 @@ msgstr "Iragazkiak" #: src/components/nav-menu.jsx:318 msgid "Muted users" -msgstr "Mutututakoak" +msgstr "Mutututako erabiltzaileak" #: src/components/nav-menu.jsx:326 msgid "Muted users…" -msgstr "Mutututako erabiltzaileak…" +msgstr "Mutututakoak…" #: src/components/nav-menu.jsx:333 msgid "Blocked users" -msgstr "Blokeatutakoak" +msgstr "Blokeatutako erabiltzaileak" #: src/components/nav-menu.jsx:341 msgid "Blocked users…" -msgstr "Blokeatutako erabiltzaileak…" +msgstr "Blokeatutakoak…" #: src/components/nav-menu.jsx:353 msgid "Accounts…" @@ -3327,7 +3327,7 @@ msgstr "Bultzaden karrusela" #: src/pages/settings.jsx:357 msgid "Post translation" -msgstr "Argitaratu itzulpena" +msgstr "Bidalketen itzulpena" #: src/pages/settings.jsx:368 msgid "Translate to" @@ -3611,63 +3611,63 @@ msgstr "Konektatu zure Mastodon / Fedibertsoko kontua.<0/>Zure egiaztagiriak ez msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "<1>@cheeaun</1>ek <0>sortua</0>. <2>Pribatutasun politika</2>." -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "Bultzaden karruselaren pantaila-argazkia" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "Bultzaden karrusela" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "Bereizi bisualki jatorrizko bidalketak eta partekatutakoak (bultzadak)." -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "Habiratutako iruzkinen hariaren pantaila-argazkia" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "Habiratutako iruzkinen haria" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "Jarraitu elkarrizketak arazorik gabe. Erantzunak erdizka tolesten dira." -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "Taldekatutako jakinarazpenen pantaila-argazkia" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "Taldekatutako jakinarazpenak" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "Antzeko jakinarazpenak taldekatzen eta tolesten dira anabasa gutxitzeko." -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "Zutabe anitzeko interfazearen pantaila-argazkia" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "Zutabe bakarra edo anitz" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "Defektuz, zutabe bakarra ZEN antolaketa nahi dutenentzako. Zutabe anitz konfiguratu daitezke erabilera aurreraturako." -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "Traola anitzeko denbora-lerroaren pantaila-argazkia, traola gehiago gehitzeko inprimakiarekin" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "Traola anitzeko denbora-lerroa" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "Denbora-lerro bakarrean 5 traola batu daitezke gehenez." diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index 969b7ebd4..2b592dc74 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 21:19\n" +"PO-Revision-Date: 2024-08-18 10:17\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -678,7 +678,7 @@ msgstr "Mettre à jour" #: src/components/compose.jsx:1469 #: src/pages/status.jsx:565 msgid "Post" -msgstr "Publier" +msgstr "Publication" #: src/components/compose.jsx:1594 msgid "Downloading GIF…" @@ -865,11 +865,11 @@ msgstr "Erreur lors du chargement des GIFs" #: src/components/drafts.jsx:63 #: src/pages/settings.jsx:672 msgid "Unsent drafts" -msgstr "" +msgstr "Brouillons non envoyés" #: src/components/drafts.jsx:68 msgid "Looks like you have unsent drafts. Let's continue where you left off." -msgstr "" +msgstr "On dirait que vous avez des brouillons non envoyés. Continuons là où vous l'avez laissé." #: src/components/drafts.jsx:100 msgid "Delete this draft?" @@ -900,7 +900,7 @@ msgstr "Erreur lors de la suppression des brouillons ! Veuillez réessayer." #: src/components/drafts.jsx:199 msgid "Delete all…" -msgstr "" +msgstr "Tout supprimer…" #: src/components/drafts.jsx:207 msgid "No drafts found." @@ -1020,7 +1020,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" -msgstr "" +msgstr "Fermer la publication ou les boîtes de dialogue" #: src/components/keyboard-shortcuts-help.jsx:103 msgid "<0>Esc</0> or <1>Backspace</1>" @@ -1218,7 +1218,7 @@ msgstr "Message publié. Voir le message." #: src/components/modals.jsx:73 msgid "Reply posted. Check it out." -msgstr "" +msgstr "Réponse publiée. Consultez-la." #: src/components/modals.jsx:74 msgid "Post updated. Check it out." @@ -1250,7 +1250,7 @@ msgstr "Rattrapage" #: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" -msgstr "" +msgstr "Mentions" #: src/components/nav-menu.jsx:214 #: src/components/shortcuts-settings.jsx:49 @@ -1265,7 +1265,7 @@ msgstr "Notifications" #: src/components/nav-menu.jsx:217 msgid "New" -msgstr "" +msgstr "Nouveau" #: src/components/nav-menu.jsx:228 msgid "Profile" @@ -1387,11 +1387,11 @@ msgstr "Voir toutes les notifications" #: src/components/notification.jsx:68 msgid "{account} reacted to your post with {emojiObject}" -msgstr "" +msgstr "{account} a réagi à votre publication avec {emojiObject}" #: src/components/notification.jsx:75 msgid "{account} published a post." -msgstr "" +msgstr "{account} a publié un message." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" @@ -1399,11 +1399,11 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" -msgstr "" +msgstr "{count, plural, one {}=1 {{account} vous a suivi.} other {<0><1>{0}</1> personnes</0> vous ont suivi.}}" #: src/components/notification.jsx:140 msgid "{account} requested to follow you." -msgstr "" +msgstr "{account} a demandé à vous suivre." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" @@ -1431,23 +1431,23 @@ msgstr "" #: src/components/notification.jsx:244 msgid "{account} signed up." -msgstr "" +msgstr "{account} s'est inscrit." #: src/components/notification.jsx:246 msgid "{account} reported {targetAccount}" -msgstr "" +msgstr "{account} a signalé {targetAccount}" #: src/components/notification.jsx:251 msgid "Lost connections with <0>{name}</0>." -msgstr "" +msgstr "Connexions perdues avec <0>{name}</0>." #: src/components/notification.jsx:257 msgid "Moderation warning" -msgstr "" +msgstr "Avertissement de modération" #: src/components/notification.jsx:267 msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." -msgstr "" +msgstr "Un·e administrateur·rice de <0>{from}</0> a suspendu <1>{targetName}</1>, ce qui signifie que vous ne pourrez plus recevoir ses mises à jour ou interagir avec lui." #: src/components/notification.jsx:273 msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." @@ -1459,11 +1459,11 @@ msgstr "Vous avez bloqué <0>{targetName}</0>. Le blocage concerne {followersCou #: src/components/notification.jsx:287 msgid "Your account has received a moderation warning." -msgstr "" +msgstr "Votre compte a reçu un avertissement de modération." #: src/components/notification.jsx:288 msgid "Your account has been disabled." -msgstr "" +msgstr "Votre compte a été désactivé." #: src/components/notification.jsx:289 msgid "Some of your posts have been marked as sensitive." @@ -1471,7 +1471,7 @@ msgstr "Certains de vos messages ont été marqués comme délicats." #: src/components/notification.jsx:290 msgid "Some of your posts have been deleted." -msgstr "" +msgstr "Certaines de vos publications ont été supprimées." #: src/components/notification.jsx:291 msgid "Your posts will be marked as sensitive from now on." @@ -1479,11 +1479,11 @@ msgstr "Vos messages seront dorénavant marqués comme délicats." #: src/components/notification.jsx:292 msgid "Your account has been limited." -msgstr "" +msgstr "Votre compte est restreint." #: src/components/notification.jsx:293 msgid "Your account has been suspended." -msgstr "" +msgstr "Votre compte a été suspendu." #: src/components/notification.jsx:364 msgid "[Unknown notification type: {type}]" @@ -1505,7 +1505,7 @@ msgstr "Partagé par…" #: src/components/notification.jsx:428 msgid "Followed by…" -msgstr "" +msgstr "Suivi par…" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 @@ -1608,7 +1608,7 @@ msgstr "Viole des règles spécifiques du serveur" #: src/components/report-modal.jsx:39 msgid "Violation" -msgstr "" +msgstr "Infraction" #: src/components/report-modal.jsx:42 msgid "Other" @@ -1628,7 +1628,7 @@ msgstr "Signaler @{username}" #: src/components/report-modal.jsx:104 msgid "Pending review" -msgstr "" +msgstr "En attente de révision" #: src/components/report-modal.jsx:146 msgid "Post reported" @@ -1648,7 +1648,7 @@ msgstr "Le profil n’a pas pu être signalé." #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" -msgstr "" +msgstr "Quel est le problème avec cette publication ?" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" @@ -1656,15 +1656,15 @@ msgstr "Quel est le problème avec ce profil ?" #: src/components/report-modal.jsx:233 msgid "Additional info" -msgstr "" +msgstr "Informations complémentaires" #: src/components/report-modal.jsx:255 msgid "Forward to <0>{domain}</0>" -msgstr "" +msgstr "Transférer vers <0>{domain}</0>" #: src/components/report-modal.jsx:265 msgid "Send Report" -msgstr "" +msgstr "Envoyer le rapport" #: src/components/report-modal.jsx:274 msgid "Muted {username}" @@ -1692,7 +1692,7 @@ msgstr "Signaler <0>+ Bloquer le profil</0>" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts</0>" -msgstr "" +msgstr "{query} <0>‒ comptes, hashtags et publications</0>" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}</0>" @@ -1708,7 +1708,7 @@ msgstr "" #: src/components/search-form.jsx:252 msgid "Accounts with <0>{query}</0>" -msgstr "" +msgstr "Comptes avec <0>{query}</0>" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" @@ -1716,7 +1716,7 @@ msgstr "Accueil / Abonnements" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" -msgstr "" +msgstr "Public (local / fédéré)" #: src/components/shortcuts-settings.jsx:53 msgid "Account" @@ -1757,12 +1757,12 @@ msgstr "" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" -msgstr "" +msgstr "ex : PixelArt (max 5, séparés par des espaces)" #: src/components/shortcuts-settings.jsx:117 #: src/pages/hashtag.jsx:355 msgid "Media only" -msgstr "" +msgstr "Média uniquement" #: src/components/shortcuts-settings.jsx:232 #: src/components/shortcuts.jsx:186 @@ -1775,31 +1775,31 @@ msgstr "bêta" #: src/components/shortcuts-settings.jsx:246 msgid "Specify a list of shortcuts that'll appear as:" -msgstr "" +msgstr "Spécifiez une liste de raccourcis qui apparaîtront comme :" #: src/components/shortcuts-settings.jsx:252 msgid "Floating button" -msgstr "" +msgstr "Bouton flottant" #: src/components/shortcuts-settings.jsx:257 msgid "Tab/Menu bar" -msgstr "" +msgstr "Onglet/Barre de menu" #: src/components/shortcuts-settings.jsx:262 msgid "Multi-column" -msgstr "" +msgstr "Multi-colonnes" #: src/components/shortcuts-settings.jsx:329 msgid "Not available in current view mode" -msgstr "" +msgstr "Non disponible dans le mode d'affichage actuel" #: src/components/shortcuts-settings.jsx:348 msgid "Move up" -msgstr "" +msgstr "Déplacer vers le haut" #: src/components/shortcuts-settings.jsx:364 msgid "Move down" -msgstr "" +msgstr "Déplacer vers le bas" #: src/components/shortcuts-settings.jsx:376 #: src/components/status.jsx:1205 @@ -1809,15 +1809,15 @@ msgstr "Modifier" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." -msgstr "" +msgstr "Ajouter plus d'un raccourci/colonne pour que ceci puisse fonctionner." #: src/components/shortcuts-settings.jsx:408 msgid "No columns yet. Tap on the Add column button." -msgstr "" +msgstr "Aucune colonne pour l'instant. Appuyez sur le bouton Ajouter." #: src/components/shortcuts-settings.jsx:409 msgid "No shortcuts yet. Tap on the Add shortcut button." -msgstr "" +msgstr "Aucun raccourci pour le moment. Appuyez sur le bouton Ajouter un raccourci." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." @@ -1825,15 +1825,15 @@ msgstr "" #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" -msgstr "" +msgstr "Maximum de colonnes {SHORTCUTS_LIMIT}" #: src/components/shortcuts-settings.jsx:441 msgid "Max {SHORTCUTS_LIMIT} shortcuts" -msgstr "" +msgstr "Maximum de raccourcis {SHORTCUTS_LIMIT}" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" -msgstr "" +msgstr "Importer/Exporter" #: src/components/shortcuts-settings.jsx:465 msgid "Add column…" @@ -1853,7 +1853,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." -msgstr "" +msgstr "Plusieurs hashtags sont pris en charge. Séparés par des espaces." #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" @@ -1873,7 +1873,7 @@ msgstr "Liste" #: src/components/shortcuts-settings.jsx:785 msgid "Import/Export <0>Shortcuts</0>" -msgstr "" +msgstr "Importer/Exporter des <0>raccourcis</0>" #: src/components/shortcuts-settings.jsx:795 msgid "Import" @@ -1897,11 +1897,11 @@ msgstr "Charger les raccourcis depuis votre instance" #: src/components/shortcuts-settings.jsx:909 msgid "* Exists in current shortcuts" -msgstr "" +msgstr "* Existe dans les raccourcis actuels" #: src/components/shortcuts-settings.jsx:914 msgid "List may not work if it's from a different account." -msgstr "" +msgstr "La liste pourrait ne pas fonctionner si elle provient d'un autre compte." #: src/components/shortcuts-settings.jsx:924 msgid "Invalid settings format" @@ -1917,7 +1917,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:957 msgid "No new shortcuts to import" -msgstr "" +msgstr "Aucun nouveau raccourci à importer" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." @@ -1926,7 +1926,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:973 #: src/components/shortcuts-settings.jsx:997 msgid "Shortcuts imported" -msgstr "" +msgstr "Raccourcis importés" #: src/components/shortcuts-settings.jsx:983 msgid "Import & append…" @@ -2093,7 +2093,7 @@ msgstr "Modifié : {editedDateText}" #: src/components/status.jsx:1112 #: src/components/status.jsx:3068 msgid "Embed post" -msgstr "" +msgstr "Intégrer la publication" #: src/components/status.jsx:1126 msgid "Conversation unmuted" @@ -2101,7 +2101,7 @@ msgstr "" #: src/components/status.jsx:1126 msgid "Conversation muted" -msgstr "" +msgstr "Conversation mise en silence" #: src/components/status.jsx:1132 msgid "Unable to unmute conversation" @@ -2117,7 +2117,7 @@ msgstr "" #: src/components/status.jsx:1149 msgid "Mute conversation" -msgstr "" +msgstr "Mettre la conversation en sourdine" #: src/components/status.jsx:1165 msgid "Post unpinned from profile" @@ -2145,7 +2145,7 @@ msgstr "Épingler à votre profil" #: src/components/status.jsx:1216 msgid "Delete this post?" -msgstr "" +msgstr "Supprimer cette publication ?" #: src/components/status.jsx:1229 msgid "Post deleted" @@ -2157,7 +2157,7 @@ msgstr "Le message n’a pas pu être supprimé." #: src/components/status.jsx:1260 msgid "Report post…" -msgstr "" +msgstr "Signaler la publication…" #: src/components/status.jsx:1616 #: src/components/status.jsx:1652 @@ -2182,11 +2182,11 @@ msgstr "Épinglé" #: src/components/status.jsx:1708 #: src/components/status.jsx:2160 msgid "Deleted" -msgstr "" +msgstr "Supprimée" #: src/components/status.jsx:1749 msgid "{repliesCount, plural, one {# reply} other {# replies}}" -msgstr "" +msgstr "{repliesCount, plural, one {# réponse} other {# réponses}}" #: src/components/status.jsx:1838 msgid "Thread{0}" @@ -2196,16 +2196,16 @@ msgstr "Fil{0}" #: src/components/status.jsx:1976 #: src/components/status.jsx:2061 msgid "Show less" -msgstr "" +msgstr "Replier" #: src/components/status.jsx:1914 #: src/components/status.jsx:1976 msgid "Show content" -msgstr "" +msgstr "Afficher le contenu" #: src/components/status.jsx:2061 msgid "Show media" -msgstr "" +msgstr "Afficher le média" #: src/components/status.jsx:2181 msgid "Edited" @@ -2213,7 +2213,7 @@ msgstr "Modifié" #: src/components/status.jsx:2258 msgid "Comments" -msgstr "" +msgstr "Commentaires" #: src/components/status.jsx:2829 msgid "Edit History" @@ -2221,19 +2221,19 @@ msgstr "Historique des modifications" #: src/components/status.jsx:2833 msgid "Failed to load history" -msgstr "" +msgstr "Échec du chargement de l'historique" #: src/components/status.jsx:2838 msgid "Loading…" -msgstr "" +msgstr "Chargement en cours…" #: src/components/status.jsx:3073 msgid "HTML Code" -msgstr "" +msgstr "Code HTML" #: src/components/status.jsx:3090 msgid "HTML code copied" -msgstr "" +msgstr "Code HTML copié" #: src/components/status.jsx:3093 msgid "Unable to copy HTML code" @@ -2241,7 +2241,7 @@ msgstr "Le code HTML n’a pas pu être copié." #: src/components/status.jsx:3105 msgid "Media attachments:" -msgstr "" +msgstr "Médias attachés :" #: src/components/status.jsx:3127 msgid "Account Emojis:" @@ -2258,7 +2258,7 @@ msgstr "Émojis :" #: src/components/status.jsx:3217 msgid "Notes:" -msgstr "" +msgstr "Remarques :" #: src/components/status.jsx:3221 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." @@ -2278,11 +2278,11 @@ msgstr "Le message pourrait être modifié ou supprimé plus tard." #: src/components/status.jsx:3244 msgid "Preview" -msgstr "" +msgstr "Aperçu" #: src/components/status.jsx:3253 msgid "Note: This preview is lightly styled." -msgstr "" +msgstr "Remarque : Cet aperçu est légèrement stylisé." #: src/components/status.jsx:3495 msgid "<0/> <1/> boosted" @@ -2313,7 +2313,7 @@ msgstr "<0>Filtré</0> : <1>{0}</1>" #: src/components/translation-block.jsx:152 msgid "Auto-translated from {sourceLangText}" -msgstr "" +msgstr "Traduit automatiquement depuis {sourceLangText}" #: src/components/translation-block.jsx:190 msgid "Translating…" @@ -2353,7 +2353,7 @@ msgstr "Fermer la fenêtre" #: src/pages/account-statuses.jsx:233 msgid "Account posts" -msgstr "" +msgstr "Publications du compte" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" @@ -2365,27 +2365,27 @@ msgstr "{accountDisplay} (− Partages)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" -msgstr "" +msgstr "{accountDisplay} (#{tagged})" #: src/pages/account-statuses.jsx:246 msgid "{accountDisplay} (Media)" -msgstr "" +msgstr "{accountDisplay} (Média)" #: src/pages/account-statuses.jsx:252 msgid "{accountDisplay} ({monthYear})" -msgstr "" +msgstr "{accountDisplay} ({monthYear})" #: src/pages/account-statuses.jsx:321 msgid "Clear filters" -msgstr "" +msgstr "Effacer les filtres" #: src/pages/account-statuses.jsx:324 msgid "Clear" -msgstr "" +msgstr "Effacer" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "" +msgstr "Afficher les publications avec les réponses" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" @@ -2401,11 +2401,11 @@ msgstr "− Partages" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" -msgstr "" +msgstr "Afficher les publications avec médias" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" -msgstr "" +msgstr "Affichage des messages marqués avec #{0}" #: src/pages/account-statuses.jsx:416 msgid "Showing posts in {0}" @@ -2413,7 +2413,7 @@ msgstr "" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." -msgstr "" +msgstr "Rien à voir ici pour le moment." #: src/pages/account-statuses.jsx:506 #: src/pages/public.jsx:97 @@ -2428,15 +2428,15 @@ msgstr "Les informations sur le compte n’ont pas pu être chargés." #: src/pages/account-statuses.jsx:554 msgid "Switch to account's instance {0}" -msgstr "" +msgstr "Basculer vers l'instance du compte {0}" #: src/pages/account-statuses.jsx:584 msgid "Switch to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "Passer à mon instance (<0>{currentInstance}</0>)" #: src/pages/account-statuses.jsx:646 msgid "Month" -msgstr "" +msgstr "Mois" #: src/pages/accounts.jsx:52 msgid "Current" @@ -2444,7 +2444,7 @@ msgstr "" #: src/pages/accounts.jsx:98 msgid "Default" -msgstr "" +msgstr "Par défaut" #: src/pages/accounts.jsx:117 msgid "View profile…" @@ -2452,11 +2452,11 @@ msgstr "Voir le profil…" #: src/pages/accounts.jsx:134 msgid "Set as default" -msgstr "" +msgstr "Définir par défaut" #: src/pages/accounts.jsx:144 msgid "Log out @{0}?" -msgstr "" +msgstr "Déconnexion de @{0} ?" #: src/pages/accounts.jsx:161 msgid "Log out…" @@ -2717,7 +2717,7 @@ msgstr "Les favoris n’ont pas pu être chargés." #: src/pages/filters.jsx:23 msgid "Home and lists" -msgstr "" +msgstr "Principal et listes" #: src/pages/filters.jsx:25 msgid "Public timelines" @@ -2725,7 +2725,7 @@ msgstr "Fils publics" #: src/pages/filters.jsx:26 msgid "Conversations" -msgstr "" +msgstr "Discussions" #: src/pages/filters.jsx:27 msgid "Profiles" @@ -2733,16 +2733,16 @@ msgstr "Profils" #: src/pages/filters.jsx:42 msgid "Never" -msgstr "" +msgstr "Jamais" #: src/pages/filters.jsx:103 #: src/pages/filters.jsx:228 msgid "New filter" -msgstr "" +msgstr "Nouveau Filtre" #: src/pages/filters.jsx:151 msgid "{0, plural, one {# filter} other {# filters}}" -msgstr "" +msgstr "{0, plural, one {# filtre} other {# filtres}}" #: src/pages/filters.jsx:166 msgid "Unable to load filters." @@ -2750,7 +2750,7 @@ msgstr "Les filtres n’ont pas pu être chargés." #: src/pages/filters.jsx:170 msgid "No filters yet." -msgstr "" +msgstr "Aucun filtre pour l'instant." #: src/pages/filters.jsx:177 msgid "Add filter" @@ -2786,7 +2786,7 @@ msgstr "Ajouter un mot clé" #: src/pages/filters.jsx:453 msgid "{0, plural, one {# keyword} other {# keywords}}" -msgstr "" +msgstr "{0, plural, one {# mot-clé} other {# mots-clés}}" #: src/pages/filters.jsx:466 msgid "Filter from…" @@ -2806,7 +2806,7 @@ msgstr "" #: src/pages/filters.jsx:507 msgid "Expiry" -msgstr "" +msgstr "Expiration" #: src/pages/filters.jsx:526 msgid "Filtered post will be…" @@ -2818,11 +2818,11 @@ msgstr "minimisé" #: src/pages/filters.jsx:546 msgid "hidden" -msgstr "" +msgstr "masqué" #: src/pages/filters.jsx:563 msgid "Delete this filter?" -msgstr "" +msgstr "Supprimer ce filtre ?" #: src/pages/filters.jsx:576 msgid "Unable to delete filter." @@ -2830,7 +2830,7 @@ msgstr "Le filtre n’a pas pu être supprimé." #: src/pages/filters.jsx:608 msgid "Expired" -msgstr "" +msgstr "Expiré" #: src/pages/filters.jsx:610 msgid "Expiring <0/>" @@ -2842,7 +2842,7 @@ msgstr "" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" -msgstr "" +msgstr "{0, plural, one {# hashtag} other {# hashtags}}" #: src/pages/followed-hashtags.jsx:85 msgid "Unable to load followed hashtags." @@ -2850,7 +2850,7 @@ msgstr "Les mot-clés suivis n’ont pas pu être chargés." #: src/pages/followed-hashtags.jsx:89 msgid "No hashtags followed yet." -msgstr "" +msgstr "Aucun hashtag n'a encore été suivi." #: src/pages/following.jsx:133 msgid "Nothing to see here." @@ -2863,23 +2863,23 @@ msgstr "Les messages n’ont pas pu être chargés." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" -msgstr "" +msgstr "{hashtagTitle} (Média uniquement) sur {instance}" #: src/pages/hashtag.jsx:56 msgid "{hashtagTitle} on {instance}" -msgstr "" +msgstr "{hashtagTitle} sur {instance}" #: src/pages/hashtag.jsx:58 msgid "{hashtagTitle} (Media only)" -msgstr "" +msgstr "{hashtagTitle} (Média uniquement)" #: src/pages/hashtag.jsx:59 msgid "{hashtagTitle}" -msgstr "" +msgstr "{hashtagTitle}" #: src/pages/hashtag.jsx:181 msgid "No one has posted anything with this tag yet." -msgstr "" +msgstr "Personne n'a encore publié de message avec ce mot croisillon." #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" @@ -2924,7 +2924,7 @@ msgstr "Ajoute un hashtag" #: src/pages/hashtag.jsx:428 msgid "Remove hashtag" -msgstr "" +msgstr "Retirer le hashtag" #: src/pages/hashtag.jsx:442 msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" @@ -2932,11 +2932,11 @@ msgstr "{SHORTCUTS_LIMIT, plural, one {La limite de # raccourci a été atteinte #: src/pages/hashtag.jsx:471 msgid "This shortcut already exists" -msgstr "" +msgstr "Ce raccourci existe déjà" #: src/pages/hashtag.jsx:474 msgid "Hashtag shortcut added" -msgstr "" +msgstr "Raccourci du hashtag ajouté" #: src/pages/hashtag.jsx:480 msgid "Add to Shortcuts" @@ -2972,7 +2972,7 @@ msgstr "Les notification n’ont pas pu être chargées." #: src/pages/home.jsx:228 msgid "<0>New</0> <1>Follow Requests</1>" -msgstr "" +msgstr "<0>Nouvelle</0> <1>demande d'abonnement</1>" #: src/pages/home.jsx:234 msgid "See all" @@ -2993,16 +2993,16 @@ msgstr "Retour à l’accueil" #: src/pages/list.jsx:107 msgid "Nothing yet." -msgstr "" +msgstr "Rien pour l’instant." #: src/pages/list.jsx:176 #: src/pages/list.jsx:279 msgid "Manage members" -msgstr "" +msgstr "Gestion des membres" #: src/pages/list.jsx:313 msgid "Remove @{0} from list?" -msgstr "" +msgstr "Retirer @{0} de la liste ?" #: src/pages/list.jsx:356 msgid "Remove…" @@ -3014,7 +3014,7 @@ msgstr "" #: src/pages/lists.jsx:108 msgid "No lists yet." -msgstr "" +msgstr "Aucune liste pour le moment." #: src/pages/login.jsx:185 msgid "e.g. “mastodon.social”" @@ -3046,7 +3046,7 @@ msgstr "" #: src/pages/mentions.jsx:169 msgid "No one mentioned you :(" -msgstr "" +msgstr "Personne ne vous a mentionné :(" #: src/pages/mentions.jsx:170 msgid "Unable to load mentions." @@ -3062,7 +3062,7 @@ msgstr "" #: src/pages/notifications.jsx:99 msgid "With a new account" -msgstr "" +msgstr "Avec un nouveau compte" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" @@ -3156,7 +3156,7 @@ msgstr "La demande de notification n’a pas pu être acceptée" #: src/pages/notifications.jsx:1129 msgid "Allow" -msgstr "" +msgstr "Autoriser" #: src/pages/notifications.jsx:1149 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." @@ -3196,7 +3196,7 @@ msgstr "Personne n’a encore rien publié." #: src/pages/public.jsx:123 msgid "Switch to Federated" -msgstr "Passer au fil fédéré" +msgstr "Basculer vers le fil fédéré" #: src/pages/public.jsx:130 msgid "Switch to Local" @@ -3208,54 +3208,54 @@ msgstr "Recherche : {q} (Messages)" #: src/pages/search.jsx:46 msgid "Search: {q} (Accounts)" -msgstr "" +msgstr "Recherche : {q} (Comptes)" #: src/pages/search.jsx:49 msgid "Search: {q} (Hashtags)" -msgstr "" +msgstr "Recherche : {q} (Hashtags)" #: src/pages/search.jsx:52 msgid "Search: {q}" -msgstr "" +msgstr "Rechercher : {q}" #: src/pages/search.jsx:232 #: src/pages/search.jsx:314 msgid "Hashtags" -msgstr "" +msgstr "Hashtags" #: src/pages/search.jsx:264 #: src/pages/search.jsx:318 #: src/pages/search.jsx:388 msgid "See more" -msgstr "" +msgstr "Voir plus" #: src/pages/search.jsx:290 msgid "See more accounts" -msgstr "" +msgstr "Afficher plus de comptes" #: src/pages/search.jsx:304 msgid "No accounts found." -msgstr "" +msgstr "Aucun compte trouvé." #: src/pages/search.jsx:360 msgid "See more hashtags" -msgstr "" +msgstr "Voir plus de hashtags" #: src/pages/search.jsx:374 msgid "No hashtags found." -msgstr "" +msgstr "Aucun hashtag trouvé." #: src/pages/search.jsx:418 msgid "See more posts" -msgstr "" +msgstr "Voir plus de publications" #: src/pages/search.jsx:432 msgid "No posts found." -msgstr "" +msgstr "Aucune publication trouvée." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." -msgstr "" +msgstr "Entrez le terme recherché ou collez une URL ci-dessus pour commencer." #: src/pages/settings.jsx:74 msgid "Settings" @@ -3286,7 +3286,7 @@ msgstr "Taille du texte" #: src/pages/settings.jsx:198 #: src/pages/settings.jsx:223 msgid "A" -msgstr "" +msgstr "A" #: src/pages/settings.jsx:236 msgid "Display language" @@ -3298,16 +3298,16 @@ msgstr "Publication" #: src/pages/settings.jsx:252 msgid "Default visibility" -msgstr "" +msgstr "Visibilité par défaut" #: src/pages/settings.jsx:253 #: src/pages/settings.jsx:299 msgid "Synced" -msgstr "" +msgstr "Synchronisé" #: src/pages/settings.jsx:278 msgid "Failed to update posting privacy" -msgstr "" +msgstr "Échec de la mise à jour de la confidentialité du mode de publication" #: src/pages/settings.jsx:301 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" @@ -3339,11 +3339,11 @@ msgstr "Langue système ({systemTargetLanguageText})" #: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" -msgstr "" +msgstr "{0, plural, one {}=0 {Masquer le bouton \"Traduire\" pour:} other {Masquer le bouton \"Traduire\" pour (#):}}" #: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." -msgstr "" +msgstr "Remarque : Cette fonctionnalité utilise des services de traduction externes, propulsés par <0>Lingva API</0> & <1>Lingva Translate</1>." #: src/pages/settings.jsx:493 msgid "Auto inline translation" @@ -3363,19 +3363,19 @@ msgstr "" #: src/pages/settings.jsx:550 msgid "Image description generator" -msgstr "" +msgstr "Générateur de description d'images" #: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." -msgstr "" +msgstr "Uniquement pour les nouvelles images lors de la rédaction de nouvelles publications." #: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." -msgstr "" +msgstr "Remarque : Cette fonction utilise un service IA externe, propulsé par <0>img-alt-api</0>. Peut ne pas fonctionner correctement. Seulement pour les images et en anglais." #: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" -msgstr "" +msgstr "Notifications groupées côté serveur" #: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." @@ -3448,11 +3448,11 @@ msgstr "" #: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" -msgstr "" +msgstr "Notifications Push (bêta)" #: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." -msgstr "" +msgstr "Les notifications push sont bloquées. Veuillez les activer dans les paramètres de votre navigateur." #: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" @@ -3476,7 +3476,7 @@ msgstr "" #: src/pages/settings.jsx:1028 msgid "Polls" -msgstr "" +msgstr "Sondages" #: src/pages/settings.jsx:1032 msgid "Post edits" @@ -3500,11 +3500,11 @@ msgstr "Ce message provient d’une autre instance (<0>{instance}</0>). Les inte #: src/pages/status.jsx:827 msgid "Error: {e}" -msgstr "" +msgstr "Erreur : {e}" #: src/pages/status.jsx:834 msgid "Switch to my instance to enable interactions" -msgstr "" +msgstr "Basculer vers mon instance pour activer les interactions" #: src/pages/status.jsx:936 msgid "Unable to load replies." @@ -3512,11 +3512,11 @@ msgstr "Les réponses n’ont pas pu être chargées." #: src/pages/status.jsx:1048 msgid "Back" -msgstr "" +msgstr "Retour" #: src/pages/status.jsx:1079 msgid "Go to main post" -msgstr "" +msgstr "Aller au message principal" #: src/pages/status.jsx:1102 msgid "{0} posts above ‒ Go to top" @@ -3537,19 +3537,19 @@ msgstr "Afficher tous les contenus délicats" #: src/pages/status.jsx:1232 msgid "Experimental" -msgstr "" +msgstr "Expérimental" #: src/pages/status.jsx:1241 msgid "Unable to switch" -msgstr "" +msgstr "Impossible de basculer" #: src/pages/status.jsx:1248 msgid "Switch to post's instance ({0})" -msgstr "" +msgstr "Basculer vers l'instance de la publication ({0})" #: src/pages/status.jsx:1251 msgid "Switch to post's instance" -msgstr "" +msgstr "Basculer vers l'instance de la publication" #: src/pages/status.jsx:1309 msgid "Unable to load post" @@ -3557,23 +3557,23 @@ msgstr "Le message n’a pas pu être chargé." #: src/pages/status.jsx:1426 msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" -msgstr "" +msgstr "{0, plural, one {# réponse} other {<0>{1}</0> réponses}}" #: src/pages/status.jsx:1444 msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" -msgstr "" +msgstr "{totalComments, plural, one {# commentaire} other {<0>{0}</0> commentaires}}" #: src/pages/status.jsx:1466 msgid "View post with its replies" -msgstr "" +msgstr "Voir la publication avec ses réponses" #: src/pages/trending.jsx:70 msgid "Trending ({instance})" -msgstr "" +msgstr "Tendances ({instance})" #: src/pages/trending.jsx:227 msgid "Trending News" -msgstr "" +msgstr "Actualités en tendance" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" @@ -3611,63 +3611,63 @@ msgstr "Connectez votre compte Mastodon/Fédivers existant.<0/>Votre mot de pass msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "<0>Fabriqué</0> par <1>@cheeaun</1>. <2>Politique de confidentialité</2>." -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "Capture d’écran du carrousel des partages" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "Carrousel des partages" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "Distingue visuellement les messages de vos abonnements et les messages partagés." -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "Capture d’écran de commentaires imbriqués" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "Commentaires imbriqués" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "Facile de suivre les conversations. Commentaires semi-repliables." -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "Capture d’écran de notifications groupées" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "Notifications groupées" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "Les notifications similaires sont groupées et réduites pour éviter le désordre." -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "Capture d’écran de l’interface à plusieurs colonnes" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "Une ou plusieurs colonnes" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "Une seule colonne par défaut pour une ambiance zen. Plusieurs colonnes configurables pour les plus braves." -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "Capture d’écran du fil d’actualité à multiples mots-clés, avec un champs pour ajouter des mots-clés" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "Fil d’actualité à mots-clés multiples" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "Jusqu’à 5 mots-clés combinés dans un seul fil." diff --git a/src/locales/gl-ES.po b/src/locales/gl-ES.po index 410bd576a..ef82d7b95 100644 --- a/src/locales/gl-ES.po +++ b/src/locales/gl-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: gl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-18 07:59\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -199,7 +199,7 @@ msgstr "Respostas" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "Promocións" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Erro ao cargar GIFs" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "Borradores non enviados" @@ -963,7 +963,7 @@ msgstr "Mostrar máis…" #: src/components/timeline.jsx:518 #: src/pages/search.jsx:459 msgid "The end." -msgstr "O final." +msgstr "Fin." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 @@ -1016,7 +1016,7 @@ msgstr "<0>Enter</0> ou <1>o</1>" #: src/components/keyboard-shortcuts-help.jsx:92 msgid "Expand content warning or<0/>toggle expanded/collapsed thread" -msgstr "Despregar o aviso sobre o contido ou<0/>cambiar o tema pregado/despregado" +msgstr "Despregar o aviso sobre o contido ou<0/>pregar/despregar os fíos" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" @@ -1097,7 +1097,7 @@ msgstr "<0>Maiús</0> + <1>b</1>" #: src/components/status.jsx:2340 #: src/components/status.jsx:2341 msgid "Bookmark" -msgstr "Marcador" +msgstr "Marcar" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" @@ -1247,7 +1247,7 @@ msgstr "Ponte ao día" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Mencións" @@ -1302,7 +1302,7 @@ msgstr "Marcadores" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "Favorecementos" @@ -2190,7 +2190,7 @@ msgstr "{repliesCount, plural, one {# resposta} other {# respostas}}" #: src/components/status.jsx:1838 msgid "Thread{0}" -msgstr "Tema{0}" +msgstr "Fío{0}" #: src/components/status.jsx:1914 #: src/components/status.jsx:1976 @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> promovida" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "Novas publicacións" @@ -2305,7 +2305,7 @@ msgstr "Inténtao outra vez" #: src/components/timeline.jsx:944 #: src/pages/catchup.jsx:1860 msgid "Thread" -msgstr "Tema" +msgstr "Fío" #: src/components/timeline.jsx:959 msgid "<0>Filtered</0>: <1>{0}</1>" @@ -2536,7 +2536,7 @@ msgstr "Grupos" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "Móstrase {selectedFilterCategory, select, all {todas as publicacións} original {publicacións orixinais} replies {respostas} boosts {promocións} followedTags {cancelos seguidos} groups {grupos} filtered {publicacións filtradas}}, {sortBy, select, createdAt {{sortOrder, select, asc {máis antigo} desc {máis recente}}} reblogsCount {{sortOrder, select, asc {con menos promocións} desc {con máis promocións}}} favouritesCount {{sortOrder, select, asc {con menos favorecementos} desc {con máis favorecementos}}} repliesCount {{sortOrder, select, asc {con menos respostas} desc {con máis respostas}}} density {{sortOrder, select, asc {menor densidade} desc {maior densidade}}}} first{groupBy, select, account {, agrupado por autoría} other {}}" +msgstr "Móstrase {selectedFilterCategory, select, all {todas as publicacións} original {publicacións orixinais} replies {respostas} boosts {promocións} followedTags {cancelos seguidos} groups {grupos} filtered {publicacións filtradas}}, {sortBy, select, createdAt {{sortOrder, select, asc {máis antigo} desc {máis recente}}} reblogsCount {{sortOrder, select, asc {con menos promocións} desc {con máis promocións}}} favouritesCount {{sortOrder, select, asc {con menos favorecementos} desc {con máis favorecementos}}} repliesCount {{sortOrder, select, asc {con menos respostas} desc {con máis respostas}}} density {{sortOrder, select, asc {menor densidade} desc {maior densidade}}}} primeiro{groupBy, select, account {, agrupado por autoría} other {}}" #: src/pages/catchup.jsx:866 #: src/pages/catchup.jsx:890 @@ -2685,7 +2685,7 @@ msgstr "Orde: Densidade" #: src/pages/catchup.jsx:1570 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." -msgstr "As publicacións están ordenadas pola densidade de información ou profundidade. As publicacións curtas son «lixeiras» mentras que as máis longas «pesan máis». As publicacións con fotos «pesan máis» que as que non as teñen." +msgstr "As publicacións están ordenadas pola densidade de información, pola cantidade relativa. As publicacións curtas son «lixeiras» mentres que as máis longas «pesan máis». As publicacións con fotos «pesan máis» que as que non as teñen." #: src/pages/catchup.jsx:1577 msgid "Group: Authors" @@ -2958,7 +2958,7 @@ msgstr "Instancia non válida" #: src/pages/public.jsx:156 #: src/pages/trending.jsx:459 msgid "Go to another instance…" -msgstr "Ir a outra instancia…" +msgstr "Ver outra instancia…" #: src/pages/hashtag.jsx:516 #: src/pages/public.jsx:169 @@ -3042,7 +3042,7 @@ msgstr "Mencións privadas" #: src/pages/mentions.jsx:159 msgid "Private" -msgstr "Privado" +msgstr "Privadas" #: src/pages/mentions.jsx:169 msgid "No one mentioned you :(" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Anuncio} other {Anuncios}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "Solicitudes de seguimento" @@ -3255,7 +3255,7 @@ msgstr "Non hai publicacións." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." -msgstr "Escribe a palabra a buscar ou pega un URL para comezar." +msgstr "Escribe o que queres buscar ou pega un URL na caixa de busca." #: src/pages/settings.jsx:74 msgid "Settings" @@ -3333,160 +3333,160 @@ msgstr "Tradución das publicacións" msgid "Translate to" msgstr "Traducir ao" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "Idioma do sistema ({systemTargetLanguageText})" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, one {}=0 {Ocultar o botón \"Traducir\" para:} other {Ocultar o botón \"Traducir\" para (#):}}" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "Nota: esta ferramenta usa servizos externos para traducir, depende de <0>Lingva API</0> e <1>Lingva Translate</1>." -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "Tradución automática en liña" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "Mostra automaticamente na cronoloxía a tradución das publicacións. Só funciona para publicacións <0>curtas</0> sen aviso sobre o contido, multimedia ou enquisa." -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "Selector de GIF para o editor" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Nota: Esta ferramenta usa un servizo externo para buscar GIF, proporcionado por <0>GIPHY</0>. G-rated (axeitado para todas as idades), quítanse todos os parámetros de seguimento, omítese na solicitude a información da orixe da mesma, pero os termos da consulta e o enderezo IP acadan igualmente o seu servidor." -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "Xerador da descrición de imaxes" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "Só para novas imaxes ao redactar novas publicacións." -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." -msgstr "Nota: esta ferramenta usa un servizo de IA externo, proporcionado por <0>img-alt-api</0>. Pode que non funcione moi ben. Só para imaxes e Inglés." +msgstr "Nota: esta ferramenta usa un servizo de IA externo, proporcionado por <0>img-alt-api</0>. Pode que non funcione moi ben. Só para imaxes e en Inglés." -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "Notificacións agrupadas polo servidor" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "Característica en fase Alpha. Mellora potencial no agrupamento cunha lóxica básica para agrupar." -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Importar/exportar na \"Nube\" os axustes dos atallos" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Moi experimental.<0/>Gárdase nas notas do teu propio perfil. As notasdo perfil (privadas) normalmente úsanse para outras contas e están ocultas no teu perfil." -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Nota: Esta ferramenta usa a API do servidor da instancia con sesión iniciada actualmente." -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "Modo Capa <0>(<1>Texto</1> → <2>████</2>)</0>" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Substitúe texto por bloques, útil para facer capturas de pantalla, por privacidade." -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "Sobre" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "<0>Creado</0> por <1>@cheeaun</1>" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "Patrocinios" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "Doar" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "Política de Privacidade" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "<0>Web:</0> {0}" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Versión:</0> <1/> {0}" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "Copiouse o número de versión" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "Non se copiou a cadea coa versión" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "Fallou a actualización da subscrición. Inténtao outra vez." -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "Fallou a retirada da subscrición. Inténtao outra vez." -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "Notificacións Push (beta)" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "As notificacións Push están bloqueadas. Actívaas nos axustes do teu navegador." -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "Permitir de <0>{0}</0>" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "calquera" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "persoas que sigo" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "seguidoras" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "Segue" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "Enquisas" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "Edicións de publicacións" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "Non se concedeu o permiso para Push desde o último acceso. Terás que <0><1>acceder</1> outra vez para conceder o permiso</0>." -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "NOTA: As notificacións Push só funcionan para <0>unha conta</0>." @@ -3611,63 +3611,63 @@ msgstr "Conecta a túa conta Mastodon/Fediverso. <0/>As credenciais non se garda msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "<0>Creado</0> por <1>@cheeaun</1>. <2>Política de Privacidade</2>." -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "Captura de pantalla do Carrusel de Promocións" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "Carrusel de Promocións" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "Separa visualmente as publicacións orixinais daquelas que foron compartidas (publicacións promovidas)." -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" -msgstr "Captura de pantalla dos comentarios do tema agrupados" +msgstr "Captura de pantalla dos comentarios agrupados do fío" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" -msgstr "Tema cos comentarios agrupados" +msgstr "Fío cos comentarios agrupados" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "Sigue as conversas fácilmente. Respostas semicontraídas." -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "Captura de pantalla das notificacións agrupadas" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "Notificacións agrupadas" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "As notificacións que se parecen agrúpanse e contráense para reducir o barullo." -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "Captura de pantalla da interface con varias columnas" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "Unha ou Varias columnas" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." -msgstr "Para quen busca tranquilidade temos por defecto unha soa columna. Se te atreves podes configurar varias." +msgstr "Para quen busca tranquilidade, por defecto só temos unha columna. Se o precisas podes engadir varias." -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "Captura de pantalla dunha cronoloxía con varios cancelos co formulario para engadir máis cancelos" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "Cronoloxía con varios cancelos" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "Podes combinar ata 5 cancelos na mesma cronoloxía." diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index 6b7c482c2..e2704b19f 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-18 09:17\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -20,36 +20,36 @@ msgstr "" #: src/components/account-block.jsx:133 msgid "Locked" -msgstr "" +msgstr "Privato" #: src/components/account-block.jsx:139 msgid "Posts: {0}" -msgstr "" +msgstr "Post: {0}" #: src/components/account-block.jsx:144 msgid "Last posted: {0}" -msgstr "" +msgstr "Ultimo post: {0}" #: src/components/account-block.jsx:159 #: src/components/account-info.jsx:635 msgid "Automated" -msgstr "" +msgstr "Automatizzato" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:640 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" -msgstr "" +msgstr "Gruppo" #: src/components/account-block.jsx:176 msgid "Mutual" -msgstr "" +msgstr "Reciproci" #: src/components/account-block.jsx:180 #: src/components/account-info.jsx:1658 msgid "Requested" -msgstr "" +msgstr "Richiesta inviata" #: src/components/account-block.jsx:184 #: src/components/account-info.jsx:417 @@ -61,44 +61,44 @@ msgstr "" #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "" +msgstr "Segui già" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1060 msgid "Follows you" -msgstr "" +msgstr "Ti segue" #: src/components/account-block.jsx:196 msgid "{followersCount, plural, one {# follower} other {# followers}}" -msgstr "" +msgstr "{followersCount, plural, one {# seguace} other {# seguaci}}" #: src/components/account-block.jsx:205 #: src/components/account-info.jsx:681 msgid "Verified" -msgstr "" +msgstr "Verificato" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:778 msgid "Joined <0>{0}</0>" -msgstr "" +msgstr "Iscrizione: <0>{0}</0>" #: src/components/account-info.jsx:57 msgid "Forever" -msgstr "" +msgstr "Per sempre" #: src/components/account-info.jsx:378 msgid "Unable to load account." -msgstr "" +msgstr "Impossibile caricare account." #: src/components/account-info.jsx:386 msgid "Go to account page" -msgstr "" +msgstr "Vai alla pagina dell'account" #: src/components/account-info.jsx:414 #: src/components/account-info.jsx:703 #: src/components/account-info.jsx:733 msgid "Followers" -msgstr "" +msgstr "Seguaci" #: src/components/account-info.jsx:420 #: src/components/account-info.jsx:774 @@ -106,7 +106,7 @@ msgstr "" #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" -msgstr "" +msgstr "Post" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 @@ -126,51 +126,51 @@ msgstr "" #: src/pages/status.jsx:1169 #: src/pages/trending.jsx:437 msgid "More" -msgstr "" +msgstr "Altro" #: src/components/account-info.jsx:440 msgid "<0>{displayName}</0> has indicated that their new account is now:" -msgstr "" +msgstr "<0>{displayName}</0> ha comunicato che il suo nuovo account è ora:" #: src/components/account-info.jsx:585 #: src/components/account-info.jsx:1272 msgid "Handle copied" -msgstr "" +msgstr "Nome utente copiato" #: src/components/account-info.jsx:588 #: src/components/account-info.jsx:1275 msgid "Unable to copy handle" -msgstr "" +msgstr "Impossibile copiare nome utente" #: src/components/account-info.jsx:594 #: src/components/account-info.jsx:1281 msgid "Copy handle" -msgstr "" +msgstr "Copia nome utente" #: src/components/account-info.jsx:600 msgid "Go to original profile page" -msgstr "" +msgstr "Vai alla pagina del profilo originale" #: src/components/account-info.jsx:607 msgid "View profile image" -msgstr "" +msgstr "Visualizza immagine di profilo" #: src/components/account-info.jsx:613 msgid "View profile header" -msgstr "" +msgstr "Visualizza immagine di copertina" #: src/components/account-info.jsx:630 msgid "In Memoriam" -msgstr "" +msgstr "In memoriam" #: src/components/account-info.jsx:710 #: src/components/account-info.jsx:748 msgid "This user has chosen to not make this information available." -msgstr "" +msgstr "L'utente ha deciso di non condividere questa informazione." #: src/components/account-info.jsx:803 msgid "{0} original posts, {1} replies, {2} boosts" -msgstr "" +msgstr "{0} post originali, {1} risposte, {2} potenziamenti" #: src/components/account-info.jsx:819 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}}}}" @@ -183,7 +183,7 @@ msgstr "" #: src/components/account-info.jsx:856 #: src/pages/catchup.jsx:70 msgid "Original" -msgstr "" +msgstr "Originale" #: src/components/account-info.jsx:860 #: src/components/status.jsx:2152 @@ -193,212 +193,212 @@ msgstr "" #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" -msgstr "" +msgstr "Risposte" #: src/components/account-info.jsx:864 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" -msgstr "" +msgstr "Potenziamenti" #: src/components/account-info.jsx:870 msgid "Post stats unavailable." -msgstr "" +msgstr "Statistiche post non disponibili." #: src/components/account-info.jsx:901 msgid "View post stats" -msgstr "" +msgstr "Visualizza statistiche post" #: src/components/account-info.jsx:1064 msgid "Last post: <0>{0}</0>" -msgstr "" +msgstr "Ultimo post: <0>{0}</0>" #: src/components/account-info.jsx:1078 msgid "Muted" -msgstr "" +msgstr "Silenziato" #: src/components/account-info.jsx:1083 msgid "Blocked" -msgstr "" +msgstr "Bloccato" #: src/components/account-info.jsx:1092 msgid "Private note" -msgstr "" +msgstr "Nota privata" #: src/components/account-info.jsx:1149 msgid "Mention @{username}" -msgstr "" +msgstr "Menziona @{username}" #: src/components/account-info.jsx:1159 msgid "Translate bio" -msgstr "" +msgstr "Traduci bio" #: src/components/account-info.jsx:1170 msgid "Edit private note" -msgstr "" +msgstr "Modifica nota privata" #: src/components/account-info.jsx:1170 msgid "Add private note" -msgstr "" +msgstr "Aggiungi nota privata" #: src/components/account-info.jsx:1190 msgid "Notifications enabled for @{username}'s posts." -msgstr "" +msgstr "Notifiche attivate per i post di @{username}." #: src/components/account-info.jsx:1191 msgid "Notifications disabled for @{username}'s posts." -msgstr "" +msgstr "Notifiche disattivate per i post di @{username}." #: src/components/account-info.jsx:1203 msgid "Disable notifications" -msgstr "" +msgstr "Disattiva notifiche" #: src/components/account-info.jsx:1204 msgid "Enable notifications" -msgstr "" +msgstr "Attiva notifiche" #: src/components/account-info.jsx:1221 msgid "Boosts from @{username} enabled." -msgstr "" +msgstr "Potenziamenti da @{username} abilitati." #: src/components/account-info.jsx:1222 msgid "Boosts from @{username} disabled." -msgstr "" +msgstr "Potenziamenti da @{username} disattivati." #: src/components/account-info.jsx:1233 msgid "Disable boosts" -msgstr "" +msgstr "Disattiva potenziamenti" #: src/components/account-info.jsx:1233 msgid "Enable boosts" -msgstr "" +msgstr "Abilita potenziamenti" #: src/components/account-info.jsx:1249 #: src/components/account-info.jsx:1259 #: src/components/account-info.jsx:1842 msgid "Add/Remove from Lists" -msgstr "" +msgstr "Aggiungi/rimuovi da liste" #: src/components/account-info.jsx:1298 #: src/components/status.jsx:1068 msgid "Link copied" -msgstr "" +msgstr "Link copiato" #: src/components/account-info.jsx:1301 #: src/components/status.jsx:1071 msgid "Unable to copy link" -msgstr "" +msgstr "Impossibile copiare link" #: src/components/account-info.jsx:1307 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1077 #: src/components/status.jsx:3099 msgid "Copy" -msgstr "" +msgstr "Copia" #: src/components/account-info.jsx:1322 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1093 msgid "Sharing doesn't seem to work." -msgstr "" +msgstr "La condivisione non sembra funzionare." #: src/components/account-info.jsx:1328 #: src/components/status.jsx:1099 msgid "Share…" -msgstr "" +msgstr "Condividi…" #: src/components/account-info.jsx:1348 msgid "Unmuted @{username}" -msgstr "" +msgstr "@{username} riattivato" #: src/components/account-info.jsx:1360 msgid "Unmute @{username}" -msgstr "" +msgstr "Riattiva @{username}" #: src/components/account-info.jsx:1374 msgid "Mute @{username}…" -msgstr "" +msgstr "Silenzia @{username}…" #: src/components/account-info.jsx:1404 msgid "Muted @{username} for {0}" -msgstr "" +msgstr "Hai silenziato @{username} per {0}" #: src/components/account-info.jsx:1416 msgid "Unable to mute @{username}" -msgstr "" +msgstr "Impossibile silenziare @{username}" #: src/components/account-info.jsx:1437 msgid "Remove @{username} from followers?" -msgstr "" +msgstr "Rimuovere @{username} dai seguaci?" #: src/components/account-info.jsx:1454 msgid "@{username} removed from followers" -msgstr "" +msgstr "@{username} rimosso dai seguaci" #: src/components/account-info.jsx:1466 msgid "Remove follower…" -msgstr "" +msgstr "Rimuovi seguace…" #: src/components/account-info.jsx:1477 msgid "Block @{username}?" -msgstr "" +msgstr "Bloccare @{username}?" #: src/components/account-info.jsx:1496 msgid "Unblocked @{username}" -msgstr "" +msgstr "@{username} sbloccato" #: src/components/account-info.jsx:1504 msgid "Blocked @{username}" -msgstr "" +msgstr "@{username} bloccato" #: src/components/account-info.jsx:1512 msgid "Unable to unblock @{username}" -msgstr "" +msgstr "Impossibile sbloccare @{username}" #: src/components/account-info.jsx:1514 msgid "Unable to block @{username}" -msgstr "" +msgstr "Impossibile bloccare @{username}" #: src/components/account-info.jsx:1524 msgid "Unblock @{username}" -msgstr "" +msgstr "Sblocca @{username}" #: src/components/account-info.jsx:1531 msgid "Block @{username}…" -msgstr "" +msgstr "Blocca @{username}…" #: src/components/account-info.jsx:1546 msgid "Report @{username}…" -msgstr "" +msgstr "Segnala @{username}…" #: src/components/account-info.jsx:1564 #: src/components/account-info.jsx:2072 msgid "Edit profile" -msgstr "" +msgstr "Modifica profilo" #: src/components/account-info.jsx:1600 msgid "Withdraw follow request?" -msgstr "" +msgstr "Ritirare richiesta di seguire?" #: src/components/account-info.jsx:1601 msgid "Unfollow @{0}?" -msgstr "" +msgstr "Smettere di seguire @{0}?" #: src/components/account-info.jsx:1652 msgid "Unfollow…" -msgstr "" +msgstr "Smetti di seguire…" #: src/components/account-info.jsx:1661 msgid "Withdraw…" -msgstr "" +msgstr "Ritira…" #: src/components/account-info.jsx:1668 #: src/components/account-info.jsx:1672 #: src/pages/hashtag.jsx:261 msgid "Follow" -msgstr "" +msgstr "Segui" #: src/components/account-info.jsx:1783 #: src/components/account-info.jsx:1837 @@ -434,15 +434,15 @@ msgstr "" #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" -msgstr "" +msgstr "Chiudi" #: src/components/account-info.jsx:1788 msgid "Translated Bio" -msgstr "" +msgstr "Bio tradotta" #: src/components/account-info.jsx:1882 msgid "Unable to remove from list." -msgstr "" +msgstr "Impossibile rimuovere da lista." #: src/components/account-info.jsx:1883 msgid "Unable to add to list." @@ -534,23 +534,23 @@ msgstr "" #: src/pages/home.jsx:52 #: src/pages/notifications.jsx:505 msgid "Home" -msgstr "" +msgstr "Home" #: src/components/compose-button.jsx:49 #: src/compose.jsx:34 msgid "Compose" -msgstr "" +msgstr "Componi" #: src/components/compose.jsx:392 msgid "You have unsaved changes. Discard this post?" -msgstr "" +msgstr "Ci sono modifiche non salvate. Scartare il post?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 #: src/components/compose.jsx:1582 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" -msgstr "" +msgstr "{maxMediaAttachments, plural, one {Puoi allegare fino a 1 documento.} other {Puoi allegare fino a # documenti.}}" #: src/components/compose.jsx:778 msgid "Pop out" @@ -558,7 +558,7 @@ msgstr "" #: src/components/compose.jsx:785 msgid "Minimize" -msgstr "" +msgstr "Contrai" #: src/components/compose.jsx:821 msgid "Looks like you closed the parent window." @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "" @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "" @@ -3333,160 +3333,160 @@ msgstr "" msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" @@ -3611,63 +3611,63 @@ msgstr "" msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "" diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index 0029166ec..84b1c5319 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 10:44\n" +"PO-Revision-Date: 2024-08-18 10:17\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -80,7 +80,7 @@ msgstr "인증됨" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:778 msgid "Joined <0>{0}</0>" -msgstr "<0>{0}</0>에 가입" +msgstr "<0>{0}</0> 가입" #: src/components/account-info.jsx:57 msgid "Forever" @@ -339,7 +339,7 @@ msgstr "@{username} 님이 팔로워에서 빠짐" #: src/components/account-info.jsx:1466 msgid "Remove follower…" -msgstr "팔로워에서 빼기…" +msgstr "그만 팔로하기…" #: src/components/account-info.jsx:1477 msgid "Block @{username}?" @@ -534,7 +534,7 @@ msgstr "가리기 모드 켜짐" #: src/pages/home.jsx:52 #: src/pages/notifications.jsx:505 msgid "Home" -msgstr "처음" +msgstr "홈" #: src/components/compose-button.jsx:49 #: src/compose.jsx:34 @@ -1016,7 +1016,7 @@ msgstr "<0>Enter</0> 또는 <1>o</1>" #: src/components/keyboard-shortcuts-help.jsx:92 msgid "Expand content warning or<0/>toggle expanded/collapsed thread" -msgstr "" +msgstr "열람 주의를 펼치거나</0>글타래 펼치기·접기" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" @@ -1712,7 +1712,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" -msgstr "" +msgstr "홈·팔로잉" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" @@ -1821,7 +1821,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." -msgstr "" +msgstr "뭘 넣어야 할 지 모르겠나요?<0/>우선 <1>홈·팔로잉과 알림</1>부터 넣어보세요." #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" @@ -2043,7 +2043,7 @@ msgstr "첨부한 매체 중에 설명이 없는 게 있습니다." #: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" -msgstr "" +msgstr "오래된 게시물(<0>{0}</0>)" #: src/components/status.jsx:888 #: src/components/status.jsx:1330 @@ -2385,7 +2385,7 @@ msgstr "" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "" +msgstr "답글이 달린 게시물 보기" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" @@ -2419,7 +2419,7 @@ msgstr "" #: src/pages/public.jsx:97 #: src/pages/trending.jsx:415 msgid "Unable to load posts" -msgstr "" +msgstr "게시물을 불러 올 수 없습니다" #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 @@ -2444,7 +2444,7 @@ msgstr "" #: src/pages/accounts.jsx:98 msgid "Default" -msgstr "" +msgstr "기본 계정" #: src/pages/accounts.jsx:117 msgid "View profile…" @@ -2452,7 +2452,7 @@ msgstr "" #: src/pages/accounts.jsx:134 msgid "Set as default" -msgstr "" +msgstr "기본 계정으로 삼기" #: src/pages/accounts.jsx:144 msgid "Log out @{0}?" @@ -2460,19 +2460,19 @@ msgstr "" #: src/pages/accounts.jsx:161 msgid "Log out…" -msgstr "" +msgstr "로그아웃..." #: src/pages/accounts.jsx:174 msgid "Add an existing account" -msgstr "" +msgstr "다른 계정 추가" #: src/pages/accounts.jsx:181 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." -msgstr "" +msgstr "참고: <0>기본 계정</0>은 언제나 가장 먼저 뜹니다. 교체한 계정들은 세션 내내 유지됩니다." #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." -msgstr "" +msgstr "북마크를 불러 올 수 없습니다." #: src/pages/catchup.jsx:54 msgid "last 1 hour" @@ -2520,7 +2520,7 @@ msgstr "지난 11시간" #: src/pages/catchup.jsx:65 msgid "last 12 hours" -msgstr "" +msgstr "지난 12시간" #: src/pages/catchup.jsx:66 msgid "beyond 12 hours" @@ -2717,7 +2717,7 @@ msgstr "" #: src/pages/filters.jsx:23 msgid "Home and lists" -msgstr "" +msgstr "홈 및 리스트" #: src/pages/filters.jsx:25 msgid "Public timelines" @@ -2738,7 +2738,7 @@ msgstr "" #: src/pages/filters.jsx:103 #: src/pages/filters.jsx:228 msgid "New filter" -msgstr "" +msgstr "새 필터" #: src/pages/filters.jsx:151 msgid "{0, plural, one {# filter} other {# filters}}" @@ -2758,7 +2758,7 @@ msgstr "" #: src/pages/filters.jsx:228 msgid "Edit filter" -msgstr "" +msgstr "필터 수정" #: src/pages/filters.jsx:345 msgid "Unable to edit filter" @@ -2883,7 +2883,7 @@ msgstr "" #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" -msgstr "" +msgstr "해당 태그를 포함된 게시물을 불러올 수 없습니다." #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" @@ -2972,11 +2972,11 @@ msgstr "알림을 불러 올 수 없습니다." #: src/pages/home.jsx:228 msgid "<0>New</0> <1>Follow Requests</1>" -msgstr "" +msgstr "<0>새</0> <1>팔로 요청</1>" #: src/pages/home.jsx:234 msgid "See all" -msgstr "" +msgstr "모두 보기" #: src/pages/http-route.jsx:68 msgid "Resolving…" @@ -2989,7 +2989,7 @@ msgstr "" #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:223 msgid "Go home" -msgstr "" +msgstr "홈 가기" #: src/pages/list.jsx:107 msgid "Nothing yet." @@ -3100,7 +3100,7 @@ msgstr "{0, plural, other {#사람으로부터 필터된 알림}}" #: src/pages/notifications.jsx:725 msgid "Only mentions" -msgstr "언급만" +msgstr "내 언급만" #: src/pages/notifications.jsx:729 msgid "Today" @@ -3221,13 +3221,13 @@ msgstr "" #: src/pages/search.jsx:232 #: src/pages/search.jsx:314 msgid "Hashtags" -msgstr "" +msgstr "해시태그" #: src/pages/search.jsx:264 #: src/pages/search.jsx:318 #: src/pages/search.jsx:388 msgid "See more" -msgstr "" +msgstr "더보기" #: src/pages/search.jsx:290 msgid "See more accounts" @@ -3351,7 +3351,7 @@ msgstr "자동 번역" #: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." -msgstr "타임라인에서 게시물에 번역을 자동으로 보여줍니다. 내용 경고나 매체, 설문 조사가 없는 <0>짧은</0> 게시물에만 적용 됩니다." +msgstr "타임라인에서 게시물에 번역을 자동으로 보여줍니다. 열람 주의나 매체, 설문 조사가 없는 <0>짧은</0> 게시물에만 적용 됩니다." #: src/pages/settings.jsx:517 msgid "GIF Picker for composer" @@ -3395,7 +3395,7 @@ msgstr "" #: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" -msgstr "가리기 모드 <0>(<1>글</1> → <2>████</2>)</0>" +msgstr "가리기 모드 <0>(<1>글자들</1> → <2>███</2>)</0>" #: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." @@ -3464,11 +3464,11 @@ msgstr "" #: src/pages/settings.jsx:983 msgid "people I follow" -msgstr "" +msgstr "내가 팔로우 하는 사람들" #: src/pages/settings.jsx:987 msgid "followers" -msgstr "" +msgstr "팔로워" #: src/pages/settings.jsx:1020 msgid "Follows" @@ -3480,7 +3480,7 @@ msgstr "설문 조사" #: src/pages/settings.jsx:1032 msgid "Post edits" -msgstr "" +msgstr "게시물 수정" #: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." @@ -3508,15 +3508,15 @@ msgstr "" #: src/pages/status.jsx:936 msgid "Unable to load replies." -msgstr "" +msgstr "답글을 불러 올 수 없습니다." #: src/pages/status.jsx:1048 msgid "Back" -msgstr "" +msgstr "뒤로가기" #: src/pages/status.jsx:1079 msgid "Go to main post" -msgstr "" +msgstr "메인 게시물로 이동하기" #: src/pages/status.jsx:1102 msgid "{0} posts above ‒ Go to top" @@ -3553,7 +3553,7 @@ msgstr "" #: src/pages/status.jsx:1309 msgid "Unable to load post" -msgstr "" +msgstr "게시물을 불러 올 수 없습니다." #: src/pages/status.jsx:1426 msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" @@ -3565,7 +3565,7 @@ msgstr "" #: src/pages/status.jsx:1466 msgid "View post with its replies" -msgstr "" +msgstr "답글이 달린 게시물 보기" #: src/pages/trending.jsx:70 msgid "Trending ({instance})" @@ -3573,7 +3573,7 @@ msgstr "" #: src/pages/trending.jsx:227 msgid "Trending News" -msgstr "" +msgstr "실시간 인기 뉴스" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" @@ -3585,11 +3585,11 @@ msgstr "" #: src/pages/trending.jsx:391 msgid "Trending posts" -msgstr "" +msgstr "실시간 인기 게시물" #: src/pages/trending.jsx:414 msgid "No trending posts." -msgstr "" +msgstr "실시간 인기 게시물이 없음" #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." @@ -3611,63 +3611,63 @@ msgstr "" msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "부스트 캐러셀의 스크린숏" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "부스트 캐러셀" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "한 칼럼 혹은 멀티칼럼" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "기본적으로는 젠 모드를 추구하는 분들을 위해 한 칼럼으로 보입니다. 고급 사용자들을 위한 멀티 칼럼도 설정 가능합니다." -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "다중 해시태그 타임라인" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "한 타임라인에 최대 5개 해시태그까지 지정할 수 있습니다." diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index 7ce5f2fd5..b35643b91 100644 --- a/src/locales/lt-LT.po +++ b/src/locales/lt-LT.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-18 09:17\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" @@ -20,36 +20,36 @@ msgstr "" #: src/components/account-block.jsx:133 msgid "Locked" -msgstr "" +msgstr "Užrakinta" #: src/components/account-block.jsx:139 msgid "Posts: {0}" -msgstr "" +msgstr "Įrašai: {0}" #: src/components/account-block.jsx:144 msgid "Last posted: {0}" -msgstr "" +msgstr "Paskutinį kartą paskelbta: {0}" #: src/components/account-block.jsx:159 #: src/components/account-info.jsx:635 msgid "Automated" -msgstr "" +msgstr "Automatizuotas" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:640 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" -msgstr "" +msgstr "Grupė" #: src/components/account-block.jsx:176 msgid "Mutual" -msgstr "" +msgstr "Bendri" #: src/components/account-block.jsx:180 #: src/components/account-info.jsx:1658 msgid "Requested" -msgstr "" +msgstr "Paprašyta" #: src/components/account-block.jsx:184 #: src/components/account-info.jsx:417 @@ -61,44 +61,44 @@ msgstr "" #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "" +msgstr "Sekama" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1060 msgid "Follows you" -msgstr "" +msgstr "Seka tave" #: src/components/account-block.jsx:196 msgid "{followersCount, plural, one {# follower} other {# followers}}" -msgstr "" +msgstr "{followersCount, plural, one {# sekėjas} few {# sekėjai} many {# sekėjo} other {# sekėjų}}" #: src/components/account-block.jsx:205 #: src/components/account-info.jsx:681 msgid "Verified" -msgstr "" +msgstr "Patvirtinta" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:778 msgid "Joined <0>{0}</0>" -msgstr "" +msgstr "Prisijungė <0>{0}</0>" #: src/components/account-info.jsx:57 msgid "Forever" -msgstr "" +msgstr "Visam laikui " #: src/components/account-info.jsx:378 msgid "Unable to load account." -msgstr "" +msgstr "Nepavyksta įkelti paskyros." #: src/components/account-info.jsx:386 msgid "Go to account page" -msgstr "" +msgstr "Eiti į paskyros puslapį" #: src/components/account-info.jsx:414 #: src/components/account-info.jsx:703 #: src/components/account-info.jsx:733 msgid "Followers" -msgstr "" +msgstr "Sekėjai" #: src/components/account-info.jsx:420 #: src/components/account-info.jsx:774 @@ -106,7 +106,7 @@ msgstr "" #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" -msgstr "" +msgstr "Įrašai" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 @@ -126,51 +126,51 @@ msgstr "" #: src/pages/status.jsx:1169 #: src/pages/trending.jsx:437 msgid "More" -msgstr "" +msgstr "Daugiau" #: src/components/account-info.jsx:440 msgid "<0>{displayName}</0> has indicated that their new account is now:" -msgstr "" +msgstr "<0>{displayName}</0> nurodė, kad jų naujoji paskyra dabar yra:" #: src/components/account-info.jsx:585 #: src/components/account-info.jsx:1272 msgid "Handle copied" -msgstr "" +msgstr "Nukopijuotas socialinis medijos vardas" #: src/components/account-info.jsx:588 #: src/components/account-info.jsx:1275 msgid "Unable to copy handle" -msgstr "" +msgstr "Nepavyksta nukopijuoti socialinės medijos vardo" #: src/components/account-info.jsx:594 #: src/components/account-info.jsx:1281 msgid "Copy handle" -msgstr "" +msgstr "Kopijuoti socialinės medijos vardą" #: src/components/account-info.jsx:600 msgid "Go to original profile page" -msgstr "" +msgstr "Eiti į originalų profilio puslapį" #: src/components/account-info.jsx:607 msgid "View profile image" -msgstr "" +msgstr "Peržiūrėti profilio vaizdą" #: src/components/account-info.jsx:613 msgid "View profile header" -msgstr "" +msgstr "Peržiūrėti profilio antraštę" #: src/components/account-info.jsx:630 msgid "In Memoriam" -msgstr "" +msgstr "Atminimui" #: src/components/account-info.jsx:710 #: src/components/account-info.jsx:748 msgid "This user has chosen to not make this information available." -msgstr "" +msgstr "Šis (-i) naudotojas (-a) pasirinko nepadaryti šią informaciją prieinamą." #: src/components/account-info.jsx:803 msgid "{0} original posts, {1} replies, {2} boosts" -msgstr "" +msgstr "{0} originalūs įrašai, {1} atsakymai, {2} pasidalinimai" #: src/components/account-info.jsx:819 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}}}}" @@ -178,12 +178,12 @@ msgstr "" #: src/components/account-info.jsx:832 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" -msgstr "" +msgstr "{0, plural, one {Paskutinis {1} įrašas per pastaruosius metus} few {Paskutiniai {1} įrašai per pastaruosius metus} many {Paskutinio {1} įrašo per pastaruosius metus} other {Paskutinių {1} įrašų per pastaruosius metus}}" #: src/components/account-info.jsx:856 #: src/pages/catchup.jsx:70 msgid "Original" -msgstr "" +msgstr "Originalus" #: src/components/account-info.jsx:860 #: src/components/status.jsx:2152 @@ -193,161 +193,161 @@ msgstr "" #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" -msgstr "" +msgstr "Atsakymai" #: src/components/account-info.jsx:864 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" -msgstr "" +msgstr "Pasidalinimai" #: src/components/account-info.jsx:870 msgid "Post stats unavailable." -msgstr "" +msgstr "Įrašo statistika nepasiekiama." #: src/components/account-info.jsx:901 msgid "View post stats" -msgstr "" +msgstr "Peržiūrėti įrašo statistiką" #: src/components/account-info.jsx:1064 msgid "Last post: <0>{0}</0>" -msgstr "" +msgstr "Paskutinis įrašas: <0>{0}</0>" #: src/components/account-info.jsx:1078 msgid "Muted" -msgstr "" +msgstr "Nutildytas" #: src/components/account-info.jsx:1083 msgid "Blocked" -msgstr "" +msgstr "Užblokuota" #: src/components/account-info.jsx:1092 msgid "Private note" -msgstr "" +msgstr "Privati pastaba" #: src/components/account-info.jsx:1149 msgid "Mention @{username}" -msgstr "" +msgstr "Paminėti @{username}" #: src/components/account-info.jsx:1159 msgid "Translate bio" -msgstr "" +msgstr "Versti biografiją" #: src/components/account-info.jsx:1170 msgid "Edit private note" -msgstr "" +msgstr "Redaguoti privačią pastabą" #: src/components/account-info.jsx:1170 msgid "Add private note" -msgstr "" +msgstr "Pridėti privačią pastabą" #: src/components/account-info.jsx:1190 msgid "Notifications enabled for @{username}'s posts." -msgstr "" +msgstr "Įjungti pranešimai apie @{username} įrašus." #: src/components/account-info.jsx:1191 msgid "Notifications disabled for @{username}'s posts." -msgstr "" +msgstr "Išjungti pranešimai apie @{username} įrašus." #: src/components/account-info.jsx:1203 msgid "Disable notifications" -msgstr "" +msgstr "Išjungti pranešimus" #: src/components/account-info.jsx:1204 msgid "Enable notifications" -msgstr "" +msgstr "Įjungti pranešimus" #: src/components/account-info.jsx:1221 msgid "Boosts from @{username} enabled." -msgstr "" +msgstr "Įjungti pasidalinimai iš @{username}." #: src/components/account-info.jsx:1222 msgid "Boosts from @{username} disabled." -msgstr "" +msgstr "Išjungti pasidalinimai iš @{username}." #: src/components/account-info.jsx:1233 msgid "Disable boosts" -msgstr "" +msgstr "Išjungti pasidalinimus" #: src/components/account-info.jsx:1233 msgid "Enable boosts" -msgstr "" +msgstr "Įjungti pasidalinimus" #: src/components/account-info.jsx:1249 #: src/components/account-info.jsx:1259 #: src/components/account-info.jsx:1842 msgid "Add/Remove from Lists" -msgstr "" +msgstr "Pridėti / pašalinti iš sąrašų" #: src/components/account-info.jsx:1298 #: src/components/status.jsx:1068 msgid "Link copied" -msgstr "" +msgstr "Nukopijuota nuorada" #: src/components/account-info.jsx:1301 #: src/components/status.jsx:1071 msgid "Unable to copy link" -msgstr "" +msgstr "Nepavyksta atidaryti nuorodos." #: src/components/account-info.jsx:1307 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1077 #: src/components/status.jsx:3099 msgid "Copy" -msgstr "" +msgstr "Kopijuoti" #: src/components/account-info.jsx:1322 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1093 msgid "Sharing doesn't seem to work." -msgstr "" +msgstr "Atrodo, kad bendrinimas neveikia." #: src/components/account-info.jsx:1328 #: src/components/status.jsx:1099 msgid "Share…" -msgstr "" +msgstr "Bendrinti…" #: src/components/account-info.jsx:1348 msgid "Unmuted @{username}" -msgstr "" +msgstr "Atšauktas @{username} nutildymas" #: src/components/account-info.jsx:1360 msgid "Unmute @{username}" -msgstr "" +msgstr "Atšaukti nutildymą @{username}" #: src/components/account-info.jsx:1374 msgid "Mute @{username}…" -msgstr "" +msgstr "Nutildyti @{username}…" #: src/components/account-info.jsx:1404 msgid "Muted @{username} for {0}" -msgstr "" +msgstr "Nutildytas @{username} dėl {0}" #: src/components/account-info.jsx:1416 msgid "Unable to mute @{username}" -msgstr "" +msgstr "Nepavyksta nutildyti @{username}" #: src/components/account-info.jsx:1437 msgid "Remove @{username} from followers?" -msgstr "" +msgstr "Pašalinti @{username} iš sekėjų?" #: src/components/account-info.jsx:1454 msgid "@{username} removed from followers" -msgstr "" +msgstr "@{username} pašalintas iš sekėjų" #: src/components/account-info.jsx:1466 msgid "Remove follower…" -msgstr "" +msgstr "Pašalinti sekėją…" #: src/components/account-info.jsx:1477 msgid "Block @{username}?" -msgstr "" +msgstr "Bluokuoti @{username}?" #: src/components/account-info.jsx:1496 msgid "Unblocked @{username}" -msgstr "" +msgstr "Atblokuotas @{username}" #: src/components/account-info.jsx:1504 msgid "Blocked @{username}" @@ -486,19 +486,19 @@ msgstr "" #: src/components/account-info.jsx:2143 msgid "Bio" -msgstr "" +msgstr "Biografija" #: src/components/account-info.jsx:2156 msgid "Extra fields" -msgstr "" +msgstr "Papildomi laukai" #: src/components/account-info.jsx:2162 msgid "Label" -msgstr "" +msgstr "Etiketė" #: src/components/account-info.jsx:2165 msgid "Content" -msgstr "" +msgstr "Turinys" #: src/components/account-info.jsx:2198 #: src/components/list-add-edit.jsx:147 @@ -506,15 +506,15 @@ msgstr "" #: src/pages/filters.jsx:554 #: src/pages/notifications.jsx:906 msgid "Save" -msgstr "" +msgstr "Išsaugoti" #: src/components/account-info.jsx:2251 msgid "username" -msgstr "" +msgstr "naudotojo vardas" #: src/components/account-info.jsx:2255 msgid "server domain name" -msgstr "" +msgstr "serverio domeno vardas" #: src/components/background-service.jsx:138 msgid "Cloak mode disabled" @@ -534,16 +534,16 @@ msgstr "" #: src/pages/home.jsx:52 #: src/pages/notifications.jsx:505 msgid "Home" -msgstr "" +msgstr "Pagrindinis" #: src/components/compose-button.jsx:49 #: src/compose.jsx:34 msgid "Compose" -msgstr "" +msgstr "Sukurti" #: src/components/compose.jsx:392 msgid "You have unsaved changes. Discard this post?" -msgstr "" +msgstr "Turi neišsaugotų pakeitimų. Atmesti šią įrašą?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 @@ -618,25 +618,25 @@ msgstr "" #: src/components/status.jsx:93 #: src/pages/settings.jsx:285 msgid "Public" -msgstr "" +msgstr "Vieša" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 #: src/pages/settings.jsx:288 msgid "Unlisted" -msgstr "" +msgstr "Neįtrauktas į sąrašą" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 #: src/pages/settings.jsx:291 msgid "Followers only" -msgstr "" +msgstr "Tik sekėjai" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 #: src/components/status.jsx:1829 msgid "Private mention" -msgstr "" +msgstr "Privatus paminėjimas" #: src/components/compose.jsx:1188 msgid "Post your reply" @@ -686,43 +686,43 @@ msgstr "" #: src/components/compose.jsx:1622 msgid "Failed to download GIF" -msgstr "" +msgstr "Nepavyko atsisiųsti GIF." #: src/components/compose.jsx:1733 #: src/components/compose.jsx:1810 #: src/components/nav-menu.jsx:287 msgid "More…" -msgstr "" +msgstr "Daugiau…" #: src/components/compose.jsx:2213 msgid "Uploaded" -msgstr "" +msgstr "Įkelta" #: src/components/compose.jsx:2226 msgid "Image description" -msgstr "" +msgstr "Vaizdo aprašymas" #: src/components/compose.jsx:2227 msgid "Video description" -msgstr "" +msgstr "Vaizdo įrašo aprašymas" #: src/components/compose.jsx:2228 msgid "Audio description" -msgstr "" +msgstr "Garso įrašo aprašymas" #: src/components/compose.jsx:2264 #: src/components/compose.jsx:2284 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." -msgstr "" +msgstr "Per didelis failo dydis. Įkeliant gali kilti problemų. Bandyk sumažinti failo dydį nuo {0} iki {1} arba mažiau." #: src/components/compose.jsx:2276 #: src/components/compose.jsx:2296 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." -msgstr "" +msgstr "Per didelis matmuo. Įkeliant gali kilti problemų. Bandyk sumažinti matmenis nuo {0}×{1} tšk. iki {2}×{3} tšk." #: src/components/compose.jsx:2304 msgid "Frame rate too high. Uploading might encounter issues." -msgstr "" +msgstr "Per didelis kadrų dažnis. Įkeliant gali kilti problemų." #: src/components/compose.jsx:2364 #: src/components/compose.jsx:2614 @@ -730,80 +730,80 @@ msgstr "" #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" -msgstr "" +msgstr "Pašalinti" #: src/components/compose.jsx:2381 msgid "Error" -msgstr "" +msgstr "Klaida" #: src/components/compose.jsx:2406 msgid "Edit image description" -msgstr "" +msgstr "Redaguoti vaizdo aprašymą" #: src/components/compose.jsx:2407 msgid "Edit video description" -msgstr "" +msgstr "Redaguoti vaizdo įrašo aprašymą" #: src/components/compose.jsx:2408 msgid "Edit audio description" -msgstr "" +msgstr "Redaguoti garso įrašo aprašymą" #: src/components/compose.jsx:2453 #: src/components/compose.jsx:2502 msgid "Generating description. Please wait…" -msgstr "" +msgstr "Generuojamas aprašymas. Palauk…" #: src/components/compose.jsx:2473 msgid "Failed to generate description: {0}" -msgstr "" +msgstr "Nepavyko sugeneruoti aprašymo: {0}" #: src/components/compose.jsx:2474 msgid "Failed to generate description" -msgstr "" +msgstr "Nepavyko sugeneruoti aprašymo." #: src/components/compose.jsx:2486 #: src/components/compose.jsx:2492 #: src/components/compose.jsx:2538 msgid "Generate description…" -msgstr "" +msgstr "Generuoti aprašymą…" #: src/components/compose.jsx:2525 msgid "Failed to generate description{0}" -msgstr "" +msgstr "Nepavyko sugeneruoti aprašymo: {0}" #: src/components/compose.jsx:2540 msgid "({0}) <0>— experimental</0>" -msgstr "" +msgstr "({0}) <0>- eksperimentinė</0>" #: src/components/compose.jsx:2559 msgid "Done" -msgstr "" +msgstr "Atlikta" #: src/components/compose.jsx:2595 msgid "Choice {0}" -msgstr "" +msgstr "{0} pasirinkimas" #: src/components/compose.jsx:2642 msgid "Multiple choices" -msgstr "" +msgstr "Keli pasirinkimai" #: src/components/compose.jsx:2645 msgid "Duration" -msgstr "" +msgstr "Trukmė" #: src/components/compose.jsx:2676 msgid "Remove poll" -msgstr "" +msgstr "Pašalinti apklausą" #: src/components/compose.jsx:2890 msgid "Search accounts" -msgstr "" +msgstr "Ieškoti paskyrų" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:356 msgid "Add" -msgstr "" +msgstr "Pridėti" #: src/components/compose.jsx:2944 #: src/components/generic-accounts.jsx:227 @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "" @@ -963,68 +963,68 @@ msgstr "" #: src/components/timeline.jsx:518 #: src/pages/search.jsx:459 msgid "The end." -msgstr "" +msgstr "Pabaiga." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 #: src/pages/catchup.jsx:1586 msgid "Keyboard shortcuts" -msgstr "" +msgstr "Spartieji klaviatūros klavišai" #: src/components/keyboard-shortcuts-help.jsx:51 msgid "Keyboard shortcuts help" -msgstr "" +msgstr "Spartieji klaviatūros klavišos žinynas" #: src/components/keyboard-shortcuts-help.jsx:55 #: src/pages/catchup.jsx:1611 msgid "Next post" -msgstr "" +msgstr "Kitas įrašas" #: src/components/keyboard-shortcuts-help.jsx:59 #: src/pages/catchup.jsx:1619 msgid "Previous post" -msgstr "" +msgstr "Ankstesnis įrašas" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" -msgstr "" +msgstr "Praleisti karuselę į kitą įrašą" #: src/components/keyboard-shortcuts-help.jsx:65 msgid "<0>Shift</0> + <1>j</1>" -msgstr "" +msgstr "<0>Lyg2 (Shift)</0> + <1>j</1>" #: src/components/keyboard-shortcuts-help.jsx:71 msgid "Skip carousel to previous post" -msgstr "" +msgstr "Praleisti karuselę į ankstesnį įrašą" #: src/components/keyboard-shortcuts-help.jsx:73 msgid "<0>Shift</0> + <1>k</1>" -msgstr "" +msgstr "<0>Lyg2 (Shift)</0> + <1>k</1>" #: src/components/keyboard-shortcuts-help.jsx:79 msgid "Load new posts" -msgstr "" +msgstr "Įkelti naujų įrašų" #: src/components/keyboard-shortcuts-help.jsx:83 #: src/pages/catchup.jsx:1643 msgid "Open post details" -msgstr "" +msgstr "Atidaryti įrašo informaciją" #: src/components/keyboard-shortcuts-help.jsx:85 msgid "<0>Enter</0> or <1>o</1>" -msgstr "" +msgstr "<0>Įvesti (Enter)</0> arba <1>o</1>" #: src/components/keyboard-shortcuts-help.jsx:92 msgid "Expand content warning or<0/>toggle expanded/collapsed thread" -msgstr "" +msgstr "Išskleisti turinio įspėjimą arba<0/>perjungti išskleistą / suskleistą giją" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" -msgstr "" +msgstr "Uždaryti įrašą arba dialogo langus" #: src/components/keyboard-shortcuts-help.jsx:103 msgid "<0>Esc</0> or <1>Backspace</1>" -msgstr "" +msgstr "<0>Gr (Esc)</0> arba <1>Naikinimo klavišas (Backspace)</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" @@ -1032,27 +1032,27 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1</0> to <1>9</1>" -msgstr "" +msgstr "<0>1</0> iki <1>9</1>" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" -msgstr "" +msgstr "Sukurti naują įrašą" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" -msgstr "" +msgstr "Sukurti naują įrašą (naujas langas)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" -msgstr "" +msgstr "<0>Lyg2 (Shift)</0> + <1>c</1>" #: src/components/keyboard-shortcuts-help.jsx:130 msgid "Send post" -msgstr "" +msgstr "Siųsti įrašą" #: src/components/keyboard-shortcuts-help.jsx:132 msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" -msgstr "" +msgstr "<0>Vald (Ctrl)</0> + <1>Įvesti (Enter)</1> arba <2>⌘</2> + <3>Įvesti (Enter)</3>" #: src/components/keyboard-shortcuts-help.jsx:139 #: src/components/nav-menu.jsx:374 @@ -1188,15 +1188,15 @@ msgstr "" #: src/components/media-modal.jsx:339 msgid "Describe image…" -msgstr "" +msgstr "Apibūdink vaizdą…" #: src/components/media-modal.jsx:362 msgid "View post" -msgstr "" +msgstr "Peržiūrėti įrašą" #: src/components/media-post.jsx:127 msgid "Sensitive media" -msgstr "" +msgstr "Jautri medija" #: src/components/media-post.jsx:132 msgid "Filtered: {filterTitleStr}" @@ -1214,23 +1214,23 @@ msgstr "" #: src/components/modals.jsx:72 msgid "Post published. Check it out." -msgstr "" +msgstr "Įrašas paskelbtas. Peržiūrėk." #: src/components/modals.jsx:73 msgid "Reply posted. Check it out." -msgstr "" +msgstr "Atsakymas paskelbtas. Peržiūrėk." #: src/components/modals.jsx:74 msgid "Post updated. Check it out." -msgstr "" +msgstr "Pranešimas atnaujintas. Peržiūrėk." #: src/components/nav-menu.jsx:126 msgid "Menu" -msgstr "" +msgstr "Meniu" #: src/components/nav-menu.jsx:162 msgid "Reload page now to update?" -msgstr "" +msgstr "Perkrauti puslapį dabar, kad atnaujinti?" #: src/components/nav-menu.jsx:174 msgid "New update available…" @@ -1247,10 +1247,10 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" -msgstr "" +msgstr "Paminėjimai" #: src/components/nav-menu.jsx:214 #: src/components/shortcuts-settings.jsx:49 @@ -1261,15 +1261,15 @@ msgstr "" #: src/pages/notifications.jsx:106 #: src/pages/notifications.jsx:509 msgid "Notifications" -msgstr "" +msgstr "Pranešimai" #: src/components/nav-menu.jsx:217 msgid "New" -msgstr "" +msgstr "Naujas" #: src/components/nav-menu.jsx:228 msgid "Profile" -msgstr "" +msgstr "Profilis" #: src/components/nav-menu.jsx:241 #: src/components/nav-menu.jsx:268 @@ -1279,13 +1279,13 @@ msgstr "" #: src/pages/lists.jsx:16 #: src/pages/lists.jsx:50 msgid "Lists" -msgstr "" +msgstr "Sąrašai" #: src/components/nav-menu.jsx:249 #: src/components/shortcuts.jsx:209 #: src/pages/list.jsx:133 msgid "All Lists" -msgstr "" +msgstr "Visi sąrašai" #: src/components/nav-menu.jsx:276 #: src/components/shortcuts-settings.jsx:54 @@ -1293,7 +1293,7 @@ msgstr "" #: src/pages/bookmarks.jsx:11 #: src/pages/bookmarks.jsx:23 msgid "Bookmarks" -msgstr "" +msgstr "Žymės" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "" @@ -1338,52 +1338,52 @@ msgstr "" #: src/components/nav-menu.jsx:353 msgid "Accounts…" -msgstr "" +msgstr "Paskyros…" #: src/components/nav-menu.jsx:363 #: src/pages/login.jsx:142 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" -msgstr "" +msgstr "Prisijungti" #: src/components/nav-menu.jsx:380 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:169 #: src/pages/trending.jsx:407 msgid "Trending" -msgstr "" +msgstr "Tendencinga" #: src/components/nav-menu.jsx:386 #: src/components/shortcuts-settings.jsx:162 msgid "Local" -msgstr "" +msgstr "Vietinis" #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" -msgstr "" +msgstr "Federacinis" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" -msgstr "" +msgstr "Spartieji klavišai / stulpeliai…" #: src/components/nav-menu.jsx:425 #: src/components/nav-menu.jsx:439 msgid "Settings…" -msgstr "" +msgstr "Nustatymai…" #: src/components/notification-service.jsx:160 msgid "Notification" -msgstr "" +msgstr "Pranešimas" #: src/components/notification-service.jsx:166 msgid "This notification is from your other account." -msgstr "" +msgstr "Šis pranešimas yra iš kitos tavo paskyros." #: src/components/notification-service.jsx:195 msgid "View all notifications" -msgstr "" +msgstr "Peržiūrėti visus pranešimus" #: src/components/notification.jsx:68 msgid "{account} reacted to your post with {emojiObject}" @@ -1443,7 +1443,7 @@ msgstr "" #: src/components/notification.jsx:257 msgid "Moderation warning" -msgstr "" +msgstr "Prižiūrėjimo įspėjimas" #: src/components/notification.jsx:267 msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." @@ -1536,16 +1536,16 @@ msgstr "" #: src/pages/status.jsx:1158 #: src/pages/status.jsx:1181 msgid "Refresh" -msgstr "" +msgstr "Atnaujinti" #: src/components/poll.jsx:218 #: src/components/poll.jsx:222 msgid "Show results" -msgstr "" +msgstr "Rodyti rezultatus" #: src/components/poll.jsx:227 msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" -msgstr "" +msgstr "{votesCount, plural, one {<0>{0}</0> balsas} few {<1>{1}</1> balsai} many {<1>{1}</1> balso} other {<1>{1}</1> balsų}}" #: src/components/poll.jsx:244 msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" @@ -1732,20 +1732,20 @@ msgstr "" #: src/components/shortcuts-settings.jsx:70 msgid "Local only" -msgstr "" +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:146 msgid "Instance" -msgstr "" +msgstr "Serveris" #: src/components/shortcuts-settings.jsx:78 #: src/components/shortcuts-settings.jsx:87 #: src/components/shortcuts-settings.jsx:125 msgid "Optional, e.g. mastodon.social" -msgstr "" +msgstr "Neprivalomas, pvz., mastodon.social" #: src/components/shortcuts-settings.jsx:93 msgid "Search term" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "" @@ -2305,7 +2305,7 @@ msgstr "" #: src/components/timeline.jsx:944 #: src/pages/catchup.jsx:1860 msgid "Thread" -msgstr "" +msgstr "Gija" #: src/components/timeline.jsx:959 msgid "<0>Filtered</0>: <1>{0}</1>" @@ -2325,15 +2325,15 @@ msgstr "" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" -msgstr "" +msgstr "Versti iš {sourceLangText}" #: src/components/translation-block.jsx:222 msgid "Auto ({0})" -msgstr "" +msgstr "Automatinis ({0})" #: src/components/translation-block.jsx:235 msgid "Failed to translate" -msgstr "" +msgstr "Nepavyko išversti." #: src/compose.jsx:29 msgid "Editing source status" @@ -2550,11 +2550,11 @@ msgstr "" #: src/pages/catchup.jsx:896 msgid "What is this?" -msgstr "" +msgstr "Kas tai?" #: src/pages/catchup.jsx:899 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "" +msgstr "Pasivijimo informacija – tai atskira sekimu laiko skalė, suteikianti aukšto lygio peržiūrą iš pirmo žvilgsnio, su paprasta, el. pašto įkvėpta sąsaja, kad būtų galima lengvai rūšiuoti ir filtruoti įrašus." #: src/pages/catchup.jsx:910 msgid "Preview of Catch-up UI" @@ -2562,15 +2562,15 @@ msgstr "" #: src/pages/catchup.jsx:919 msgid "Let's catch up" -msgstr "" +msgstr "Pasivykime" #: src/pages/catchup.jsx:924 msgid "Let's catch up on the posts from your followings." -msgstr "" +msgstr "Pasivykime tavo sekimų įrašus." #: src/pages/catchup.jsx:928 msgid "Show me all posts from…" -msgstr "" +msgstr "Rodyti visus įrašus iš…" #: src/pages/catchup.jsx:951 msgid "until the max" @@ -2590,15 +2590,15 @@ msgstr "" #: src/pages/catchup.jsx:1008 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 "" +msgstr "Pastaba: tavo serveris gali rodyti ne daugiau kaip 800 įrašų pagrindinėje laiko skalėje, nepaisant laiko intervalo. Gali būti mažiau arba daugiau." #: src/pages/catchup.jsx:1018 msgid "Previously…" -msgstr "" +msgstr "Anksčiau…" #: src/pages/catchup.jsx:1036 msgid "{0, plural, one {# post} other {# posts}}" -msgstr "" +msgstr "{0, plural, one {# įrašas} few {# įrašai} many {# įrašo} other {# įrašų}}" #: src/pages/catchup.jsx:1046 msgid "Remove this catch-up?" @@ -2946,7 +2946,7 @@ msgstr "" #: src/pages/public.jsx:139 #: src/pages/trending.jsx:444 msgid "Enter a new instance e.g. \"mastodon.social\"" -msgstr "" +msgstr "Įvesk naują serverį, pvz., mastodon.social" #: src/pages/hashtag.jsx:489 #: src/pages/public.jsx:142 @@ -2989,36 +2989,36 @@ msgstr "" #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:223 msgid "Go home" -msgstr "" +msgstr "Eiti į pagrindinį" #: src/pages/list.jsx:107 msgid "Nothing yet." -msgstr "" +msgstr "Kol kas nieko." #: src/pages/list.jsx:176 #: src/pages/list.jsx:279 msgid "Manage members" -msgstr "" +msgstr "Tvarkyti narius" #: src/pages/list.jsx:313 msgid "Remove @{0} from list?" -msgstr "" +msgstr "Pašalinti @{0} iš sąrašo?" #: src/pages/list.jsx:356 msgid "Remove…" -msgstr "" +msgstr "Pašalinti…" #: src/pages/lists.jsx:93 msgid "{0, plural, one {# list} other {# lists}}" -msgstr "" +msgstr "{0, plural, one {# sąrašas} few {# sąrašai} many {# sąrašo} other {# sąrašų}}" #: src/pages/lists.jsx:108 msgid "No lists yet." -msgstr "" +msgstr "Kol kas nėra sąrašų." #: src/pages/login.jsx:185 msgid "e.g. “mastodon.social”" -msgstr "" +msgstr "pvz., mastodon.social" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or another instance." @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "" @@ -3156,7 +3156,7 @@ msgstr "" #: src/pages/notifications.jsx:1129 msgid "Allow" -msgstr "" +msgstr "Leisti" #: src/pages/notifications.jsx:1149 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." @@ -3221,25 +3221,25 @@ msgstr "" #: src/pages/search.jsx:232 #: src/pages/search.jsx:314 msgid "Hashtags" -msgstr "" +msgstr "Saitažodžiai" #: src/pages/search.jsx:264 #: src/pages/search.jsx:318 #: src/pages/search.jsx:388 msgid "See more" -msgstr "" +msgstr "Žiūrėti daugiau" #: src/pages/search.jsx:290 msgid "See more accounts" -msgstr "" +msgstr "Žiūrėti daugiau paskyrų" #: src/pages/search.jsx:304 msgid "No accounts found." -msgstr "" +msgstr "Paskyrų nerasta." #: src/pages/search.jsx:360 msgid "See more hashtags" -msgstr "" +msgstr "Žiūrėti daugiau saitažodžių" #: src/pages/search.jsx:374 msgid "No hashtags found." @@ -3259,34 +3259,34 @@ msgstr "" #: src/pages/settings.jsx:74 msgid "Settings" -msgstr "" +msgstr "Nustatymai" #: src/pages/settings.jsx:83 msgid "Appearance" -msgstr "" +msgstr "Išvaizda" #: src/pages/settings.jsx:159 msgid "Light" -msgstr "" +msgstr "Šviesi" #: src/pages/settings.jsx:170 msgid "Dark" -msgstr "" +msgstr "Tamsi" #: src/pages/settings.jsx:183 msgid "Auto" -msgstr "" +msgstr "Automatinis" #: src/pages/settings.jsx:193 msgid "Text size" -msgstr "" +msgstr "Teksto dydis" #. Preview of one character, in smallest size #. Preview of one character, in largest size #: src/pages/settings.jsx:198 #: src/pages/settings.jsx:223 msgid "A" -msgstr "" +msgstr "A" #: src/pages/settings.jsx:236 msgid "Display language" @@ -3303,7 +3303,7 @@ msgstr "" #: src/pages/settings.jsx:253 #: src/pages/settings.jsx:299 msgid "Synced" -msgstr "" +msgstr "Sinchronizuota" #: src/pages/settings.jsx:278 msgid "Failed to update posting privacy" @@ -3333,160 +3333,160 @@ msgstr "" msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" @@ -3500,7 +3500,7 @@ msgstr "" #: src/pages/status.jsx:827 msgid "Error: {e}" -msgstr "" +msgstr "Klaida: {e}" #: src/pages/status.jsx:834 msgid "Switch to my instance to enable interactions" @@ -3537,7 +3537,7 @@ msgstr "" #: src/pages/status.jsx:1232 msgid "Experimental" -msgstr "" +msgstr "Eksperimentinis" #: src/pages/status.jsx:1241 msgid "Unable to switch" @@ -3569,11 +3569,11 @@ msgstr "" #: src/pages/trending.jsx:70 msgid "Trending ({instance})" -msgstr "" +msgstr "Tendencinga ({instance})" #: src/pages/trending.jsx:227 msgid "Trending News" -msgstr "" +msgstr "Tendencingos naujienos" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" @@ -3593,11 +3593,11 @@ msgstr "" #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." -msgstr "" +msgstr "Minimalistinė „Mastodon“ žiniatinklio kliento programa." #: src/pages/welcome.jsx:64 msgid "Log in with Mastodon" -msgstr "" +msgstr "Prisijungti su „Mastodon“" #: src/pages/welcome.jsx:70 msgid "Sign up" @@ -3605,81 +3605,81 @@ msgstr "" #: src/pages/welcome.jsx:77 msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." -msgstr "" +msgstr "Prijunk esamą „Mastodon“ / Fediverso paskyrą.<0/>Tavo kredencialai šiame serveryje nėra saugomi." #: src/pages/welcome.jsx:94 msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" -msgstr "" +msgstr "Daugiasaitažodžių laiko skalė" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." -msgstr "" +msgstr "Iki 5 saitažodžių, sujungtų į vieną laiko skalę." #: src/utils/open-compose.js:24 msgid "Looks like your browser is blocking popups." -msgstr "" +msgstr "Atrodo, kad tavo naršyklė blokuoja iškylančiuosius langus." #: src/utils/show-compose.js:16 msgid "A draft post is currently minimized. Post or discard it before creating a new one." -msgstr "" +msgstr "Įrašo juodraštis šiuo metu sumažintas. Paskelbk arba atmesk jį prieš sukuriant naują." #: src/utils/show-compose.js:21 msgid "A post is currently open. Post or discard it before creating a new one." -msgstr "" +msgstr "Įrašas šiuo metu atidarytas. Paskelbk arba atmesk jį prieš sukuriant naują." From 773aa9d9faf982122c144857b4d309d9aaab11e6 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 18 Aug 2024 18:24:33 +0800 Subject: [PATCH 085/241] Oops, need to handle more cases and debug --- .github/workflows/i18n-automerge.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index ed7a7a269..adb3d10b7 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -18,8 +18,20 @@ jobs: - name: Count lines changed run: | + BASE_SHA="${{ github.event.pull_request.base.sha }}" + HEAD_SHA="${{ github.event.pull_request.head.sha }}" + + # Debug: Show the base and head SHA + echo "Base SHA: $BASE_SHA" + echo "Head SHA: $HEAD_SHA" + # Calculate the total number of lines changed (added, removed, or modified) - LINES_CHANGED=$(git diff --shortstat ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} | awk '{print $4 + $6 + $8}') + LINES_CHANGED=$(git diff --shortstat $BASE_SHA $HEAD_SHA | awk '{print $4 + $6 + $8}') + + if [ -z "$LINES_CHANGED" ]; then + LINES_CHANGED=0 + fi + echo "Total lines changed: $LINES_CHANGED" # Check if the number of lines changed is more than 20 From cf623d428bfd71e55c51ca441290e2e0f694d717 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 18 Aug 2024 19:55:23 +0800 Subject: [PATCH 086/241] Try again --- .github/workflows/i18n-automerge.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index adb3d10b7..5d60d5d44 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -15,6 +15,8 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v3 + with: + fetch-depth: 0 - name: Count lines changed run: | @@ -25,6 +27,12 @@ jobs: echo "Base SHA: $BASE_SHA" echo "Head SHA: $HEAD_SHA" + # Check if the commits exist + if ! git cat-file -e $BASE_SHA || ! git cat-file -e $HEAD_SHA; then + echo "ERROR: One or both of the commits are not available." + exit 1 + fi + # Calculate the total number of lines changed (added, removed, or modified) LINES_CHANGED=$(git diff --shortstat $BASE_SHA $HEAD_SHA | awk '{print $4 + $6 + $8}') From ebf400b91b0033fac8ccc6661683899aff3958db Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sun, 18 Aug 2024 20:31:57 +0800 Subject: [PATCH 087/241] New Crowdin updates (#632) * New translations (French) * New translations (Catalan) * New translations (Basque) * New translations (Czech) * New translations (French) * New translations (Spanish) --- src/locales/ca-ES.po | 14 +++---- src/locales/cs-CZ.po | 98 ++++++++++++++++++++++---------------------- src/locales/es-ES.po | 36 ++++++++-------- src/locales/eu-ES.po | 12 +++--- src/locales/fr-FR.po | 40 +++++++++--------- 5 files changed, 100 insertions(+), 100 deletions(-) diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index c8f1b4790..ac09d90d4 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 10:17\n" +"PO-Revision-Date: 2024-08-18 11:27\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2054,7 +2054,7 @@ msgstr "S'ha eliminat l'impuls de la publicació de @{0}" #: src/components/status.jsx:889 #: src/components/status.jsx:1331 msgid "Boosted @{0}'s post" -msgstr "" +msgstr "Heu impulsat la publicació de @{0}" #: src/components/status.jsx:901 msgid "Boost…" @@ -2081,7 +2081,7 @@ msgstr "Suprimeix l'adreça d'interès" #: src/components/status.jsx:1031 msgid "View post by @{0}" -msgstr "" +msgstr "Veure publicació de @{0}" #: src/components/status.jsx:1049 msgid "Show Edit History" @@ -2098,7 +2098,7 @@ msgstr "Insereix la publicació" #: src/components/status.jsx:1126 msgid "Conversation unmuted" -msgstr "" +msgstr "La conversa ha deixat d'estar silenciada" #: src/components/status.jsx:1126 msgid "Conversation muted" @@ -2122,11 +2122,11 @@ msgstr "Silencia la conversa" #: src/components/status.jsx:1165 msgid "Post unpinned from profile" -msgstr "" +msgstr "La publicació ja no està fixada al perfil" #: src/components/status.jsx:1166 msgid "Post pinned to profile" -msgstr "" +msgstr "La publicació s'ha fixat al perfil" #: src/components/status.jsx:1171 msgid "Unable to unpin post" @@ -2187,7 +2187,7 @@ msgstr "Eliminat" #: src/components/status.jsx:1749 msgid "{repliesCount, plural, one {# reply} other {# replies}}" -msgstr "" +msgstr "{repliesCount, plural, one {# resposta} other {# respostes}}" #: src/components/status.jsx:1838 msgid "Thread{0}" diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index 29f2aec7a..6d68b0755 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 10:17\n" +"PO-Revision-Date: 2024-08-18 11:27\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -2325,7 +2325,7 @@ msgstr "" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" -msgstr "" +msgstr "Přeložit z {sourceLangText}" #: src/components/translation-block.jsx:222 msgid "Auto ({0})" @@ -2349,7 +2349,7 @@ msgstr "" #: src/compose.jsx:63 msgid "Close window" -msgstr "" +msgstr "Zavřít okno" #: src/pages/account-statuses.jsx:233 msgid "Account posts" @@ -2357,11 +2357,11 @@ msgstr "Příspěvky účtu" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" -msgstr "" +msgstr "{accountDisplay} (+ Odpovědi)" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" -msgstr "" +msgstr "{accountDisplay} (- Boosty)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" @@ -2369,11 +2369,11 @@ msgstr "" #: src/pages/account-statuses.jsx:246 msgid "{accountDisplay} (Media)" -msgstr "" +msgstr "{accountDisplay} (Média)" #: src/pages/account-statuses.jsx:252 msgid "{accountDisplay} ({monthYear})" -msgstr "" +msgstr "{accountDisplay} ({monthYear})" #: src/pages/account-statuses.jsx:321 msgid "Clear filters" @@ -2436,7 +2436,7 @@ msgstr "" #: src/pages/account-statuses.jsx:646 msgid "Month" -msgstr "" +msgstr "Měsíc" #: src/pages/accounts.jsx:52 msgid "Current" @@ -2444,15 +2444,15 @@ msgstr "" #: src/pages/accounts.jsx:98 msgid "Default" -msgstr "" +msgstr "Výchozí" #: src/pages/accounts.jsx:117 msgid "View profile…" -msgstr "" +msgstr "Zobrazit profil…" #: src/pages/accounts.jsx:134 msgid "Set as default" -msgstr "" +msgstr "Nastavit jako výchozí" #: src/pages/accounts.jsx:144 msgid "Log out @{0}?" @@ -2673,7 +2673,7 @@ msgstr "" #: src/pages/catchup.jsx:1530 msgid "Back to top" -msgstr "" +msgstr "Zpět na začátek" #: src/pages/catchup.jsx:1561 msgid "Links shared by followings, sorted by shared counts, boosts and likes." @@ -2697,11 +2697,11 @@ msgstr "" #: src/pages/catchup.jsx:1627 msgid "Next author" -msgstr "" +msgstr "Další autor" #: src/pages/catchup.jsx:1635 msgid "Previous author" -msgstr "" +msgstr "Předchozí autor" #: src/pages/catchup.jsx:1651 msgid "Scroll to top" @@ -2729,16 +2729,16 @@ msgstr "" #: src/pages/filters.jsx:27 msgid "Profiles" -msgstr "" +msgstr "Profily" #: src/pages/filters.jsx:42 msgid "Never" -msgstr "" +msgstr "Nikdy" #: src/pages/filters.jsx:103 #: src/pages/filters.jsx:228 msgid "New filter" -msgstr "" +msgstr "Nový filtr" #: src/pages/filters.jsx:151 msgid "{0, plural, one {# filter} other {# filters}}" @@ -2754,15 +2754,15 @@ msgstr "" #: src/pages/filters.jsx:177 msgid "Add filter" -msgstr "" +msgstr "Přidat filtr" #: src/pages/filters.jsx:228 msgid "Edit filter" -msgstr "" +msgstr "Upravit filtr" #: src/pages/filters.jsx:345 msgid "Unable to edit filter" -msgstr "" +msgstr "Nepodařilo se upravit filtr" #: src/pages/filters.jsx:346 msgid "Unable to create filter" @@ -2822,11 +2822,11 @@ msgstr "" #: src/pages/filters.jsx:563 msgid "Delete this filter?" -msgstr "" +msgstr "Smazat tento filtr?" #: src/pages/filters.jsx:576 msgid "Unable to delete filter." -msgstr "" +msgstr "Nepodařilo se odstranit filtr." #: src/pages/filters.jsx:608 msgid "Expired" @@ -2920,11 +2920,11 @@ msgstr "" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" -msgstr "" +msgstr "Přidat hashtag" #: src/pages/hashtag.jsx:428 msgid "Remove hashtag" -msgstr "" +msgstr "Odstranit hashtag" #: src/pages/hashtag.jsx:442 msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" @@ -3038,7 +3038,7 @@ msgstr "" #: src/pages/mentions.jsx:20 msgid "Private mentions" -msgstr "" +msgstr "Soukromé zmínky" #: src/pages/mentions.jsx:159 msgid "Private" @@ -3075,11 +3075,11 @@ msgstr "" #: src/pages/notifications.jsx:523 #: src/pages/notifications.jsx:844 msgid "Notifications settings" -msgstr "" +msgstr "Nastavení oznámení" #: src/pages/notifications.jsx:541 msgid "New notifications" -msgstr "" +msgstr "Nová oznámení" #: src/pages/notifications.jsx:552 msgid "{0, plural, one {Announcement} other {Announcements}}" @@ -3104,7 +3104,7 @@ msgstr "" #: src/pages/notifications.jsx:729 msgid "Today" -msgstr "" +msgstr "Dnes" #: src/pages/notifications.jsx:733 msgid "You're all caught up." @@ -3112,7 +3112,7 @@ msgstr "" #: src/pages/notifications.jsx:756 msgid "Yesterday" -msgstr "" +msgstr "Včera" #: src/pages/notifications.jsx:792 msgid "Unable to load notifications" @@ -3128,11 +3128,11 @@ msgstr "" #: src/pages/notifications.jsx:893 msgid "Filter" -msgstr "" +msgstr "Filtr" #: src/pages/notifications.jsx:896 msgid "Ignore" -msgstr "" +msgstr "Ignorovat" #: src/pages/notifications.jsx:969 msgid "Updated <0>{0}</0>" @@ -3156,7 +3156,7 @@ msgstr "" #: src/pages/notifications.jsx:1129 msgid "Allow" -msgstr "" +msgstr "Povolit" #: src/pages/notifications.jsx:1149 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." @@ -3168,7 +3168,7 @@ msgstr "" #: src/pages/notifications.jsx:1159 msgid "Dismiss" -msgstr "" +msgstr "Odmítnout" #: src/pages/notifications.jsx:1174 msgid "Dismissed" @@ -3221,7 +3221,7 @@ msgstr "" #: src/pages/search.jsx:232 #: src/pages/search.jsx:314 msgid "Hashtags" -msgstr "" +msgstr "Hashtagy" #: src/pages/search.jsx:264 #: src/pages/search.jsx:318 @@ -3231,7 +3231,7 @@ msgstr "" #: src/pages/search.jsx:290 msgid "See more accounts" -msgstr "" +msgstr "Zobrazit další účty" #: src/pages/search.jsx:304 msgid "No accounts found." @@ -3247,7 +3247,7 @@ msgstr "" #: src/pages/search.jsx:418 msgid "See more posts" -msgstr "" +msgstr "Zobrazit více příspěvků" #: src/pages/search.jsx:432 msgid "No posts found." @@ -3259,11 +3259,11 @@ msgstr "" #: src/pages/settings.jsx:74 msgid "Settings" -msgstr "" +msgstr "Nastavení" #: src/pages/settings.jsx:83 msgid "Appearance" -msgstr "" +msgstr "Vzhled" #: src/pages/settings.jsx:159 msgid "Light" @@ -3279,7 +3279,7 @@ msgstr "" #: src/pages/settings.jsx:193 msgid "Text size" -msgstr "" +msgstr "Velikost textu" #. Preview of one character, in smallest size #. Preview of one character, in largest size @@ -3331,7 +3331,7 @@ msgstr "" #: src/pages/settings.jsx:368 msgid "Translate to" -msgstr "" +msgstr "Přeložit do" #: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" @@ -3363,7 +3363,7 @@ msgstr "" #: src/pages/settings.jsx:550 msgid "Image description generator" -msgstr "" +msgstr "Generátor popisu obrázků" #: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." @@ -3415,11 +3415,11 @@ msgstr "" #: src/pages/settings.jsx:756 msgid "Donate" -msgstr "" +msgstr "Přispět" #: src/pages/settings.jsx:764 msgid "Privacy Policy" -msgstr "" +msgstr "Ochrana osobních údajů" #: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" @@ -3427,7 +3427,7 @@ msgstr "" #: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" -msgstr "" +msgstr "<0>Verze:</0> <1/> {0}" #: src/pages/settings.jsx:793 msgid "Version string copied" @@ -3448,7 +3448,7 @@ msgstr "" #: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" -msgstr "" +msgstr "Push notifikace (beta)" #: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." @@ -3476,7 +3476,7 @@ msgstr "" #: src/pages/settings.jsx:1028 msgid "Polls" -msgstr "" +msgstr "Ankety" #: src/pages/settings.jsx:1032 msgid "Post edits" @@ -3500,7 +3500,7 @@ msgstr "" #: src/pages/status.jsx:827 msgid "Error: {e}" -msgstr "" +msgstr "Chyba: {e}" #: src/pages/status.jsx:834 msgid "Switch to my instance to enable interactions" @@ -3508,11 +3508,11 @@ msgstr "" #: src/pages/status.jsx:936 msgid "Unable to load replies." -msgstr "" +msgstr "Nepodařilo se načíst odpovědi." #: src/pages/status.jsx:1048 msgid "Back" -msgstr "" +msgstr "Zpět" #: src/pages/status.jsx:1079 msgid "Go to main post" diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index be68c5397..b7a063a2b 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 21:19\n" +"PO-Revision-Date: 2024-08-18 12:31\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1097,7 +1097,7 @@ msgstr "<0>Mayús</0> + <1>b</1>" #: src/components/status.jsx:2340 #: src/components/status.jsx:2341 msgid "Bookmark" -msgstr "Marcador" +msgstr "Marcar" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" @@ -2472,7 +2472,7 @@ msgstr "Aviso: la cuenta <0>Default</0> se cargará siempre primero. Si cambias #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." -msgstr "Es imposible cargar los marcadores." +msgstr "No se han podido cargar los marcadores." #: src/pages/catchup.jsx:54 msgid "last 1 hour" @@ -3611,63 +3611,63 @@ msgstr "Conecta tu cuenta Mastodon/Fediverse existente.<0/>Tus credenciales no e msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "<0>Creado</0> por <1>@cheeaun</1>. <2>Política de privacidad</2>." -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "Captura de pantalla del carrusel de impulsos" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "Carrusel de impulsos" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "Separe visualmente las entradas originales de las compartidas (mensajes impulsados)." -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "Captura de pantalla del hilo de comentarios anidado" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "Hilo de comentarios anidado" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "Siga las conversaciones sin problemas. Respuestas semi-colapsables." -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "Captura de pantalla de notificaciones agrupadas" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "Notificaciones agrupadas" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "Las notificaciones similares se agrupan y contraen para reducir el desorden." -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "Captura de pantalla de la interfaz de usuario multi-columna" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "Columna simple o múltiple" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "Por defecto, una sola columna para los amantes del modo zen. Multi-columna ajustable para usuarios avanzados." -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "Captura de pantalla de línea de tiempo multi-etiqueta con un formulario para añadir más etiquetas" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "Línea de tiempo multi-etiqueta" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "Hasta 5 etiquetas combinadas en una única línea de tiempo." diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index 2237b33e0..755e2e811 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 10:17\n" +"PO-Revision-Date: 2024-08-18 11:27\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -170,7 +170,7 @@ msgstr "Erabiltzaileak informazio hau publiko ez egitea aukeratu du." #: src/components/account-info.jsx:803 msgid "{0} original posts, {1} replies, {2} boosts" -msgstr "jatorrizko {0} bidalketa, {1} erantzun, {2} bultzada" +msgstr "{0} bidalketa original, {1} erantzun, {2} bultzada" #: src/components/account-info.jsx:819 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}}}}" @@ -183,7 +183,7 @@ msgstr "{0, plural, one {Azken bidalketa azken urte(et)an} other {Azken {1} bida #: src/components/account-info.jsx:856 #: src/pages/catchup.jsx:70 msgid "Original" -msgstr "Jatorrizkoa" +msgstr "Originala" #: src/components/account-info.jsx:860 #: src/components/status.jsx:2152 @@ -2536,7 +2536,7 @@ msgstr "Taldeak" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "{selectedFilterCategory, select, all {Bidalketa guztiak} original {Jatorrizko bidalketak} replies {Erantzunak} boosts {Bultzadak} followedTags {Jarraitutako traolak} groups {Taldeak} filtered {Iragazitako bidalketak}} erakusten, {sortBy, select, createdAt {{sortOrder, select, asc {zaharrena} desc {berriena}}} reblogsCount {{sortOrder, select, asc {bultzada gutxien dituena} desc {bultzada gehien dituena}}} favouritesCount {{sortOrder, select, asc {gogoko gutxien dituena} desc {gogoko gehien dituena}}} repliesCount {{sortOrder, select, asc {erantzun gutxien dituena} desc {erantzun gehien dituena}}} density {{sortOrder, select, asc {dentsitate txikiena duena} desc {dentsitate handiena duena}}}}ren arabera sailkatuta lehenengo{groupBy, select, account {, egilearen arabera aldekatuta} other {}}" +msgstr "{selectedFilterCategory, select, all {Bidalketa guztiak} original {Bidalketa originalak} replies {Erantzunak} boosts {Bultzadak} followedTags {Jarraitutako traolak} groups {Taldeak} filtered {Iragazitako bidalketak}} erakusten, {sortBy, select, createdAt {{sortOrder, select, asc {zaharrena} desc {berriena}}} reblogsCount {{sortOrder, select, asc {bultzada gutxien dituena} desc {bultzada gehien dituena}}} favouritesCount {{sortOrder, select, asc {gogoko gutxien dituena} desc {gogoko gehien dituena}}} repliesCount {{sortOrder, select, asc {erantzun gutxien dituena} desc {erantzun gehien dituena}}} density {{sortOrder, select, asc {dentsitate txikiena duena} desc {dentsitate handiena duena}}}}ren arabera sailkatuta lehenengo{groupBy, select, account {, egilearen arabera aldekatuta} other {}}" #: src/pages/catchup.jsx:866 #: src/pages/catchup.jsx:890 @@ -3593,7 +3593,7 @@ msgstr "Ez dago bogadn dagoen joerarik." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." -msgstr "Mastodon erabiltzeko web-bezero minimalista eta tematia." +msgstr "Mastodon erabiltzeko web-bezero minimalista eta aparta." #: src/pages/welcome.jsx:64 msgid "Log in with Mastodon" @@ -3621,7 +3621,7 @@ msgstr "Bultzaden karrusela" #: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." -msgstr "Bereizi bisualki jatorrizko bidalketak eta partekatutakoak (bultzadak)." +msgstr "Bereizi bisualki bidalketa originalak eta partekatutakoak (bultzadak)." #: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index 2b592dc74..8c0040192 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 10:17\n" +"PO-Revision-Date: 2024-08-18 12:31\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -40,7 +40,7 @@ msgstr "Automatisé" #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" -msgstr "Grouper" +msgstr "Groupe" #: src/components/account-block.jsx:176 msgid "Mutual" @@ -84,7 +84,7 @@ msgstr "Inscrit depuis le <0>{0}</0>" #: src/components/account-info.jsx:57 msgid "Forever" -msgstr "" +msgstr "Pour toujours" #: src/components/account-info.jsx:378 msgid "Unable to load account." @@ -840,7 +840,7 @@ msgstr "Chercher des GIFs" #: src/components/compose.jsx:3341 msgid "Powered by GIPHY" -msgstr "Alimenté par GIPHY" +msgstr "Propulsé par GIPHY" #: src/components/compose.jsx:3349 msgid "Type to search GIFs" @@ -963,7 +963,7 @@ msgstr "Voir plus…" #: src/components/timeline.jsx:518 #: src/pages/search.jsx:459 msgid "The end." -msgstr "La fin." +msgstr "C'est fini." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 @@ -1230,7 +1230,7 @@ msgstr "Menu" #: src/components/nav-menu.jsx:162 msgid "Reload page now to update?" -msgstr "" +msgstr "Recharger la page maintenant pour la mettre à jour ?" #: src/components/nav-menu.jsx:174 msgid "New update available…" @@ -1493,11 +1493,11 @@ msgstr "[Notification de type inconnu : {type}]" #: src/components/status.jsx:937 #: src/components/status.jsx:947 msgid "Boosted/Liked by…" -msgstr "Partagé par/Favori de…" +msgstr "Partagée par / Aimée par …" #: src/components/notification.jsx:426 msgid "Liked by…" -msgstr "Favori de…" +msgstr "Aimée par…" #: src/components/notification.jsx:427 msgid "Boosted by…" @@ -1938,11 +1938,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:992 msgid "Import shortcuts?" -msgstr "" +msgstr "Importer les raccourcis ?" #: src/components/shortcuts-settings.jsx:1006 msgid "or override…" -msgstr "" +msgstr "ou remplacer…" #: src/components/shortcuts-settings.jsx:1006 msgid "Import…" @@ -1954,7 +1954,7 @@ msgstr "Exporter" #: src/components/shortcuts-settings.jsx:1030 msgid "Shortcuts copied" -msgstr "" +msgstr "Raccourcis copiés" #: src/components/shortcuts-settings.jsx:1033 msgid "Unable to copy shortcuts" @@ -1962,7 +1962,7 @@ msgstr "Les raccourcis n’ont pas pu être copiés." #: src/components/shortcuts-settings.jsx:1047 msgid "Shortcut settings copied" -msgstr "" +msgstr "Les paramètres des raccourcis ont été copiés" #: src/components/shortcuts-settings.jsx:1050 msgid "Unable to copy shortcut settings" @@ -1978,7 +1978,7 @@ msgstr "Enregistrement des raccourcis sur votre instance…" #: src/components/shortcuts-settings.jsx:1126 msgid "Shortcuts saved" -msgstr "" +msgstr "Raccourcis enregistrés" #: src/components/shortcuts-settings.jsx:1131 msgid "Unable to save shortcuts" @@ -1990,11 +1990,11 @@ msgstr "Synchroniser avec votre instance" #: src/components/shortcuts-settings.jsx:1142 msgid "{0, plural, one {# character} other {# characters}}" -msgstr "" +msgstr "{0,plural, one{# caractère} other{# caractères}}" #: src/components/shortcuts-settings.jsx:1154 msgid "Raw Shortcuts JSON" -msgstr "" +msgstr "Raccourcis JSON bruts" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" @@ -2080,7 +2080,7 @@ msgstr "Retirer des signets" #: src/components/status.jsx:1031 msgid "View post by @{0}" -msgstr "" +msgstr "Voir la publication de @{0}" #: src/components/status.jsx:1049 msgid "Show Edit History" @@ -2980,7 +2980,7 @@ msgstr "Tout voir" #: src/pages/http-route.jsx:68 msgid "Resolving…" -msgstr "" +msgstr "Résolution en cours …" #: src/pages/http-route.jsx:79 msgid "Unable to resolve URL" @@ -3070,7 +3070,7 @@ msgstr "" #: src/pages/notifications.jsx:101 msgid "Who are limited by server moderators" -msgstr "" +msgstr "Qui sont limité·e·s par les modérateur·rice·s du serveur" #: src/pages/notifications.jsx:523 #: src/pages/notifications.jsx:844 @@ -3100,7 +3100,7 @@ msgstr "" #: src/pages/notifications.jsx:725 msgid "Only mentions" -msgstr "" +msgstr "Mentions seulement" #: src/pages/notifications.jsx:729 msgid "Today" @@ -3351,7 +3351,7 @@ msgstr "" #: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." -msgstr "Traduire automatiquement les messages du fil d’actualité. Ne fonctionne seulement qu’avec les messages <0>short</0> et sans avertissements, médias, ni sondages." +msgstr "Affiche automatiquement la traduction des messages sur le fil d’actualité. Ne fonctionne qu’avec les messages <0>short</0> sans avertissement de contenu, médias, ni sondages." #: src/pages/settings.jsx:517 msgid "GIF Picker for composer" From 1cb8fdb9696b50c74eb71f5ec21c812409500faa Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sun, 18 Aug 2024 22:19:15 +0800 Subject: [PATCH 088/241] New Crowdin updates (#633) * New translations (French) * New translations (Spanish) * New translations (Basque) * New translations (Persian) * New translations (Esperanto) --- src/locales/eo-UY.po | 172 +++++++++++++++++++++---------------------- src/locales/es-ES.po | 56 +++++++------- src/locales/eu-ES.po | 14 ++-- src/locales/fa-IR.po | 38 +++++----- src/locales/fr-FR.po | 18 ++--- 5 files changed, 149 insertions(+), 149 deletions(-) diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index 4ab8f5b05..a86ce5098 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-18 14:19\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "" #: src/components/account-info.jsx:607 msgid "View profile image" -msgstr "Rigardu profilbildon" +msgstr "Rigardu rolfiguro" #: src/components/account-info.jsx:613 msgid "View profile header" @@ -199,13 +199,13 @@ msgstr "Respondoj" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" -msgstr "" +msgstr "Diskonigoj" #: src/components/account-info.jsx:870 msgid "Post stats unavailable." -msgstr "" +msgstr "Afiŝaj statistikoj ne disponeblaj." #: src/components/account-info.jsx:901 msgid "View post stats" @@ -376,7 +376,7 @@ msgstr "" #: src/components/account-info.jsx:1564 #: src/components/account-info.jsx:2072 msgid "Edit profile" -msgstr "" +msgstr "Redakti la profilon" #: src/components/account-info.jsx:1600 msgid "Withdraw follow request?" @@ -455,13 +455,13 @@ msgstr "" #: src/components/account-info.jsx:1906 msgid "No lists." -msgstr "" +msgstr "Ne estas listoj." #: src/components/account-info.jsx:1917 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" -msgstr "" +msgstr "Nova listo" #: src/components/account-info.jsx:1975 msgid "Private note about @{0}" @@ -482,7 +482,7 @@ msgstr "" #: src/components/account-info.jsx:2123 msgid "Unable to update profile." -msgstr "" +msgstr "Ne eblas ĝisdatigi la profilon." #: src/components/account-info.jsx:2143 msgid "Bio" @@ -803,7 +803,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:356 msgid "Add" -msgstr "" +msgstr "Aldoni" #: src/components/compose.jsx:2944 #: src/components/generic-accounts.jsx:227 @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "" @@ -957,7 +957,7 @@ msgstr "" #: src/pages/search.jsx:454 #: src/pages/status.jsx:1289 msgid "Show more…" -msgstr "" +msgstr "Montri pli…" #: src/components/generic-accounts.jsx:210 #: src/components/timeline.jsx:518 @@ -1121,7 +1121,7 @@ msgstr "" #: src/components/list-add-edit.jsx:102 msgid "Name" -msgstr "" +msgstr "Nomo" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1269,7 +1269,7 @@ msgstr "" #: src/components/nav-menu.jsx:228 msgid "Profile" -msgstr "" +msgstr "Profilo" #: src/components/nav-menu.jsx:241 #: src/components/nav-menu.jsx:268 @@ -1279,13 +1279,13 @@ msgstr "" #: src/pages/lists.jsx:16 #: src/pages/lists.jsx:50 msgid "Lists" -msgstr "" +msgstr "Listoj" #: src/components/nav-menu.jsx:249 #: src/components/shortcuts.jsx:209 #: src/pages/list.jsx:133 msgid "All Lists" -msgstr "" +msgstr "Ĉiuj listoj" #: src/components/nav-menu.jsx:276 #: src/components/shortcuts-settings.jsx:54 @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "" @@ -1636,7 +1636,7 @@ msgstr "" #: src/components/report-modal.jsx:146 msgid "Profile reported" -msgstr "" +msgstr "Raportita profilo" #: src/components/report-modal.jsx:154 msgid "Unable to report post" @@ -1644,7 +1644,7 @@ msgstr "" #: src/components/report-modal.jsx:155 msgid "Unable to report profile" -msgstr "" +msgstr "Ne eblas raporti profilon" #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" @@ -1652,7 +1652,7 @@ msgstr "" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" -msgstr "" +msgstr "Kio estas la problemo kun ĉi tiu profilo?" #: src/components/report-modal.jsx:233 msgid "Additional info" @@ -1805,7 +1805,7 @@ msgstr "" #: src/components/status.jsx:1205 #: src/pages/list.jsx:170 msgid "Edit" -msgstr "" +msgstr "Redakti" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." @@ -1869,7 +1869,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:646 msgid "List" -msgstr "" +msgstr "Listo" #: src/components/shortcuts-settings.jsx:785 msgid "Import/Export <0>Shortcuts</0>" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "" @@ -2717,7 +2717,7 @@ msgstr "" #: src/pages/filters.jsx:23 msgid "Home and lists" -msgstr "" +msgstr "Hejmo kaj listoj" #: src/pages/filters.jsx:25 msgid "Public timelines" @@ -2729,7 +2729,7 @@ msgstr "" #: src/pages/filters.jsx:27 msgid "Profiles" -msgstr "" +msgstr "Profiloj" #: src/pages/filters.jsx:42 msgid "Never" @@ -3002,19 +3002,19 @@ msgstr "" #: src/pages/list.jsx:313 msgid "Remove @{0} from list?" -msgstr "" +msgstr "Ĉu forigi @{0} el listo?" #: src/pages/list.jsx:356 msgid "Remove…" -msgstr "" +msgstr "Forigi…" #: src/pages/lists.jsx:93 msgid "{0, plural, one {# list} other {# lists}}" -msgstr "" +msgstr "{0, plural, one {#listo} other {# listoj}}" #: src/pages/lists.jsx:108 msgid "No lists yet." -msgstr "" +msgstr "Ankoraŭ ne estas listoj." #: src/pages/login.jsx:185 msgid "e.g. “mastodon.social”" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "" @@ -3333,160 +3333,160 @@ msgstr "" msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" @@ -3611,63 +3611,63 @@ msgstr "" msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "" diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index b7a063a2b..88788505c 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 12:31\n" +"PO-Revision-Date: 2024-08-18 14:18\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -166,11 +166,11 @@ msgstr "Cuenta conmemorativa" #: src/components/account-info.jsx:710 #: src/components/account-info.jsx:748 msgid "This user has chosen to not make this information available." -msgstr "Este usuario ha decidido no mostrar esta información." +msgstr "Este usuario ha optado por no hacer esta información disponible." #: src/components/account-info.jsx:803 msgid "{0} original posts, {1} replies, {2} boosts" -msgstr "{0} originales, {1} respuestas, {2} reposteos" +msgstr "{0} originales, {1} respuestas, {2} impulsos" #: src/components/account-info.jsx:819 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}}}}" @@ -201,7 +201,7 @@ msgstr "Respuestas" #: src/pages/catchup.jsx:2035 #: src/pages/settings.jsx:1016 msgid "Boosts" -msgstr "Reposteos" +msgstr "Impulsos" #: src/components/account-info.jsx:870 msgid "Post stats unavailable." @@ -245,11 +245,11 @@ msgstr "Añadir nota privada" #: src/components/account-info.jsx:1190 msgid "Notifications enabled for @{username}'s posts." -msgstr "Notificaciones habilitadas para las publicaciones de @{username}." +msgstr "Notificaciones habilitadas para los mensajes de @{username}." #: src/components/account-info.jsx:1191 msgid "Notifications disabled for @{username}'s posts." -msgstr "Notificaciones desactivadas para las publicaciones de @{username}." +msgstr "Notificaciones desactivadas para los mensajes de @{username}." #: src/components/account-info.jsx:1203 msgid "Disable notifications" @@ -331,7 +331,7 @@ msgstr "No se puede silenciar a @{username}" #: src/components/account-info.jsx:1437 msgid "Remove @{username} from followers?" -msgstr "Eliminar a @{username} de los seguidores?" +msgstr "¿Eliminar a @{username} de los seguidores?" #: src/components/account-info.jsx:1454 msgid "@{username} removed from followers" @@ -359,7 +359,7 @@ msgstr "No se ha podido desbloquear a @{username}" #: src/components/account-info.jsx:1514 msgid "Unable to block @{username}" -msgstr "No se pudo bloquear a @{username}" +msgstr "No se ha podido bloquear a {username}" #: src/components/account-info.jsx:1524 msgid "Unblock @{username}" @@ -442,7 +442,7 @@ msgstr "Biografía traducida" #: src/components/account-info.jsx:1882 msgid "Unable to remove from list." -msgstr "No se pudo eliminar de la lista." +msgstr "No se ha podido eliminar de la lista." #: src/components/account-info.jsx:1883 msgid "Unable to add to list." @@ -451,11 +451,11 @@ msgstr "No se ha podido añadir a la lista." #: src/components/account-info.jsx:1902 #: src/pages/lists.jsx:104 msgid "Unable to load lists." -msgstr "No se pueden cargar las listas." +msgstr "No se ha podido cargar las listas." #: src/components/account-info.jsx:1906 msgid "No lists." -msgstr "Sin listas." +msgstr "No hay listas." #: src/components/account-info.jsx:1917 #: src/components/list-add-edit.jsx:37 @@ -578,11 +578,11 @@ msgstr "Mostrar" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1}</0>)" -msgstr "Respondiendo a la publicación de @{0}(<0>{1}</0>)" +msgstr "Respondiendo al mensaje de @{0}(<0>{1}</0>)" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" -msgstr "Respondiendo a la publicación de @{0}" +msgstr "Respondiendo al mensaje de @{0}" #: src/components/compose.jsx:908 msgid "Editing source post" @@ -598,7 +598,7 @@ msgstr "Algunas opciones de encuesta están vacías" #: src/components/compose.jsx:972 msgid "Some media have no descriptions. Continue?" -msgstr "Algunos medios no tienen descripciones. ¿Continuar?" +msgstr "Algunos archivos no tienen descripciones. ¿Continuar?" #: src/components/compose.jsx:1024 msgid "Attachment #{i} failed" @@ -644,7 +644,7 @@ msgstr "Publica tu respuesta" #: src/components/compose.jsx:1190 msgid "Edit your post" -msgstr "Editar tu publicación" +msgstr "Edita tu mensaje" #: src/components/compose.jsx:1191 msgid "What are you doing?" @@ -652,7 +652,7 @@ msgstr "¿Qué estás haciendo?" #: src/components/compose.jsx:1266 msgid "Mark media as sensitive" -msgstr "Marcar multimedia como sensible" +msgstr "Marcar archivo como sensible" #: src/components/compose.jsx:1364 msgid "Add poll" @@ -983,7 +983,7 @@ msgstr "Siguiente mensaje" #: src/components/keyboard-shortcuts-help.jsx:59 #: src/pages/catchup.jsx:1619 msgid "Previous post" -msgstr "Mensaje anterior" +msgstr "Anterior mensaje" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" @@ -1003,7 +1003,7 @@ msgstr "<0>Mayús</0> + <1>k</1>" #: src/components/keyboard-shortcuts-help.jsx:79 msgid "Load new posts" -msgstr "Cargar nuevas publicaciones" +msgstr "Cargar nuevos mensajes" #: src/components/keyboard-shortcuts-help.jsx:83 #: src/pages/catchup.jsx:1643 @@ -1036,11 +1036,11 @@ msgstr "<0>1</0> a <1>9</1>" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" -msgstr "Redactar nueva publicación" +msgstr "Redactar nuevo mensaje" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" -msgstr "Redactar nueva publicación (nueva ventana)" +msgstr "Redactar nuevo mensaje (nueva ventana)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" @@ -1192,7 +1192,7 @@ msgstr "Describe la imagen…" #: src/components/media-modal.jsx:362 msgid "View post" -msgstr "Ver publicación" +msgstr "Ver mensajes" #: src/components/media-post.jsx:127 msgid "Sensitive media" @@ -1387,7 +1387,7 @@ msgstr "Ver todas las notificaciones" #: src/components/notification.jsx:68 msgid "{account} reacted to your post with {emojiObject}" -msgstr "{account} reaccionó a tu publicación con {emojiObject}" +msgstr "{account} reaccionó a tu mensaje con {emojiObject}" #: src/components/notification.jsx:75 msgid "{account} published a post." @@ -1692,7 +1692,7 @@ msgstr "Enviar reporte <0>+ Bloquear perfil</0>" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts</0>" -msgstr "{query} <0>‒ cuentas, hashtags y posts</0>" +msgstr "{query} <0>‒ cuentas, etiquetas y mensajes</0>" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}</0>" @@ -2002,11 +2002,11 @@ msgstr "Importar / exportar ajustes del / hacia el servidor de la instancia (En #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "<0/> <1>impulsado</1>" +msgstr "<0/> <1>impulsó</1>" #: src/components/status.jsx:562 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. " +msgstr "Lo sentimos, la instancia en la que estás conectado no te permite interactuar con este mensaje de otra instancia." #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" @@ -2168,7 +2168,7 @@ msgstr "Me gusta" #: src/components/status.jsx:1649 #: src/components/status.jsx:2316 msgid "Boosted" -msgstr "Impulsado" +msgstr "Impulsó" #: src/components/status.jsx:1659 #: src/components/status.jsx:2341 @@ -2286,7 +2286,7 @@ msgstr "Nota: Esta vista previa está ligeramente definida." #: src/components/status.jsx:3495 msgid "<0/> <1/> boosted" -msgstr "<0/> <1/> impulsado" +msgstr "<0/> <1/> impulsó" #: src/components/timeline.jsx:447 #: src/pages/settings.jsx:1036 @@ -2393,7 +2393,7 @@ msgstr "+ Respuestas" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" -msgstr "Mostrar publicaciones sin impulsos" +msgstr "Mostrar mensajes sin impulsos" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index 755e2e811..c44bb5f03 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 11:27\n" +"PO-Revision-Date: 2024-08-18 14:18\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -61,7 +61,7 @@ msgstr "Eskatuta" #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "Jarraitzen" +msgstr "jarraitzen" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1060 @@ -98,7 +98,7 @@ msgstr "Joan kontuaren orrira" #: src/components/account-info.jsx:703 #: src/components/account-info.jsx:733 msgid "Followers" -msgstr "Jarraitzaileak" +msgstr "jarraitzaile" #: src/components/account-info.jsx:420 #: src/components/account-info.jsx:774 @@ -106,7 +106,7 @@ msgstr "Jarraitzaileak" #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" -msgstr "Bidalketak" +msgstr "bidalketa" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 @@ -183,7 +183,7 @@ msgstr "{0, plural, one {Azken bidalketa azken urte(et)an} other {Azken {1} bida #: src/components/account-info.jsx:856 #: src/pages/catchup.jsx:70 msgid "Original" -msgstr "Originala" +msgstr "Originalak" #: src/components/account-info.jsx:860 #: src/components/status.jsx:2152 @@ -209,7 +209,7 @@ msgstr "Bidalketaren estatistikak ez daude erabilgarri." #: src/components/account-info.jsx:901 msgid "View post stats" -msgstr "Ikusi bidalketaren estatistikak" +msgstr "Ikusi bidalketen estatistikak" #: src/components/account-info.jsx:1064 msgid "Last post: <0>{0}</0>" @@ -3371,7 +3371,7 @@ msgstr "Soilik irudi berrientzat bidalketak berriak idaztean." #: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." -msgstr "Oharra: ezaugarri honek kanpoko AA zerbitzua darabil, <0>img-alt-api</0>k eskainia. Litekeena da erabat ondo ez egitea. Soilik irudientzat eta soilik ingelesez." +msgstr "Oharra: ezaugarri honek hirugarrenen AA zerbitzua darabil, <0>img-alt-api</0>k eskainia. Litekeena da erabat ondo ez egitea. Soilik irudientzat eta soilik ingelesez." #: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index cb9aad783..4d479c43a 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 17:44\n" +"PO-Revision-Date: 2024-08-18 14:18\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2570,7 +2570,7 @@ msgstr "" #: src/pages/catchup.jsx:928 msgid "Show me all posts from…" -msgstr "" +msgstr "تمام فرسته‌های… را به من نشان بده" #: src/pages/catchup.jsx:951 msgid "until the max" @@ -2590,11 +2590,11 @@ msgstr "" #: src/pages/catchup.jsx:1008 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 "" +msgstr "نکته: نمونهٔ شما فقط میتواند حداکثر ۸۰۰ فرسته بدون توجه به زمان در خط زمانی نمایش دهد. میتواند کمتر یا بیشتر باشد." #: src/pages/catchup.jsx:1018 msgid "Previously…" -msgstr "" +msgstr "قبلا…" #: src/pages/catchup.jsx:1036 msgid "{0, plural, one {# post} other {# posts}}" @@ -3611,63 +3611,63 @@ msgstr "" msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "" diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index 8c0040192..3b20c24d6 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 12:31\n" +"PO-Revision-Date: 2024-08-18 14:18\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -98,7 +98,7 @@ msgstr "Aller à la page du compte" #: src/components/account-info.jsx:703 #: src/components/account-info.jsx:733 msgid "Followers" -msgstr "Abonné⋅es" +msgstr "Abonné⋅e·s" #: src/components/account-info.jsx:420 #: src/components/account-info.jsx:774 @@ -209,7 +209,7 @@ msgstr "Les statistiques de ce message ne sont pas disponibles." #: src/components/account-info.jsx:901 msgid "View post stats" -msgstr "Afficher les statistiques du message" +msgstr "Voir les statistiques de publication" #: src/components/account-info.jsx:1064 msgid "Last post: <0>{0}</0>" @@ -1934,7 +1934,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:991 msgid "Override current shortcuts?" -msgstr "" +msgstr "Remplacer les raccourcis actuels ?" #: src/components/shortcuts-settings.jsx:992 msgid "Import shortcuts?" @@ -2385,7 +2385,7 @@ msgstr "Effacer" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "Afficher les publications avec les réponses" +msgstr "Voir la publication avec ses réponses" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" @@ -3431,7 +3431,7 @@ msgstr "<0>Version:</0> <1/> {0}" #: src/pages/settings.jsx:793 msgid "Version string copied" -msgstr "" +msgstr "Texte de version copié" #: src/pages/settings.jsx:796 msgid "Unable to copy version string" @@ -3460,7 +3460,7 @@ msgstr "" #: src/pages/settings.jsx:979 msgid "anyone" -msgstr "" +msgstr "tout le monde" #: src/pages/settings.jsx:983 msgid "people I follow" @@ -3472,7 +3472,7 @@ msgstr "abonné⋅es" #: src/pages/settings.jsx:1020 msgid "Follows" -msgstr "" +msgstr "Abonnements" #: src/pages/settings.jsx:1028 msgid "Polls" @@ -3533,7 +3533,7 @@ msgstr "Passer en vue pleine page" #: src/pages/status.jsx:1227 msgid "Show all sensitive content" -msgstr "Afficher tous les contenus délicats" +msgstr "Afficher tous les contenus sensibles" #: src/pages/status.jsx:1232 msgid "Experimental" From f83b97bbae6379a93ce14ec3c984d4fb0b54bffa Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sun, 18 Aug 2024 23:27:40 +0800 Subject: [PATCH 089/241] New Crowdin updates (#634) * New translations (French) * New translations (Persian) * New translations (Esperanto) --- src/locales/eo-UY.po | 154 +++++++++++++++++++++---------------------- src/locales/fa-IR.po | 82 +++++++++++------------ src/locales/fr-FR.po | 12 ++-- 3 files changed, 124 insertions(+), 124 deletions(-) diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index a86ce5098..faff7a45e 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 14:19\n" +"PO-Revision-Date: 2024-08-18 15:27\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "Sekvantoj" #: src/components/account-block.jsx:196 msgid "{followersCount, plural, one {# follower} other {# followers}}" -msgstr "" +msgstr "{followersCount, plural, one {# sekvanto} other {# sekvantoj}}" #: src/components/account-block.jsx:205 #: src/components/account-info.jsx:681 @@ -153,11 +153,11 @@ msgstr "" #: src/components/account-info.jsx:607 msgid "View profile image" -msgstr "Rigardu rolfiguro" +msgstr "Rigardu rolfiguron" #: src/components/account-info.jsx:613 msgid "View profile header" -msgstr "Rigardu profilkapon" +msgstr "Rigardu fonbildon" #: src/components/account-info.jsx:630 msgid "In Memoriam" @@ -170,7 +170,7 @@ msgstr "" #: src/components/account-info.jsx:803 msgid "{0} original posts, {1} replies, {2} boosts" -msgstr "" +msgstr "{0} originalaj afiŝoj, {1} respondoj, {2} diskonigoj" #: src/components/account-info.jsx:819 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}}}}" @@ -229,7 +229,7 @@ msgstr "Privata noto" #: src/components/account-info.jsx:1149 msgid "Mention @{username}" -msgstr "" +msgstr "Mencii @{username}" #: src/components/account-info.jsx:1159 msgid "Translate bio" @@ -279,7 +279,7 @@ msgstr "" #: src/components/account-info.jsx:1259 #: src/components/account-info.jsx:1842 msgid "Add/Remove from Lists" -msgstr "" +msgstr "Aldoni / Forigi el listoj" #: src/components/account-info.jsx:1298 #: src/components/status.jsx:1068 @@ -319,7 +319,7 @@ msgstr "" #: src/components/account-info.jsx:1374 msgid "Mute @{username}…" -msgstr "" +msgstr "Silengiti @{username}…" #: src/components/account-info.jsx:1404 msgid "Muted @{username} for {0}" @@ -343,7 +343,7 @@ msgstr "" #: src/components/account-info.jsx:1477 msgid "Block @{username}?" -msgstr "" +msgstr "Ĉu bloki @{username}?" #: src/components/account-info.jsx:1496 msgid "Unblocked @{username}" @@ -367,11 +367,11 @@ msgstr "" #: src/components/account-info.jsx:1531 msgid "Block @{username}…" -msgstr "" +msgstr "Bloki @{username}…" #: src/components/account-info.jsx:1546 msgid "Report @{username}…" -msgstr "" +msgstr "Raporti @{username}…" #: src/components/account-info.jsx:1564 #: src/components/account-info.jsx:2072 @@ -384,11 +384,11 @@ msgstr "" #: src/components/account-info.jsx:1601 msgid "Unfollow @{0}?" -msgstr "" +msgstr "Ĉu malaboni @{0}?" #: src/components/account-info.jsx:1652 msgid "Unfollow…" -msgstr "" +msgstr "Malaboni…" #: src/components/account-info.jsx:1661 msgid "Withdraw…" @@ -434,7 +434,7 @@ msgstr "" #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" -msgstr "" +msgstr "Fermi" #: src/components/account-info.jsx:1788 msgid "Translated Bio" @@ -446,7 +446,7 @@ msgstr "" #: src/components/account-info.jsx:1883 msgid "Unable to add to list." -msgstr "" +msgstr "Ne eblas aldoni al listo." #: src/components/account-info.jsx:1902 #: src/pages/lists.jsx:104 @@ -465,7 +465,7 @@ msgstr "Nova listo" #: src/components/account-info.jsx:1975 msgid "Private note about @{0}" -msgstr "" +msgstr "Privata noto pri @{0}" #: src/components/account-info.jsx:2002 msgid "Unable to update private note." @@ -534,7 +534,7 @@ msgstr "" #: src/pages/home.jsx:52 #: src/pages/notifications.jsx:505 msgid "Home" -msgstr "" +msgstr "Hejmo" #: src/components/compose-button.jsx:49 #: src/compose.jsx:34 @@ -618,7 +618,7 @@ msgstr "" #: src/components/status.jsx:93 #: src/pages/settings.jsx:285 msgid "Public" -msgstr "" +msgstr "Publika" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 @@ -630,13 +630,13 @@ msgstr "" #: src/components/status.jsx:95 #: src/pages/settings.jsx:291 msgid "Followers only" -msgstr "" +msgstr "Nur sekvantoj" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 #: src/components/status.jsx:1829 msgid "Private mention" -msgstr "" +msgstr "Privata mencio" #: src/components/compose.jsx:1188 msgid "Post your reply" @@ -656,7 +656,7 @@ msgstr "" #: src/components/compose.jsx:1364 msgid "Add poll" -msgstr "" +msgstr "Aldoni balotenketon" #: src/components/compose.jsx:1386 msgid "Add custom emoji" @@ -669,7 +669,7 @@ msgstr "" #: src/components/status.jsx:1606 #: src/components/status.jsx:2257 msgid "Reply" -msgstr "" +msgstr "Respondi" #: src/components/compose.jsx:1469 msgid "Update" @@ -678,7 +678,7 @@ msgstr "" #: src/components/compose.jsx:1469 #: src/pages/status.jsx:565 msgid "Post" -msgstr "" +msgstr "Afiŝo" #: src/components/compose.jsx:1594 msgid "Downloading GIF…" @@ -692,7 +692,7 @@ msgstr "" #: src/components/compose.jsx:1810 #: src/components/nav-menu.jsx:287 msgid "More…" -msgstr "" +msgstr "Pli…" #: src/components/compose.jsx:2213 msgid "Uploaded" @@ -832,7 +832,7 @@ msgstr "" #: src/components/compose.jsx:3188 msgid "{0} more…" -msgstr "" +msgstr "{0} pli…" #: src/components/compose.jsx:3326 msgid "Search GIFs" @@ -850,13 +850,13 @@ msgstr "" #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" -msgstr "" +msgstr "Antaŭa" #: src/components/compose.jsx:3465 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" -msgstr "" +msgstr "Sekva" #: src/components/compose.jsx:3482 msgid "Error loading GIFs" @@ -900,7 +900,7 @@ msgstr "" #: src/components/drafts.jsx:199 msgid "Delete all…" -msgstr "" +msgstr "Forigu ĉiujn…" #: src/components/drafts.jsx:207 msgid "No drafts found." @@ -909,21 +909,21 @@ msgstr "" #: src/components/drafts.jsx:243 #: src/pages/catchup.jsx:1895 msgid "Poll" -msgstr "" +msgstr "Balotenketo" #: src/components/drafts.jsx:246 #: src/pages/account-statuses.jsx:365 msgid "Media" -msgstr "" +msgstr "Aŭdovidaĵo" #: src/components/embed-modal.jsx:22 msgid "Open in new window" -msgstr "" +msgstr "Malfermu en nova fenestro" #: src/components/follow-request-buttons.jsx:42 #: src/pages/notifications.jsx:890 msgid "Accept" -msgstr "" +msgstr "Akceptu" #: src/components/follow-request-buttons.jsx:68 msgid "Reject" @@ -932,7 +932,7 @@ msgstr "" #: src/components/follow-request-buttons.jsx:75 #: src/pages/notifications.jsx:1167 msgid "Accepted" -msgstr "" +msgstr "Akceptita" #: src/components/follow-request-buttons.jsx:79 msgid "Rejected" @@ -948,7 +948,7 @@ msgstr "" #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" -msgstr "" +msgstr "Kontoj" #: src/components/generic-accounts.jsx:205 #: src/components/timeline.jsx:513 @@ -963,7 +963,7 @@ msgstr "Montri pli…" #: src/components/timeline.jsx:518 #: src/pages/search.jsx:459 msgid "The end." -msgstr "" +msgstr "La fino." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 @@ -978,12 +978,12 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:55 #: src/pages/catchup.jsx:1611 msgid "Next post" -msgstr "" +msgstr "Sekva afiŝo" #: src/components/keyboard-shortcuts-help.jsx:59 #: src/pages/catchup.jsx:1619 msgid "Previous post" -msgstr "" +msgstr "Antaŭa afiŝo" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" @@ -1008,7 +1008,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:83 #: src/pages/catchup.jsx:1643 msgid "Open post details" -msgstr "" +msgstr "Malfermu detalojn pri afiŝo" #: src/components/keyboard-shortcuts-help.jsx:85 msgid "<0>Enter</0> or <1>o</1>" @@ -1020,7 +1020,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" -msgstr "" +msgstr "Fermi afiŝon aŭ dialogojn" #: src/components/keyboard-shortcuts-help.jsx:103 msgid "<0>Esc</0> or <1>Backspace</1>" @@ -1036,11 +1036,11 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" -msgstr "" +msgstr "Redakti novan afiŝon" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" -msgstr "" +msgstr "Redakti novan afiŝon (nova fenestro)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" @@ -1048,7 +1048,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:130 msgid "Send post" -msgstr "" +msgstr "Sendi afiŝon" #: src/components/keyboard-shortcuts-help.jsx:132 msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" @@ -1062,11 +1062,11 @@ msgstr "" #: src/pages/search.jsx:39 #: src/pages/search.jsx:209 msgid "Search" -msgstr "" +msgstr "Serĉu" #: src/components/keyboard-shortcuts-help.jsx:147 msgid "Reply (new window)" -msgstr "" +msgstr "Respondi (nova fenestro)" #: src/components/keyboard-shortcuts-help.jsx:150 msgid "<0>Shift</0> + <1>r</1>" @@ -1086,7 +1086,7 @@ msgstr "" #: src/components/status.jsx:2315 #: src/components/status.jsx:2316 msgid "Boost" -msgstr "" +msgstr "Diskonigi" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift</0> + <1>b</1>" @@ -1097,7 +1097,7 @@ msgstr "" #: src/components/status.jsx:2340 #: src/components/status.jsx:2341 msgid "Bookmark" -msgstr "" +msgstr "Legosigno" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" @@ -1109,15 +1109,15 @@ msgstr "" #: src/components/list-add-edit.jsx:37 msgid "Edit list" -msgstr "" +msgstr "Redaktu liston" #: src/components/list-add-edit.jsx:93 msgid "Unable to edit list." -msgstr "" +msgstr "Ne eblas redakti liston." #: src/components/list-add-edit.jsx:94 msgid "Unable to create list." -msgstr "" +msgstr "Ne eblas krei liston." #: src/components/list-add-edit.jsx:102 msgid "Name" @@ -1125,15 +1125,15 @@ msgstr "Nomo" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" -msgstr "" +msgstr "Montru respondoj al listmembroj" #: src/components/list-add-edit.jsx:125 msgid "Show replies to people I follow" -msgstr "" +msgstr "Montru respondojn al homoj, kiujn mi sekvas" #: src/components/list-add-edit.jsx:128 msgid "Don't show replies" -msgstr "" +msgstr "Ne montru respondojn" #: src/components/list-add-edit.jsx:141 msgid "Hide posts on this list from Home/Following" @@ -1146,11 +1146,11 @@ msgstr "" #: src/components/list-add-edit.jsx:154 msgid "Delete this list?" -msgstr "" +msgstr "Ĉu forigi ĉi tiun liston?" #: src/components/list-add-edit.jsx:173 msgid "Unable to delete list." -msgstr "" +msgstr "Ne eblas forigi liston." #: src/components/media-alt-modal.jsx:38 #: src/components/media.jsx:50 @@ -1162,13 +1162,13 @@ msgstr "" #: src/components/status.jsx:994 #: src/components/translation-block.jsx:195 msgid "Translate" -msgstr "" +msgstr "Traduki" #: src/components/media-alt-modal.jsx:68 #: src/components/status.jsx:981 #: src/components/status.jsx:1008 msgid "Speak" -msgstr "" +msgstr "Paroli" #: src/components/media-modal.jsx:294 msgid "Open original media in new window" @@ -1226,7 +1226,7 @@ msgstr "" #: src/components/nav-menu.jsx:126 msgid "Menu" -msgstr "" +msgstr "Menuo" #: src/components/nav-menu.jsx:162 msgid "Reload page now to update?" @@ -1250,7 +1250,7 @@ msgstr "" #: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" -msgstr "" +msgstr "Mencioj" #: src/components/nav-menu.jsx:214 #: src/components/shortcuts-settings.jsx:49 @@ -1261,11 +1261,11 @@ msgstr "" #: src/pages/notifications.jsx:106 #: src/pages/notifications.jsx:509 msgid "Notifications" -msgstr "" +msgstr "Sciigoj" #: src/components/nav-menu.jsx:217 msgid "New" -msgstr "" +msgstr "Nova" #: src/components/nav-menu.jsx:228 msgid "Profile" @@ -1293,7 +1293,7 @@ msgstr "Ĉiuj listoj" #: src/pages/bookmarks.jsx:11 #: src/pages/bookmarks.jsx:23 msgid "Bookmarks" -msgstr "" +msgstr "Legosignoj" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 @@ -1304,7 +1304,7 @@ msgstr "" #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1012 msgid "Likes" -msgstr "" +msgstr "Stemuloj" #: src/components/nav-menu.jsx:302 #: src/pages/followed-hashtags.jsx:14 @@ -1510,12 +1510,12 @@ msgstr "" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 msgid "Learn more <0/>" -msgstr "" +msgstr "Lernu pli <0/>" #: src/components/notification.jsx:680 #: src/components/status.jsx:189 msgid "Read more →" -msgstr "" +msgstr "Legu pli →" #: src/components/poll.jsx:110 msgid "Voted" @@ -1541,7 +1541,7 @@ msgstr "" #: src/components/poll.jsx:218 #: src/components/poll.jsx:222 msgid "Show results" -msgstr "" +msgstr "Montru rezultojn" #: src/components/poll.jsx:227 msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" @@ -1570,17 +1570,17 @@ msgstr "" #. Relative time in seconds, as short as possible #: src/components/relative-time.jsx:54 msgid "{0}s" -msgstr "" +msgstr "{0}s" #. Relative time in minutes, as short as possible #: src/components/relative-time.jsx:59 msgid "{0}m" -msgstr "" +msgstr "{0}m" #. Relative time in hours, as short as possible #: src/components/relative-time.jsx:64 msgid "{0}h" -msgstr "" +msgstr "{0}h" #: src/components/report-modal.jsx:29 msgid "Spam" @@ -1612,7 +1612,7 @@ msgstr "" #: src/components/report-modal.jsx:42 msgid "Other" -msgstr "" +msgstr "Alia" #: src/components/report-modal.jsx:43 msgid "Issue doesn't fit other categories" @@ -1656,7 +1656,7 @@ msgstr "Kio estas la problemo kun ĉi tiu profilo?" #: src/components/report-modal.jsx:233 msgid "Additional info" -msgstr "" +msgstr "Pliaj informoj" #: src/components/report-modal.jsx:255 msgid "Forward to <0>{domain}</0>" @@ -1720,7 +1720,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:53 msgid "Account" -msgstr "" +msgstr "Konto" #: src/components/shortcuts-settings.jsx:56 msgid "Hashtag" @@ -2145,11 +2145,11 @@ msgstr "" #: src/components/status.jsx:1216 msgid "Delete this post?" -msgstr "" +msgstr "Ĉu forigi ĉi tiun afiŝon?" #: src/components/status.jsx:1229 msgid "Post deleted" -msgstr "" +msgstr "Afiŝo forigita" #: src/components/status.jsx:1232 msgid "Unable to delete post" @@ -2258,7 +2258,7 @@ msgstr "" #: src/components/status.jsx:3217 msgid "Notes:" -msgstr "" +msgstr "Notoj:" #: src/components/status.jsx:3221 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." @@ -2448,7 +2448,7 @@ msgstr "" #: src/pages/accounts.jsx:117 msgid "View profile…" -msgstr "" +msgstr "Rigardu profilon…" #: src/pages/accounts.jsx:134 msgid "Set as default" @@ -3104,7 +3104,7 @@ msgstr "" #: src/pages/notifications.jsx:729 msgid "Today" -msgstr "" +msgstr "Hodiaŭ" #: src/pages/notifications.jsx:733 msgid "You're all caught up." @@ -3112,7 +3112,7 @@ msgstr "" #: src/pages/notifications.jsx:756 msgid "Yesterday" -msgstr "" +msgstr "Hieraŭ" #: src/pages/notifications.jsx:792 msgid "Unable to load notifications" diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index 4d479c43a..d6efea5bf 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 14:18\n" +"PO-Revision-Date: 2024-08-18 15:27\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2097,27 +2097,27 @@ msgstr "فرستهٔ توکار" #: src/components/status.jsx:1126 msgid "Conversation unmuted" -msgstr "مکالمه ناساکت شد" +msgstr "گفتگو ناساکت شد" #: src/components/status.jsx:1126 msgid "Conversation muted" -msgstr "مکالمه ساکت شد" +msgstr "گفتگو ساکت شد" #: src/components/status.jsx:1132 msgid "Unable to unmute conversation" -msgstr "ناتوان در ناساکت کردن مکالمه" +msgstr "ناتوان در ناساکت کردن گفتگو" #: src/components/status.jsx:1133 msgid "Unable to mute conversation" -msgstr "ناتوان در ساکت کردن مکالمه" +msgstr "ناتوان در ساکت کردن گفتگو" #: src/components/status.jsx:1142 msgid "Unmute conversation" -msgstr "ناساکت کردن مکالمه" +msgstr "ناساکت کردن گفتگو" #: src/components/status.jsx:1149 msgid "Mute conversation" -msgstr "ساکت کردن مکالمه" +msgstr "ساکت کردن گفتگو" #: src/components/status.jsx:1165 msgid "Post unpinned from profile" @@ -2598,7 +2598,7 @@ msgstr "قبلا…" #: src/pages/catchup.jsx:1036 msgid "{0, plural, one {# post} other {# posts}}" -msgstr "" +msgstr "{0, plural,one {# فرسته} other {# فرسته‌ها}}" #: src/pages/catchup.jsx:1046 msgid "Remove this catch-up?" @@ -2614,58 +2614,58 @@ msgstr "" #: src/pages/catchup.jsx:1085 msgid "This might take a while." -msgstr "" +msgstr "این کمی زمانبر است." #: src/pages/catchup.jsx:1120 msgid "Reset filters" -msgstr "" +msgstr "تنظیم مجدد پالایه‌ها" #: src/pages/catchup.jsx:1128 #: src/pages/catchup.jsx:1558 msgid "Top links" -msgstr "" +msgstr "برترین پیوندها" #: src/pages/catchup.jsx:1244 msgid "Shared by {0}" -msgstr "" +msgstr "همرسانی‌شده توسط {0}" #: src/pages/catchup.jsx:1283 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" -msgstr "" +msgstr "همه" #: src/pages/catchup.jsx:1368 msgid "{0, plural, one {# author} other {# authors}}" -msgstr "" +msgstr "{0, plural,one {# نویسنده} other {# نویسنده‌ها}}" #: src/pages/catchup.jsx:1380 msgid "Sort" -msgstr "" +msgstr "مرتب‌سازی" #: src/pages/catchup.jsx:1411 msgid "Date" -msgstr "" +msgstr "تاریخ" #: src/pages/catchup.jsx:1415 msgid "Density" -msgstr "" +msgstr "تراکم" #: src/pages/catchup.jsx:1453 msgid "Authors" -msgstr "" +msgstr "نویسنده‌ها" #: src/pages/catchup.jsx:1454 msgid "None" -msgstr "" +msgstr "هیچ‌کدام" #: src/pages/catchup.jsx:1470 msgid "Show all authors" -msgstr "" +msgstr "نمایش همهٔ نویسنده‌ها" #: src/pages/catchup.jsx:1521 msgid "You don't have to read everything." -msgstr "" +msgstr "نیازی نیست همه چیز را بخوانید." #: src/pages/catchup.jsx:1522 msgid "That's all." @@ -2673,19 +2673,19 @@ msgstr "" #: src/pages/catchup.jsx:1530 msgid "Back to top" -msgstr "" +msgstr "برگشتن به بالا" #: src/pages/catchup.jsx:1561 msgid "Links shared by followings, sorted by shared counts, boosts and likes." -msgstr "" +msgstr "پیوندهایی که توسط دنبال‌شده‌ها همرسانی شده‌اند، مرتب‌شده طبق شمارش همرسانی‌شده، تقویت‌ها و برگزیده‌ها." #: src/pages/catchup.jsx:1567 msgid "Sort: Density" -msgstr "" +msgstr "مرتب‌سازی: تراکم" #: src/pages/catchup.jsx:1570 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." -msgstr "" +msgstr "فرسته‌ها با تراکم یا عمق اطلاعات مرتب‌شده‌اند. فرسته‌های کوتاه‌تر «سبک‌تر» هستند درحالیکه فرسته‌های طولانی‌تر «سنگین‌تر» هستند. فرسته‌هایی با تصاویر از فرسته‌های بدون تصویر «سنگین‌تر» هستند." #: src/pages/catchup.jsx:1577 msgid "Group: Authors" @@ -2693,68 +2693,68 @@ msgstr "" #: src/pages/catchup.jsx:1580 msgid "Posts are grouped by authors, sorted by posts count per author." -msgstr "" +msgstr "فرسته‌ها طبق نویسنده‌ها دسته‌بندی شده‌اند، طبق فرسته بر حسب نویسنده مرتب شده‌اند." #: src/pages/catchup.jsx:1627 msgid "Next author" -msgstr "" +msgstr "نویسندهٔ پسین" #: src/pages/catchup.jsx:1635 msgid "Previous author" -msgstr "" +msgstr "نویسندهٔ پیشین" #: src/pages/catchup.jsx:1651 msgid "Scroll to top" -msgstr "" +msgstr "پیمایش به بالا" #: src/pages/catchup.jsx:1842 msgid "Filtered: {0}" -msgstr "" +msgstr "پالایش‌شده: {0}" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." -msgstr "" +msgstr "ناتوان در بارگذاری برگزیده‌ها." #: src/pages/filters.jsx:23 msgid "Home and lists" -msgstr "" +msgstr "خانه و سیاهه‌ها" #: src/pages/filters.jsx:25 msgid "Public timelines" -msgstr "" +msgstr "خط زمانی عمومی" #: src/pages/filters.jsx:26 msgid "Conversations" -msgstr "" +msgstr "گفتگوها" #: src/pages/filters.jsx:27 msgid "Profiles" -msgstr "" +msgstr "نمایه‌ها" #: src/pages/filters.jsx:42 msgid "Never" -msgstr "" +msgstr "هرگز" #: src/pages/filters.jsx:103 #: src/pages/filters.jsx:228 msgid "New filter" -msgstr "" +msgstr "پالایهٔ جدید" #: src/pages/filters.jsx:151 msgid "{0, plural, one {# filter} other {# filters}}" -msgstr "" +msgstr "{0, plural,one {# پالایه} other {# پالایه‌ها}}" #: src/pages/filters.jsx:166 msgid "Unable to load filters." -msgstr "" +msgstr "ناتوان در بارگذاری پالایه‌ها." #: src/pages/filters.jsx:170 msgid "No filters yet." -msgstr "" +msgstr "هنوز پالایه‌ای نیست." #: src/pages/filters.jsx:177 msgid "Add filter" -msgstr "" +msgstr "اصافه کردن پالایه" #: src/pages/filters.jsx:228 msgid "Edit filter" diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index 3b20c24d6..45c5927f5 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 14:18\n" +"PO-Revision-Date: 2024-08-18 15:27\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -61,7 +61,7 @@ msgstr "Demandé" #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "Abonnements" +msgstr "Abonné·e" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1060 @@ -1553,19 +1553,19 @@ msgstr "" #: src/components/poll.jsx:264 msgid "Ended <0/>" -msgstr "" +msgstr "Est clôturé <0/>" #: src/components/poll.jsx:268 msgid "Ended" -msgstr "" +msgstr "Est clos" #: src/components/poll.jsx:271 msgid "Ending <0/>" -msgstr "" +msgstr "Se termine <0/>" #: src/components/poll.jsx:275 msgid "Ending" -msgstr "" +msgstr "Sera clos" #. Relative time in seconds, as short as possible #: src/components/relative-time.jsx:54 From ab54e985ff25adc9a36784975ec96e39644c4a44 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 00:05:09 +0800 Subject: [PATCH 090/241] Change to 50 --- .github/workflows/i18n-automerge.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index 5d60d5d44..ea6129838 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -42,12 +42,12 @@ jobs: echo "Total lines changed: $LINES_CHANGED" - # Check if the number of lines changed is more than 20 - if [ "$LINES_CHANGED" -le 20 ]; then - echo "ERROR: 20 or fewer lines have been changed. Failing the check." + # Check if the number of lines changed is more than 50 + if [ "$LINES_CHANGED" -le 50 ]; then + echo "ERROR: 50 or fewer lines have been changed. Failing the check." exit 1 else - echo "Success: More than 20 lines have been changed." + echo "Success: More than 50 lines have been changed." fi - name: Merge pull request From 6aed6373d63ca0580bb4aebb175b2cd8d1c29af9 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 00:05:24 +0800 Subject: [PATCH 091/241] Prevent concurrent runs --- .github/workflows/i18n-automerge.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index ea6129838..b1129dc72 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -11,6 +11,9 @@ jobs: github.event.pull_request.base.ref == 'main' && github.event.pull_request.head.ref == 'l10n_main' runs-on: ubuntu-latest + concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true steps: - name: Checkout code From 82bb7e1081716f7c70159af174e04763b7871d8a Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 00:43:12 +0800 Subject: [PATCH 092/241] New Crowdin updates (#635) * New translations (French) * New translations (Finnish) * New translations (Persian) --- src/locales/fa-IR.po | 80 +++++++++---------- src/locales/fi-FI.po | 180 +++++++++++++++++++++---------------------- src/locales/fr-FR.po | 4 +- 3 files changed, 132 insertions(+), 132 deletions(-) diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index d6efea5bf..6640b4c7e 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 15:27\n" +"PO-Revision-Date: 2024-08-18 16:42\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -578,89 +578,89 @@ msgstr "" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1}</0>)" -msgstr "" +msgstr "درحال پاسخ دادن به فرستهٔ @{0} (<0>{1}</0>)" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" -msgstr "" +msgstr "درحال پاسخ دادن به فرستهٔ @{0}" #: src/components/compose.jsx:908 msgid "Editing source post" -msgstr "" +msgstr "ویرایش فرستهٔ منبع" #: src/components/compose.jsx:955 msgid "Poll must have at least 2 options" -msgstr "" +msgstr "نظرسنجی حداقل باید ۲ گزینه داشته باشد" #: src/components/compose.jsx:959 msgid "Some poll choices are empty" -msgstr "" +msgstr "بعضی گزینه‌های نظرسنجی خالی هستند" #: src/components/compose.jsx:972 msgid "Some media have no descriptions. Continue?" -msgstr "" +msgstr "بعضی از رسانه‌ها شرح ندارند. ادامه میدهید؟" #: src/components/compose.jsx:1024 msgid "Attachment #{i} failed" -msgstr "" +msgstr "پیوست #{i} شکست خورد" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1951 #: src/components/timeline.jsx:975 msgid "Content warning" -msgstr "" +msgstr "هشدار محتوا" #: src/components/compose.jsx:1134 msgid "Content warning or sensitive media" -msgstr "" +msgstr "هشدار محتوا یا رسانهٔ حساس" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 #: src/pages/settings.jsx:285 msgid "Public" -msgstr "" +msgstr "عمومی" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 #: src/pages/settings.jsx:288 msgid "Unlisted" -msgstr "" +msgstr "فهرست‌نشده" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 #: src/pages/settings.jsx:291 msgid "Followers only" -msgstr "" +msgstr "فقط دنبال‌کنندگان" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 #: src/components/status.jsx:1829 msgid "Private mention" -msgstr "" +msgstr "اشارهٔ خصوصی" #: src/components/compose.jsx:1188 msgid "Post your reply" -msgstr "" +msgstr "پاسختان را بفرستید" #: src/components/compose.jsx:1190 msgid "Edit your post" -msgstr "" +msgstr "فرسته‌تان را ویرایش کنید" #: src/components/compose.jsx:1191 msgid "What are you doing?" -msgstr "" +msgstr "چکار میکنید؟" #: src/components/compose.jsx:1266 msgid "Mark media as sensitive" -msgstr "" +msgstr "علامت‌گذاری رسانه به عنوان حساس" #: src/components/compose.jsx:1364 msgid "Add poll" -msgstr "" +msgstr "اضافه کردن نظرسنجی" #: src/components/compose.jsx:1386 msgid "Add custom emoji" -msgstr "" +msgstr "اضافه کردن شکلک شخصی‌سازی‌شده" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 @@ -669,46 +669,46 @@ msgstr "" #: src/components/status.jsx:1606 #: src/components/status.jsx:2257 msgid "Reply" -msgstr "" +msgstr "پاسخ دادن" #: src/components/compose.jsx:1469 msgid "Update" -msgstr "" +msgstr "بروزرسانی" #: src/components/compose.jsx:1469 #: src/pages/status.jsx:565 msgid "Post" -msgstr "" +msgstr "فرسته" #: src/components/compose.jsx:1594 msgid "Downloading GIF…" -msgstr "" +msgstr "بارگیری جیف…" #: src/components/compose.jsx:1622 msgid "Failed to download GIF" -msgstr "" +msgstr "بارگیری جیف ناموفق بود" #: src/components/compose.jsx:1733 #: src/components/compose.jsx:1810 #: src/components/nav-menu.jsx:287 msgid "More…" -msgstr "" +msgstr "بیشتر…" #: src/components/compose.jsx:2213 msgid "Uploaded" -msgstr "" +msgstr "بارگذاری شد" #: src/components/compose.jsx:2226 msgid "Image description" -msgstr "" +msgstr "شرح تصویر" #: src/components/compose.jsx:2227 msgid "Video description" -msgstr "" +msgstr "شرح ویدئو" #: src/components/compose.jsx:2228 msgid "Audio description" -msgstr "" +msgstr "شرح صدا" #: src/components/compose.jsx:2264 #: src/components/compose.jsx:2284 @@ -751,25 +751,25 @@ msgstr "" #: src/components/compose.jsx:2453 #: src/components/compose.jsx:2502 msgid "Generating description. Please wait…" -msgstr "تولید توضیحات. لطفا صبر کنید…" +msgstr "تولید شرح. لطفا صبر کنید…" #: src/components/compose.jsx:2473 msgid "Failed to generate description: {0}" -msgstr "شکست در تولید توضیحات: {0}" +msgstr "شکست در تولید شرح: {0}" #: src/components/compose.jsx:2474 msgid "Failed to generate description" -msgstr "شکست در تولید توضیحات" +msgstr "شکست در تولید شرح" #: src/components/compose.jsx:2486 #: src/components/compose.jsx:2492 #: src/components/compose.jsx:2538 msgid "Generate description…" -msgstr "تولید توضیحات…" +msgstr "تولید شرح…" #: src/components/compose.jsx:2525 msgid "Failed to generate description{0}" -msgstr "شکست در تولید توضیحات{0}" +msgstr "شکست در تولید شرح{0}" #: src/components/compose.jsx:2540 msgid "({0}) <0>— experimental</0>" @@ -1155,7 +1155,7 @@ msgstr "ناتوان در حذف سیاهه." #: src/components/media-alt-modal.jsx:38 #: src/components/media.jsx:50 msgid "Media description" -msgstr "توضیحات رسانه" +msgstr "شرح رسانه" #: src/components/media-alt-modal.jsx:57 #: src/components/status.jsx:967 @@ -1180,15 +1180,15 @@ msgstr "باز کردن رسانهٔ اصلی" #: src/components/media-modal.jsx:314 msgid "Attempting to describe image. Please wait…" -msgstr "تلاش برای توضیح دادن تصویر. لطفا صبر کنید…" +msgstr "تلاش برای شرح دادن تصویر. لطفا صبر کنید…" #: src/components/media-modal.jsx:329 msgid "Failed to describe image" -msgstr "شکست در توضیح دادن تصویر" +msgstr "شکست در شرح دادن تصویر" #: src/components/media-modal.jsx:339 msgid "Describe image…" -msgstr "توضیح دادن تصویر…" +msgstr "شرح دادن تصویر…" #: src/components/media-modal.jsx:362 msgid "View post" @@ -2039,7 +2039,7 @@ msgstr "نقل قول" #: src/components/status.jsx:862 #: src/components/status.jsx:2307 msgid "Some media have no descriptions." -msgstr "بعضی از رسانه‌ها توضیحات ندارند." +msgstr "بعضی از رسانه‌ها شرح ندارند." #: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index 8507d396c..77aafc194 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-18 16:42\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -199,7 +199,7 @@ msgstr "Vastaukset" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "Tehostukset" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Virhe ladattaessa GIF-kuvia" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "Lähettämättömät luonnokset" @@ -1239,7 +1239,7 @@ msgstr "Uusi päivitys saatavilla…" #: src/components/nav-menu.jsx:200 #: src/pages/catchup.jsx:855 msgid "Catch-up" -msgstr "" +msgstr "Kiinniotto" #: src/components/nav-menu.jsx:207 #: src/components/shortcuts-settings.jsx:58 @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Maininnat" @@ -1302,7 +1302,7 @@ msgstr "Kirjanmerkit" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "Tykkäykset" @@ -1917,11 +1917,11 @@ msgstr "Lisätään vain pikavalinnat, joita ei ole nykyisissä pikavalinnoissa. #: src/components/shortcuts-settings.jsx:957 msgid "No new shortcuts to import" -msgstr "" +msgstr "Ei uusia pikavalintoja tuotavaksi" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." -msgstr "" +msgstr "Pikavalinnat tuotu. Enimmäismäärä {SHORTCUTS_LIMIT} ylittyi, joten loppuja ei tuotu." #: src/components/shortcuts-settings.jsx:973 #: src/components/shortcuts-settings.jsx:997 @@ -1998,11 +1998,11 @@ msgstr "Pikavalintojen raaka-JSON" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" -msgstr "" +msgstr "Tuo/vie asetukset instanssipalvelimelta/-palvelimelle (erittäin kokeellinen)" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "" +msgstr "<0/> <1>tehosti</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." @@ -2286,10 +2286,10 @@ msgstr "Huomaa: Tämä esikatselu on kevyesti tyylitelty." #: src/components/status.jsx:3495 msgid "<0/> <1/> boosted" -msgstr "" +msgstr "<0/> <1/> tehosti" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "Uudet julkaisut" @@ -2353,7 +2353,7 @@ msgstr "Sulje ikkuna" #: src/pages/account-statuses.jsx:233 msgid "Account posts" -msgstr "" +msgstr "Tilin julkaisut" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" @@ -2377,15 +2377,15 @@ msgstr "{accountDisplay} ({monthYear})" #: src/pages/account-statuses.jsx:321 msgid "Clear filters" -msgstr "" +msgstr "Tyhjennä suodattimet" #: src/pages/account-statuses.jsx:324 msgid "Clear" -msgstr "" +msgstr "Tyhjennä" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "Näytetään julkaisut, joilla on vastauksia" +msgstr "Näytetään julkaisut vastaukset mukaan lukien" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" @@ -2393,7 +2393,7 @@ msgstr "+ Vastaukset" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" -msgstr "Näytetään julkaisut, joilla ei ole tehostuksia" +msgstr "Näytetään julkaisut tehostukset pois lukien" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" @@ -2541,12 +2541,12 @@ msgstr "Näytetään {selectedFilterCategory, select, all {kaikki julkaisut} ori #: src/pages/catchup.jsx:866 #: src/pages/catchup.jsx:890 msgid "Catch-up <0>beta</0>" -msgstr "" +msgstr "Kiinniotto <0>beeta</0>" #: src/pages/catchup.jsx:880 #: src/pages/catchup.jsx:1552 msgid "Help" -msgstr "" +msgstr "Ohje" #: src/pages/catchup.jsx:896 msgid "What is this?" @@ -2562,7 +2562,7 @@ msgstr "" #: src/pages/catchup.jsx:919 msgid "Let's catch up" -msgstr "" +msgstr "Otetaanpa kiinni" #: src/pages/catchup.jsx:924 msgid "Let's catch up on the posts from your followings." @@ -2578,7 +2578,7 @@ msgstr "" #: src/pages/catchup.jsx:981 msgid "Catch up" -msgstr "" +msgstr "Ota kiinni" #: src/pages/catchup.jsx:987 msgid "Overlaps with your last catch-up" @@ -2602,7 +2602,7 @@ msgstr "{0, plural, one {# julkaisu} other {# julkaisua}}" #: src/pages/catchup.jsx:1046 msgid "Remove this catch-up?" -msgstr "" +msgstr "Poistetaanko tämä kiinniotto?" #: src/pages/catchup.jsx:1067 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." @@ -2618,7 +2618,7 @@ msgstr "Tämä saattaa kestää hetken." #: src/pages/catchup.jsx:1120 msgid "Reset filters" -msgstr "" +msgstr "Palauta suodattimet" #: src/pages/catchup.jsx:1128 #: src/pages/catchup.jsx:1558 @@ -2871,7 +2871,7 @@ msgstr "{hashtagTitle} instanssissa {instance}" #: src/pages/hashtag.jsx:58 msgid "{hashtagTitle} (Media only)" -msgstr "" +msgstr "{hashtagTitle} (vain media)" #: src/pages/hashtag.jsx:59 msgid "{hashtagTitle}" @@ -2879,7 +2879,7 @@ msgstr "{hashtagTitle}" #: src/pages/hashtag.jsx:181 msgid "No one has posted anything with this tag yet." -msgstr "" +msgstr "Kukaan ei ole julkaissut vielä mitään tällä aihetunnisteella." #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" @@ -2972,7 +2972,7 @@ msgstr "Ilmoituksia ei voitu hakea." #: src/pages/home.jsx:228 msgid "<0>New</0> <1>Follow Requests</1>" -msgstr "" +msgstr "<0>Uudet</0> <1>seurantapyynnöt</1>" #: src/pages/home.jsx:234 msgid "See all" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Tiedote} other {Tiedotteet}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "Seurauspyynnöt" @@ -3333,170 +3333,170 @@ msgstr "Julkaisujen kääntäminen" msgid "Translate to" msgstr "Käännä kielelle" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "Järjestelmän kieli ({systemTargetLanguageText})" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, one {}=0 {Piilota Käännä-painike kieliltä:} other {Piilota Käännä-painike kieliltä (#):}}" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." -msgstr "" +msgstr "Huomaa: Tämä ominaisuus käyttää ulkoisia käännöspalveluita, jotka tarjoaa <0>Lingva API</0> ja <1>Lingva Translate</1>." -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." -msgstr "" +msgstr "Huomaa: Tämä ominaisuus käyttää ulkoista GIF-hakupalvelua, jonka tarjoaa <0>GIPHY</0>. Se on G-luokiteltu (katselu sopii kaikenikäisille), seurantaparametrit poistetaan ja viittaustieto jätetään pois pyynnöistä, mutta hakukyselyt ja tieto IP-osoitteesta päätyy silti palvelun palvelimille." -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." -msgstr "" +msgstr "Huomaa: Tämä ominaisuus käyttää ulkoista tekoälypalvelua, jonka tarjoaa <0>img-alt-api</0>. Ei välttämättä toimi hyvin. Vain kuville ja englanniksi." -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "Palvelimen puolella ryhmitellyt ilmoitukset" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "Peittotila <0>(<1>Teksti</1> → <2>██████</2>)</0>" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "Tietoja" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "<0>Kehittänyt</0> <1>@cheeaun</1>" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "Sponsoroi" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "Lahjoita" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "Tietosuojakäytäntö" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "<0>Sivusto:</0> {0}" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Versio:</0> <1/> {0}" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "Version merkkijono kopioitu" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "Version merkkijonoa ei voitu kopioida" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "Tilauksen päivitys epäonnistui. Yritä uudelleen." -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "Tilauksen poisto epäonnistui. Yritä uudelleen." -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "Puskuilmoitukset (beeta)" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." -msgstr "" +msgstr "Puskuilmoitukset on estetty. Ota ne käyttöön selaimesi asetuksissa." -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "Salli <0>{0}</0>" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "keneltä tahansa" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "käyttäjiltä, joita seuraan" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "seuraajilta" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "Uudet seuraajat" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "Äänestykset" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "Julkaisujen muokkaukset" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." -msgstr "" +msgstr "HUOMAA: Puskuilmoitukset toimivat vain <0>yhdellä tilillä</0>." #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "Et ole kirjautuneena sisään. Vuorovaikutus (vastaaminen, tehostaminen jne.) ei ole mahdollista." #: src/pages/status.jsx:799 msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "Tämä julkaisu on toisesta instanssista (<0>{instance}</0>). Vuorovaikutus (vastaaminen, tehostaminen jne.) ei ole mahdollista." #: src/pages/status.jsx:827 msgid "Error: {e}" @@ -3504,7 +3504,7 @@ msgstr "Virhe: {e}" #: src/pages/status.jsx:834 msgid "Switch to my instance to enable interactions" -msgstr "" +msgstr "Vaihda omaan instanssiin, niin saat vuorovaikutuksen käyttöön" #: src/pages/status.jsx:936 msgid "Unable to load replies." @@ -3611,63 +3611,63 @@ msgstr "Yhdistä olemassa oleva Mastodon- tai fediversumin tilisi.<0/>Kirjautumi msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "<0>Kehittänyt</0> <1>@cheeaun</1>. <2>Tietosuojakäytäntö</2>." -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "Näyttökuva tehostuskarusellista" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "Tehostuskaruselli" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "Erottele alkuperäiset julkaisut visuaalisesti uudelleenjaetuista (tehostetuista) julkaisuista." -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "Seuraa keskusteluja vaivatta. Osittain pienennettävät vastaukset." -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "Näyttökuva ryhmitellyistä ilmoituksista" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "Ryhmitellyt ilmoitukset" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "Näyttökuva usean sarakkeen käyttöliittymästä" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "Yksi tai useampi sarake" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "Näyttökuva usean aihetunnisteen aikajanasta, jossa on lomake uusien aihetunnisteiden lisäämiseksi" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "Usean aihetunnisteen aikajana" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "Enintään 5 aihetunnistetta yhdistettynä yhdelle aikajanalle." diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index 45c5927f5..8f04355c7 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 15:27\n" +"PO-Revision-Date: 2024-08-18 16:42\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -367,7 +367,7 @@ msgstr "Débloquer @{username}" #: src/components/account-info.jsx:1531 msgid "Block @{username}…" -msgstr "Bloqué @{username}" +msgstr "Bloquer @{username}…" #: src/components/account-info.jsx:1546 msgid "Report @{username}…" From 031d021f5d58f1527f15e15e2027977408fdeef2 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 01:41:27 +0800 Subject: [PATCH 093/241] New Crowdin updates (#636) * New translations (Finnish) * New translations (Thai) --- src/locales/fi-FI.po | 52 +++++++-------- src/locales/th-TH.po | 150 +++++++++++++++++++++---------------------- 2 files changed, 101 insertions(+), 101 deletions(-) diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index 77aafc194..d2b7a14c8 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 16:42\n" +"PO-Revision-Date: 2024-08-18 17:41\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -40,7 +40,7 @@ msgstr "Botti" #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" -msgstr "Ryhmittele" +msgstr "Ryhmä" #: src/components/account-block.jsx:176 msgid "Mutual" @@ -1239,7 +1239,7 @@ msgstr "Uusi päivitys saatavilla…" #: src/components/nav-menu.jsx:200 #: src/pages/catchup.jsx:855 msgid "Catch-up" -msgstr "Kiinniotto" +msgstr "Kiinnikuronta" #: src/components/nav-menu.jsx:207 #: src/components/shortcuts-settings.jsx:58 @@ -2532,16 +2532,16 @@ msgstr "Seuratut tunnisteet" #: src/pages/catchup.jsx:74 msgid "Groups" -msgstr "" +msgstr "Ryhmät" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "Näytetään {selectedFilterCategory, select, all {kaikki julkaisut} original {alkuperäiset julkaisut} replies {vastaukset} boosts {tehostukset} followedTags {seuratut aihetunnisteet} groups {ryhmät} filtered {suodatetut julkaisut}}, {sortBy, select, createdAt {{sortOrder, select, asc {vanhimmat} desc {uusimmat}}} reblogsCount {{sortOrder, select, asc {vähiten tehostuksia saaneet} desc {eniten tehostuksia saaneet}}} favouritesCount {{sortOrder, select, asc {vähiten tykkäyksiä saaneet} desc {eniten tykkäyksiä saaneet}}} repliesCount {{sortOrder, select, asc {vähiten vastauksia saaneet} desc {eniten vastauksia saanteet}}} density {{sortOrder, select, asc {vähiten tiheät} desc {tiheimmät}}}} ensin{groupBy, select, account {, tekijöittäin ryhmiteltyinä} other {}}" +msgstr "Näytetään {selectedFilterCategory, select, all {kaikki julkaisut} original {alkuperäiset julkaisut} replies {vastaukset} boosts {tehostukset} followedTags {seuratut aihetunnisteet} groups {ryhmät} filtered {suodatetut julkaisut}}, {sortBy, select, createdAt {{sortOrder, select, asc {vanhimmat} desc {uusimmat}}} reblogsCount {{sortOrder, select, asc {vähiten tehostetut} desc {eniten tehostetut}}} favouritesCount {{sortOrder, select, asc {vähiten tykätyt} desc {eniten tykätyt}}} repliesCount {{sortOrder, select, asc {vähiten vastauksia saaneet} desc {eniten vastauksia saanteet}}} density {{sortOrder, select, asc {vähiten tiheät} desc {tiheimmät}}}} ensin{groupBy, select, account {, tekijöittäin ryhmiteltynä} other {}}" #: src/pages/catchup.jsx:866 #: src/pages/catchup.jsx:890 msgid "Catch-up <0>beta</0>" -msgstr "Kiinniotto <0>beeta</0>" +msgstr "Kiinnikuronta <0>beeta</0>" #: src/pages/catchup.jsx:880 #: src/pages/catchup.jsx:1552 @@ -2558,15 +2558,15 @@ msgstr "" #: src/pages/catchup.jsx:910 msgid "Preview of Catch-up UI" -msgstr "" +msgstr "Kiinnikuronnan käyttöliittymän esikatselu" #: src/pages/catchup.jsx:919 msgid "Let's catch up" -msgstr "Otetaanpa kiinni" +msgstr "Kurotaanpa kiinni" #: src/pages/catchup.jsx:924 msgid "Let's catch up on the posts from your followings." -msgstr "" +msgstr "Kurotaanpa seurattusi julkaisut kiinni." #: src/pages/catchup.jsx:928 msgid "Show me all posts from…" @@ -2574,19 +2574,19 @@ msgstr "Näytä kaikki julkaisut…" #: src/pages/catchup.jsx:951 msgid "until the max" -msgstr "" +msgstr "enimmäisaikaan asti" #: src/pages/catchup.jsx:981 msgid "Catch up" -msgstr "Ota kiinni" +msgstr "Kuro kiinni" #: src/pages/catchup.jsx:987 msgid "Overlaps with your last catch-up" -msgstr "" +msgstr "Menee edellisen kiinnikurontasi päälle" #: src/pages/catchup.jsx:999 msgid "Until the last catch-up ({0})" -msgstr "" +msgstr "Edelliseen kiinnikurontaasi asti ({0})" #: src/pages/catchup.jsx:1008 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." @@ -2594,7 +2594,7 @@ msgstr "Huomaa: Instanssisi saattaa näyttää kotiaikajanalla enintään vain 8 #: src/pages/catchup.jsx:1018 msgid "Previously…" -msgstr "" +msgstr "Aiemmin…" #: src/pages/catchup.jsx:1036 msgid "{0, plural, one {# post} other {# posts}}" @@ -2602,7 +2602,7 @@ msgstr "{0, plural, one {# julkaisu} other {# julkaisua}}" #: src/pages/catchup.jsx:1046 msgid "Remove this catch-up?" -msgstr "Poistetaanko tämä kiinniotto?" +msgstr "Poistetaanko tämä kiinnikuronta?" #: src/pages/catchup.jsx:1067 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." @@ -2641,7 +2641,7 @@ msgstr "{0, plural, one {# tekijä} other {# tekijää}}" #: src/pages/catchup.jsx:1380 msgid "Sort" -msgstr "" +msgstr "Järjestys" #: src/pages/catchup.jsx:1411 msgid "Date" @@ -2673,7 +2673,7 @@ msgstr "Siinä kaikki." #: src/pages/catchup.jsx:1530 msgid "Back to top" -msgstr "" +msgstr "Takaisin ylös" #: src/pages/catchup.jsx:1561 msgid "Links shared by followings, sorted by shared counts, boosts and likes." @@ -2681,19 +2681,19 @@ msgstr "Seurattujen jakamat linkit, järjestettynä jakomäärän mukaan, tehost #: src/pages/catchup.jsx:1567 msgid "Sort: Density" -msgstr "" +msgstr "Järjestys: Tiheys" #: src/pages/catchup.jsx:1570 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." -msgstr "" +msgstr "Julkaisut järjestellään informaatiotiheyden tai -syvyyden mukaan. Lyhyemmät julkaisut ovat ”kevyempiä”, pidemmät taas ”painavampia”. Kuvan sisältävät julkaisut ovat ”paivavampia” kuin kuvattomat." #: src/pages/catchup.jsx:1577 msgid "Group: Authors" -msgstr "" +msgstr "Ryhmä: Tekijät" #: src/pages/catchup.jsx:1580 msgid "Posts are grouped by authors, sorted by posts count per author." -msgstr "" +msgstr "Julkaisut ryhmitellään tekijän mukaan ja järjestellään tekijäkohtaisen julkaisumäärän perusteella." #: src/pages/catchup.jsx:1627 msgid "Next author" @@ -2705,7 +2705,7 @@ msgstr "Edellinen tekijä" #: src/pages/catchup.jsx:1651 msgid "Scroll to top" -msgstr "" +msgstr "Vieritä ylös" #: src/pages/catchup.jsx:1842 msgid "Filtered: {0}" @@ -3367,7 +3367,7 @@ msgstr "" #: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." -msgstr "" +msgstr "Vain uusille kuville, uutta julkaisua luotaessa." #: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." @@ -3391,7 +3391,7 @@ msgstr "" #: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." -msgstr "" +msgstr "Huomaa: Tämä ominaisuus käyttää parhaillaan kirjautuneena olevan instanssin ohjelmointirajapintaa." #: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" @@ -3399,7 +3399,7 @@ msgstr "Peittotila <0>(<1>Teksti</1> → <2>██████</2>)</0>" #: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." -msgstr "" +msgstr "Korvaa tekstin lohkoilla, hyödyllinen näyttökuvia otettaessa, yksityisyyssyistä." #: src/pages/settings.jsx:680 msgid "About" @@ -3520,7 +3520,7 @@ msgstr "Siirry pääjulkaisuun" #: src/pages/status.jsx:1102 msgid "{0} posts above ‒ Go to top" -msgstr "" +msgstr "{0} julkaisua yläpuolella – Siitty ylös" #: src/pages/status.jsx:1145 #: src/pages/status.jsx:1208 diff --git a/src/locales/th-TH.po b/src/locales/th-TH.po index 2ad2e1e03..50a727802 100644 --- a/src/locales/th-TH.po +++ b/src/locales/th-TH.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-18 17:41\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -20,7 +20,7 @@ msgstr "" #: src/components/account-block.jsx:133 msgid "Locked" -msgstr "" +msgstr "ล็อค" #: src/components/account-block.jsx:139 msgid "Posts: {0}" @@ -28,7 +28,7 @@ msgstr "" #: src/components/account-block.jsx:144 msgid "Last posted: {0}" -msgstr "" +msgstr "โพสต์สุดท้าย: {0}" #: src/components/account-block.jsx:159 #: src/components/account-info.jsx:635 @@ -49,7 +49,7 @@ msgstr "" #: src/components/account-block.jsx:180 #: src/components/account-info.jsx:1658 msgid "Requested" -msgstr "" +msgstr "ร้องขอแล้ว" #: src/components/account-block.jsx:184 #: src/components/account-info.jsx:417 @@ -75,7 +75,7 @@ msgstr "" #: src/components/account-block.jsx:205 #: src/components/account-info.jsx:681 msgid "Verified" -msgstr "" +msgstr "ยืนยันแล้ว" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:778 @@ -88,17 +88,17 @@ msgstr "ตลอดไป" #: src/components/account-info.jsx:378 msgid "Unable to load account." -msgstr "" +msgstr "ไม่สามารถดึงเนื้อหาได้" #: src/components/account-info.jsx:386 msgid "Go to account page" -msgstr "" +msgstr "ไปยังหน้าบัญชี" #: src/components/account-info.jsx:414 #: src/components/account-info.jsx:703 #: src/components/account-info.jsx:733 msgid "Followers" -msgstr "" +msgstr "ผู้ติดตาม" #: src/components/account-info.jsx:420 #: src/components/account-info.jsx:774 @@ -106,7 +106,7 @@ msgstr "" #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" -msgstr "" +msgstr "โพสต์" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 @@ -126,7 +126,7 @@ msgstr "" #: src/pages/status.jsx:1169 #: src/pages/trending.jsx:437 msgid "More" -msgstr "" +msgstr "เพิ่มเติม" #: src/components/account-info.jsx:440 msgid "<0>{displayName}</0> has indicated that their new account is now:" @@ -135,17 +135,17 @@ msgstr "" #: src/components/account-info.jsx:585 #: src/components/account-info.jsx:1272 msgid "Handle copied" -msgstr "" +msgstr "คัดลอกชื่อเรียกแล้ว" #: src/components/account-info.jsx:588 #: src/components/account-info.jsx:1275 msgid "Unable to copy handle" -msgstr "" +msgstr "ไม่สามารถคัดลอกชื่อเรียก" #: src/components/account-info.jsx:594 #: src/components/account-info.jsx:1281 msgid "Copy handle" -msgstr "" +msgstr "คัดลอกชื่อเรียก" #: src/components/account-info.jsx:600 msgid "Go to original profile page" @@ -153,7 +153,7 @@ msgstr "" #: src/components/account-info.jsx:607 msgid "View profile image" -msgstr "" +msgstr "ดูภาพโพรไฟล์" #: src/components/account-info.jsx:613 msgid "View profile header" @@ -199,7 +199,7 @@ msgstr "" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "" @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "" @@ -3333,160 +3333,160 @@ msgstr "" msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" @@ -3611,63 +3611,63 @@ msgstr "" msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "" From a4cc0fb76dfd3ae7208ba54f4c8092df7039d4b5 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 02:57:34 +0800 Subject: [PATCH 094/241] New Crowdin updates (#638) * New translations (French) * New translations (Finnish) * New translations (Italian) * New translations (Russian) --- src/locales/fi-FI.po | 92 ++++++++++++++++++++++---------------------- src/locales/fr-FR.po | 56 +++++++++++++-------------- src/locales/it-IT.po | 42 ++++++++++---------- src/locales/ru-RU.po | 36 ++++++++--------- 4 files changed, 113 insertions(+), 113 deletions(-) diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index d2b7a14c8..65f1c05a9 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 17:41\n" +"PO-Revision-Date: 2024-08-18 18:57\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -586,7 +586,7 @@ msgstr "Vastataan käyttäjän @{0} julkaisuun" #: src/components/compose.jsx:908 msgid "Editing source post" -msgstr "" +msgstr "Muokataan lähdejulkaisua" #: src/components/compose.jsx:955 msgid "Poll must have at least 2 options" @@ -696,7 +696,7 @@ msgstr "Lisää…" #: src/components/compose.jsx:2213 msgid "Uploaded" -msgstr "" +msgstr "Ladattu" #: src/components/compose.jsx:2226 msgid "Image description" @@ -713,16 +713,16 @@ msgstr "Äänen kuvaus" #: src/components/compose.jsx:2264 #: src/components/compose.jsx:2284 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." -msgstr "" +msgstr "Liian suuri tiedostokoko. Lataaminen saattaa aiheuttaa ongelmia. Kokeile pienentää koosta {0} kokoon {1} tai pienemmäksi." #: src/components/compose.jsx:2276 #: src/components/compose.jsx:2296 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." -msgstr "" +msgstr "Liian suuret mitat. Lataaminen saattaa aiheuttaa ongelmia. Kokeile pienentää mitoista {0}×{1} px mittoihin {2}×{3} px." #: src/components/compose.jsx:2304 msgid "Frame rate too high. Uploading might encounter issues." -msgstr "" +msgstr "Liian suuri kuvataajuus. Lataaminen saattaa aiheuttaa ongelmia." #: src/components/compose.jsx:2364 #: src/components/compose.jsx:2614 @@ -1362,7 +1362,7 @@ msgstr "Paikallinen" #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" -msgstr "" +msgstr "Federoitu" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" @@ -1505,7 +1505,7 @@ msgstr "Tehostanut…" #: src/components/notification.jsx:428 msgid "Followed by…" -msgstr "" +msgstr "Seurannut…" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 @@ -1716,7 +1716,7 @@ msgstr "Koti / Seuratut" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" -msgstr "" +msgstr "Julkinen (paikallinen / federoitu)" #: src/components/shortcuts-settings.jsx:53 msgid "Account" @@ -1757,7 +1757,7 @@ msgstr "Valinnainen, paitsi usean sarakkeen tilassa" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" -msgstr "" +msgstr "esim. PixelArt (enintään 5, välilyönnein eroteltuina)" #: src/components/shortcuts-settings.jsx:117 #: src/pages/hashtag.jsx:355 @@ -1791,7 +1791,7 @@ msgstr "Useampi sarake" #: src/components/shortcuts-settings.jsx:329 msgid "Not available in current view mode" -msgstr "" +msgstr "Ei saatavilla nykyisessä näkymätilassa" #: src/components/shortcuts-settings.jsx:348 msgid "Move up" @@ -1821,7 +1821,7 @@ msgstr "Ei vielä pikavalintoja. Napauta Lisää pikavalinta -painiketta." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." -msgstr "" +msgstr "Etkö ole varma, mitä lisätä?<0/>Kokeile lisätä ensin <1>Koti / Seuratut tai Ilmoitukset</1>." #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" @@ -1845,15 +1845,15 @@ msgstr "Lisää pikavalinta…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." -msgstr "" +msgstr "Tietty lista on valinnainen. Usean sarakkeen tilassa lista tarvitaan, tai saraketta ei näytetä." #: src/components/shortcuts-settings.jsx:514 msgid "For multi-column mode, search term is required, else the column will not be shown." -msgstr "" +msgstr "Usean sarakkeen tilassa tarvitaan hakutermi, tai muuten saraketta ei näytetä." #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." -msgstr "" +msgstr "Useaa aihetunnistetta tuetaan. Erottele välilyönnein." #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" @@ -1905,7 +1905,7 @@ msgstr "Lista ei välttämättä toimi, jos se on eri tililtä." #: src/components/shortcuts-settings.jsx:924 msgid "Invalid settings format" -msgstr "" +msgstr "Virheellinen asetusformaatti" #: src/components/shortcuts-settings.jsx:932 msgid "Append to current shortcuts?" @@ -2006,7 +2006,7 @@ msgstr "<0/> <1>tehosti</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." -msgstr "" +msgstr "Valitettavasti parhaillaan kirjautuneena oleva instanssi ei voi olla vuorovaikutuksessa tämän toiselta instanssilta peräisin olevan julkaisun kanssa." #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" @@ -2337,7 +2337,7 @@ msgstr "Kääntäminen epäonnistui" #: src/compose.jsx:29 msgid "Editing source status" -msgstr "" +msgstr "Muokataan lähdepäivitystä" #: src/compose.jsx:31 msgid "Replying to @{0}" @@ -2468,7 +2468,7 @@ msgstr "Lisää olemassa oleva tili" #: src/pages/accounts.jsx:181 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." -msgstr "" +msgstr "Huomaa: Ensimmäiseen lataukseen käytetään aina <0>oletustiliä</0>. Vaihtoehtoiset tilit säilyvät istunnon ajan." #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." @@ -2554,7 +2554,7 @@ msgstr "Mikä tämä on?" #: src/pages/catchup.jsx:899 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "" +msgstr "Kiinnikuronta on erillinen aikajana, joka tarjoaa ylätason näkymän seurattuihisi yhdellä silmäyksellä. Yksinkertainen, sähköpostin innoittama käyttöliittymä, jossa voit vaivattomasti järjestellä ja suodattaa julkaisuja." #: src/pages/catchup.jsx:910 msgid "Preview of Catch-up UI" @@ -2850,7 +2850,7 @@ msgstr "Seurattuja aihetunnisteita ei voitu ladata." #: src/pages/followed-hashtags.jsx:89 msgid "No hashtags followed yet." -msgstr "" +msgstr "Ei vielä seurattuja aihetunnisteita." #: src/pages/following.jsx:133 msgid "Nothing to see here." @@ -2899,20 +2899,20 @@ msgstr "Seurataan…" #: src/pages/hashtag.jsx:282 msgid "Unfeatured on profile" -msgstr "" +msgstr "Poistettu esiltä profiilista" #: src/pages/hashtag.jsx:296 msgid "Unable to unfeature on profile" -msgstr "" +msgstr "Ei voitu poistaa esiltä profiilista" #: src/pages/hashtag.jsx:305 #: src/pages/hashtag.jsx:321 msgid "Featured on profile" -msgstr "" +msgstr "Nostettu esille profiiliin" #: src/pages/hashtag.jsx:328 msgid "Feature on profile" -msgstr "" +msgstr "Nosta esille profiiliin" #: src/pages/hashtag.jsx:393 msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" @@ -3160,7 +3160,7 @@ msgstr "Salli" #: src/pages/notifications.jsx:1149 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." -msgstr "" +msgstr "Ilmoitukset käyttäjältä @{0} eivät näy suodatetuissa ilmoituksissa tästä lähtien." #: src/pages/notifications.jsx:1154 msgid "Unable to dismiss notification request" @@ -3180,7 +3180,7 @@ msgstr "Paikallinen aikajana ({instance})" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" -msgstr "" +msgstr "Federoitu aikajana ({instance})" #: src/pages/public.jsx:90 msgid "Local timeline" @@ -3188,7 +3188,7 @@ msgstr "Paikallinen aikajana" #: src/pages/public.jsx:90 msgid "Federated timeline" -msgstr "" +msgstr "Federoitu aikajana" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." @@ -3196,7 +3196,7 @@ msgstr "Kukaan ei ole vielä julkaissut mitään." #: src/pages/public.jsx:123 msgid "Switch to Federated" -msgstr "" +msgstr "Vaihda federoituun" #: src/pages/public.jsx:130 msgid "Switch to Local" @@ -3303,7 +3303,7 @@ msgstr "Oletusnäkyvyys" #: src/pages/settings.jsx:253 #: src/pages/settings.jsx:299 msgid "Synced" -msgstr "" +msgstr "Synkronoituva" #: src/pages/settings.jsx:278 msgid "Failed to update posting privacy" @@ -3311,7 +3311,7 @@ msgstr "Julkaisujen näkyvyyden päivitys epäonnistui" #: src/pages/settings.jsx:301 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" -msgstr "" +msgstr "Synkronoituu palvelimesi asetuksiin. <0>Siirry instanssiisi ({instance}), jos tarvitset lisäasetuksia.</0>" #: src/pages/settings.jsx:316 msgid "Experiments" @@ -3347,15 +3347,15 @@ msgstr "Huomaa: Tämä ominaisuus käyttää ulkoisia käännöspalveluita, jotk #: src/pages/settings.jsx:493 msgid "Auto inline translation" -msgstr "" +msgstr "Automaattinen käännös tekstin paikalla" #: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." -msgstr "" +msgstr "Näytä julkaisujen käännökset automaattisesti aikajanalla. Toimii vain <0>lyhyille</0> julkaisuille, joissa ei ole sisältövaroitusta, mediaa eikä äänestystä." #: src/pages/settings.jsx:517 msgid "GIF Picker for composer" -msgstr "" +msgstr "GIF-valitsin luontikentässä" #: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." @@ -3363,7 +3363,7 @@ msgstr "Huomaa: Tämä ominaisuus käyttää ulkoista GIF-hakupalvelua, jonka ta #: src/pages/settings.jsx:550 msgid "Image description generator" -msgstr "" +msgstr "Kuvan kuvausgeneraattori" #: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." @@ -3379,15 +3379,15 @@ msgstr "Palvelimen puolella ryhmitellyt ilmoitukset" #: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." -msgstr "" +msgstr "Alfavaiheen ominaisuus. Mahdollisesti parempi ryhmittelyikkuna, mutta perustason ryhmittelylogiikka." #: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" -msgstr "" +msgstr "Pikavalintojen asetusten tuonti/vienti ”pilven” kautta" #: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." -msgstr "" +msgstr "⚠️⚠️⚠️ Erittäin kokeellinen.<0/>Tallennetaan oman profiilisi merkintään. Profiilien (yksityisiä) merkintöjä käytetään enimmäkseen muille profiileille, ja omassa profiilissa ne ovat piilossa." #: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." @@ -3484,7 +3484,7 @@ msgstr "Julkaisujen muokkaukset" #: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." -msgstr "" +msgstr "Puskulupaa ei myönnetty viimeisen kirjautumisesi jälkeen. Sinun täytyy <0><1>kirjautua sisään</1> uudelleen myönteeksesi puskuluvan</0>." #: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." @@ -3525,11 +3525,11 @@ msgstr "{0} julkaisua yläpuolella – Siitty ylös" #: src/pages/status.jsx:1145 #: src/pages/status.jsx:1208 msgid "Switch to Side Peek view" -msgstr "" +msgstr "Vaihda sivupaneelinäkymään" #: src/pages/status.jsx:1209 msgid "Switch to Full view" -msgstr "" +msgstr "Vaihda täyteen näkymään" #: src/pages/status.jsx:1227 msgid "Show all sensitive content" @@ -3593,7 +3593,7 @@ msgstr "Ei suosittuja julkaisuja." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." -msgstr "" +msgstr "Minimalistinen, omintakeinen Mastodon-selainsovellus." #: src/pages/welcome.jsx:64 msgid "Log in with Mastodon" @@ -3625,11 +3625,11 @@ msgstr "Erottele alkuperäiset julkaisut visuaalisesti uudelleenjaetuista (tehos #: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" -msgstr "" +msgstr "Näyttökuva sisäkkäisten kommenttien ketjusta" #: src/pages/welcome.jsx:145 msgid "Nested comments thread" -msgstr "" +msgstr "Sisäkkäisten kommenttien ketju" #: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." @@ -3645,7 +3645,7 @@ msgstr "Ryhmitellyt ilmoitukset" #: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." -msgstr "" +msgstr "Samankaltaiset ilmoitukset ryhmitellään ja supistetaan sekavuuden vähentämiseksi." #: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" @@ -3657,7 +3657,7 @@ msgstr "Yksi tai useampi sarake" #: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." -msgstr "" +msgstr "Oletuksena yksi sarake zentilan hakijoille. Määritettävissä usean sarakkeen tila tehokäyttäjille." #: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index 8f04355c7..eabf1f574 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 16:42\n" +"PO-Revision-Date: 2024-08-18 18:57\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -44,7 +44,7 @@ msgstr "Groupe" #: src/components/account-block.jsx:176 msgid "Mutual" -msgstr "Réciproque" +msgstr "Suivi mutuel" #: src/components/account-block.jsx:180 #: src/components/account-info.jsx:1658 @@ -178,7 +178,7 @@ msgstr "{0, plural, one {{1, plural, one {Dernier message aujourd’hui} other { #: src/components/account-info.jsx:832 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" -msgstr "" +msgstr "{0, plural, one {Dernier 1 message dans les dernières années} other {Derniers {1} messages dans les dernières années}}" #: src/components/account-info.jsx:856 #: src/pages/catchup.jsx:70 @@ -225,7 +225,7 @@ msgstr "Bloqué⋅e" #: src/components/account-info.jsx:1092 msgid "Private note" -msgstr "Notes personnelles" +msgstr "Note personnelle" #: src/components/account-info.jsx:1149 msgid "Mention @{username}" @@ -241,7 +241,7 @@ msgstr "Modifier les notes personnelles" #: src/components/account-info.jsx:1170 msgid "Add private note" -msgstr "Ajouter des notes personnelles" +msgstr "Ajouter une note personnelle" #: src/components/account-info.jsx:1190 msgid "Notifications enabled for @{username}'s posts." @@ -888,7 +888,7 @@ msgstr "Supprimer…" #: src/components/drafts.jsx:144 msgid "Error fetching reply-to status!" -msgstr "" +msgstr "Erreur lors de la récupération du statut de la réponse !" #: src/components/drafts.jsx:169 msgid "Delete all drafts?" @@ -987,7 +987,7 @@ msgstr "Message précédent" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" -msgstr "" +msgstr "Passer le carrousel au message suivant" #: src/components/keyboard-shortcuts-help.jsx:65 msgid "<0>Shift</0> + <1>j</1>" @@ -995,7 +995,7 @@ msgstr "<0>Maj</0> + <1>j</1>" #: src/components/keyboard-shortcuts-help.jsx:71 msgid "Skip carousel to previous post" -msgstr "" +msgstr "Passer le carrousel au message précédent" #: src/components/keyboard-shortcuts-help.jsx:73 msgid "<0>Shift</0> + <1>k</1>" @@ -1016,7 +1016,7 @@ msgstr "<0>Entrée</0> ou <1>o</1>" #: src/components/keyboard-shortcuts-help.jsx:92 msgid "Expand content warning or<0/>toggle expanded/collapsed thread" -msgstr "" +msgstr "Développer l'avertissement de contenu ou<0/>activer/désactiver le fil étendu/réduit" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" @@ -1028,7 +1028,7 @@ msgstr "<0>Échap</0> ou <1>Retour arrière</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" -msgstr "" +msgstr "Focus colonne en mode multi-colonnes" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1</0> to <1>9</1>" @@ -1048,7 +1048,7 @@ msgstr "<0>Maj</0> + <1>c</1>" #: src/components/keyboard-shortcuts-help.jsx:130 msgid "Send post" -msgstr "" +msgstr "Publier message" #: src/components/keyboard-shortcuts-help.jsx:132 msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" @@ -1125,11 +1125,11 @@ msgstr "Nom" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" -msgstr "" +msgstr "Afficher les réponses aux membres de la liste" #: src/components/list-add-edit.jsx:125 msgid "Show replies to people I follow" -msgstr "" +msgstr "Afficher les réponses aux personnes que je suis" #: src/components/list-add-edit.jsx:128 msgid "Don't show replies" @@ -1137,7 +1137,7 @@ msgstr "Ne pas afficher les réponses" #: src/components/list-add-edit.jsx:141 msgid "Hide posts on this list from Home/Following" -msgstr "" +msgstr "Masquer les messages de cette liste sur l'Accueil/Abonnements" #: src/components/list-add-edit.jsx:147 #: src/pages/filters.jsx:554 @@ -1407,19 +1407,19 @@ msgstr "{account} a demandé à vous suivre." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} a aimé votre réponse.} other {{account} a aimé votre message.}}} other {{account} ont aimé {postsCount} de vos messages.}}} other {{postType, select, reply {<0><1>{0}</1> personnes </0> ont aimé votre réponse.} other {<2><3>{1}</3> personnes</2> ont aimé votre message.}}}}" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." -msgstr "" +msgstr "Un sondage que vous avez créé ou auquel vous avez répondu est terminé." #: src/components/notification.jsx:192 msgid "A poll you have created has ended." -msgstr "" +msgstr "Un sondage que vous avez créé est terminé." #: src/components/notification.jsx:193 msgid "A poll you have voted in has ended." -msgstr "" +msgstr "Un sondage auquel vous avez répondu est maintenant terminé." #: src/components/notification.jsx:194 msgid "A post you interacted with has been edited." @@ -1427,7 +1427,7 @@ msgstr "Un message auquel vous avez réagi a été modifié." #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} a boosté et aimé votre réponse.} other {{account} a boosté et aimé votre message.}}} other {{account} a boosté et aimé {postsCount} de vos messages.}}} other {{postType, select, reply {<0><1>{0}</1> personnes </0> ont boosté et aimé votre réponse.} other {<2><3>{1}</3> personnes</2> ont boosté et aimé votre message.}}}}" #: src/components/notification.jsx:244 msgid "{account} signed up." @@ -1519,7 +1519,7 @@ msgstr "Lire la suite →" #: src/components/poll.jsx:110 msgid "Voted" -msgstr "" +msgstr "A voté" #: src/components/poll.jsx:135 #: src/components/poll.jsx:218 @@ -1616,7 +1616,7 @@ msgstr "Autre" #: src/components/report-modal.jsx:43 msgid "Issue doesn't fit other categories" -msgstr "" +msgstr "Le problème ne correspond pas aux autres catégories" #: src/components/report-modal.jsx:68 msgid "Report Post" @@ -1905,11 +1905,11 @@ msgstr "La liste pourrait ne pas fonctionner si elle provient d'un autre compte. #: src/components/shortcuts-settings.jsx:924 msgid "Invalid settings format" -msgstr "" +msgstr "Format de paramètres non valide" #: src/components/shortcuts-settings.jsx:932 msgid "Append to current shortcuts?" -msgstr "" +msgstr "Remplacer les raccourcis actuels ?" #: src/components/shortcuts-settings.jsx:935 msgid "Only shortcuts that don’t exist in current shortcuts will be appended." @@ -3010,7 +3010,7 @@ msgstr "" #: src/pages/lists.jsx:93 msgid "{0, plural, one {# list} other {# lists}}" -msgstr "" +msgstr "{0, plural, one {# liste} other {# listes}}" #: src/pages/lists.jsx:108 msgid "No lists yet." @@ -3083,7 +3083,7 @@ msgstr "Nouvelles notifications" #: src/pages/notifications.jsx:552 msgid "{0, plural, one {Announcement} other {Announcements}}" -msgstr "" +msgstr "{0, plural, one {Annonce} other {Annonces}}" #: src/pages/notifications.jsx:599 #: src/pages/settings.jsx:1024 @@ -3092,7 +3092,7 @@ msgstr "Demandes d’abonnement" #: src/pages/notifications.jsx:604 msgid "{0, plural, one {# follow request} other {# follow requests}}" -msgstr "" +msgstr "{0, plural, one {# demande d'abonnement} other {# demandes d'abonnement}}" #: src/pages/notifications.jsx:659 msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" @@ -3168,7 +3168,7 @@ msgstr "La demande de notification n’a pas pu être annulée." #: src/pages/notifications.jsx:1159 msgid "Dismiss" -msgstr "" +msgstr "Ignorer" #: src/pages/notifications.jsx:1174 msgid "Dismissed" @@ -3577,7 +3577,7 @@ msgstr "Actualités en tendance" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" -msgstr "" +msgstr "Retour à l'affichage des publications en tendance" #: src/pages/trending.jsx:379 msgid "Showing posts mentioning <0>{0}</0>" diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index e2704b19f..f7d9993b2 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 09:17\n" +"PO-Revision-Date: 2024-08-18 18:57\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -455,13 +455,13 @@ msgstr "" #: src/components/account-info.jsx:1906 msgid "No lists." -msgstr "" +msgstr "Nessuna lista." #: src/components/account-info.jsx:1917 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" -msgstr "" +msgstr "Nuova lista" #: src/components/account-info.jsx:1975 msgid "Private note about @{0}" @@ -478,7 +478,7 @@ msgstr "" #: src/components/account-info.jsx:2030 msgid "Save & close" -msgstr "" +msgstr "Salva e chiudi" #: src/components/account-info.jsx:2123 msgid "Unable to update profile." @@ -486,7 +486,7 @@ msgstr "" #: src/components/account-info.jsx:2143 msgid "Bio" -msgstr "" +msgstr "Bio" #: src/components/account-info.jsx:2156 msgid "Extra fields" @@ -940,7 +940,7 @@ msgstr "" #: src/components/generic-accounts.jsx:24 msgid "Nothing to show" -msgstr "" +msgstr "Nulla da mostrare" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 @@ -948,7 +948,7 @@ msgstr "" #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" -msgstr "" +msgstr "Account" #: src/components/generic-accounts.jsx:205 #: src/components/timeline.jsx:513 @@ -1648,7 +1648,7 @@ msgstr "" #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" -msgstr "" +msgstr "Qual'è il problema con questo post?" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" @@ -2496,43 +2496,43 @@ msgstr "" #: src/pages/catchup.jsx:59 msgid "last 6 hours" -msgstr "" +msgstr "ultime 6 ore" #: src/pages/catchup.jsx:60 msgid "last 7 hours" -msgstr "" +msgstr "ultime 7 ore" #: src/pages/catchup.jsx:61 msgid "last 8 hours" -msgstr "" +msgstr "ultime 8 ore" #: src/pages/catchup.jsx:62 msgid "last 9 hours" -msgstr "" +msgstr "ultime 9 ore" #: src/pages/catchup.jsx:63 msgid "last 10 hours" -msgstr "" +msgstr "ultime 10 ore" #: src/pages/catchup.jsx:64 msgid "last 11 hours" -msgstr "" +msgstr "ultime 11 ore" #: src/pages/catchup.jsx:65 msgid "last 12 hours" -msgstr "" +msgstr "ultime 12 ore" #: src/pages/catchup.jsx:66 msgid "beyond 12 hours" -msgstr "" +msgstr "oltre 12 ore" #: src/pages/catchup.jsx:73 msgid "Followed tags" -msgstr "" +msgstr "Tags seguiti" #: src/pages/catchup.jsx:74 msgid "Groups" -msgstr "" +msgstr "Gruppi" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" @@ -2946,13 +2946,13 @@ msgstr "" #: src/pages/public.jsx:139 #: src/pages/trending.jsx:444 msgid "Enter a new instance e.g. \"mastodon.social\"" -msgstr "" +msgstr "Inserisci una nuova istanza es. \"mastodon.social\"" #: src/pages/hashtag.jsx:489 #: src/pages/public.jsx:142 #: src/pages/trending.jsx:447 msgid "Invalid instance" -msgstr "" +msgstr "Istanza non valida" #: src/pages/hashtag.jsx:503 #: src/pages/public.jsx:156 @@ -3371,7 +3371,7 @@ msgstr "" #: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." -msgstr "" +msgstr "Nota: Questa funzionalità usa un servizio IA esterno, alimentato da <0>img-alt-api</0>. Potrebbe non funzionare correttamente. Solo per immagini e in inglese." #: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index 8ed44e1a4..c891cf476 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 14:24\n" +"PO-Revision-Date: 2024-08-18 18:57\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" @@ -1003,12 +1003,12 @@ msgstr "<0>Shift</0> + <1>k</1>" #: src/components/keyboard-shortcuts-help.jsx:79 msgid "Load new posts" -msgstr "" +msgstr "Обновить ленту" #: src/components/keyboard-shortcuts-help.jsx:83 #: src/pages/catchup.jsx:1643 msgid "Open post details" -msgstr "" +msgstr "Раскрыть пост" #: src/components/keyboard-shortcuts-help.jsx:85 msgid "<0>Enter</0> or <1>o</1>" @@ -3611,63 +3611,63 @@ msgstr "" msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "" From 7cc44e550f6f9f5a785976c6cc4d2ac503e1611f Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 05:30:22 +0800 Subject: [PATCH 095/241] New Crowdin updates (#639) * New translations (Finnish) * New translations (Catalan) --- src/locales/ca-ES.po | 62 ++++++++++++++++++++++---------------------- src/locales/fi-FI.po | 8 +++--- 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index ac09d90d4..cdc3ad053 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 11:27\n" +"PO-Revision-Date: 2024-08-18 21:30\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1396,7 +1396,7 @@ msgstr "{account} ha fet una publicació." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} ha impulsat la teva resposta.} other {{account} ha impulsat el teu tut.}}} other {{account} ha impulsat {postsCount} de les teves publicacions.}}} other {{postType, select, reply {<0><1>{0}</1> persones</0> han impulsat la teva resposta.} other {<2><3>{1}</3> persones</2> han impulsat la teva publicació.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} ha impulsat la teva resposta.} other {{account} ha impulsat la teva publicació.}}} other {{account} ha impulsat {postsCount} de les teves publicacions.}}} other {{postType, select, reply {<0><1>{0}</1> persones</0> han impulsat la teva resposta.} other {<2><3>{1}</3> persones</2> han impulsat la teva publicació.}}}}" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" @@ -2197,7 +2197,7 @@ msgstr "Fil{0}" #: src/components/status.jsx:1976 #: src/components/status.jsx:2061 msgid "Show less" -msgstr "Mostra menys" +msgstr "Mostra'n menys" #: src/components/status.jsx:1914 #: src/components/status.jsx:1976 @@ -2354,7 +2354,7 @@ msgstr "Tanca la finestra" #: src/pages/account-statuses.jsx:233 msgid "Account posts" -msgstr "" +msgstr "Publicacions del compte" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" @@ -2406,11 +2406,11 @@ msgstr "Es mostren les publicacions amb mèdia" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" -msgstr "" +msgstr "Es mostren les publicacions etiquetades amb #{0}" #: src/pages/account-statuses.jsx:416 msgid "Showing posts in {0}" -msgstr "" +msgstr "Es mostren publicacions a {0}" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." @@ -2429,7 +2429,7 @@ msgstr "No ha estat possible la informació del compte" #: src/pages/account-statuses.jsx:554 msgid "Switch to account's instance {0}" -msgstr "" +msgstr "Canvia a la instància del compte {0}" #: src/pages/account-statuses.jsx:584 msgid "Switch to my instance (<0>{currentInstance}</0>)" @@ -2537,7 +2537,7 @@ msgstr "Grups" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "Mostrant {selectedFilterCategory, select, all {totes les publicacions} original {publicacions originals} replies {respostes} boosts {impulsos} followedTags {etiquetes seguides} groups {grups} filtered {publicacions filtrades}}, {sortBy, select, createdAt {{sortOrder, select, asc {més antic} desc {més recent}}} reblogsCount {{sortOrder, select, asc {amb menys impulsos} desc {amb més impulsos}}} favouritesCount {{sortOrder, select, asc {amb menys favorits} desc {amb més favorits}}} repliesCount {{sortOrder, select, asc {amb menys respostes} desc {amb més respostes}}} density {{sortOrder, select, asc {amb fils menys llargs} desc {amb fils més llargs}}}} first{groupBy, select, account {, agrupat per autors} other {}}" +msgstr "Es mostren {selectedFilterCategory, select, all {totes les publicacions} original {publicacions originals} replies {respostes} boosts {impulsos} followedTags {etiquetes seguides} groups {grups} filtered {publicacions filtrades}}, {sortBy, select, createdAt {{sortOrder, select, asc {més antic} desc {més recent}}} reblogsCount {{sortOrder, select, asc {amb menys impulsos} desc {amb més impulsos}}} favouritesCount {{sortOrder, select, asc {amb menys favorits} desc {amb més favorits}}} repliesCount {{sortOrder, select, asc {amb menys respostes} desc {amb més respostes}}} density {{sortOrder, select, asc {amb menys densitat} desc {amb més densitat}}}} first{groupBy, select, account {, agrupat per autors} other {}}" #: src/pages/catchup.jsx:866 #: src/pages/catchup.jsx:890 @@ -2563,7 +2563,7 @@ msgstr "Vista prèvia de la interfície de Posada al dia" #: src/pages/catchup.jsx:919 msgid "Let's catch up" -msgstr "" +msgstr "Posem-nos al dia" #: src/pages/catchup.jsx:924 msgid "Let's catch up on the posts from your followings." @@ -2595,11 +2595,11 @@ msgstr "" #: src/pages/catchup.jsx:1018 msgid "Previously…" -msgstr "" +msgstr "Anteriorment…" #: src/pages/catchup.jsx:1036 msgid "{0, plural, one {# post} other {# posts}}" -msgstr "" +msgstr "{0, plural, one {# publicació} other {# publicacions}}" #: src/pages/catchup.jsx:1046 msgid "Remove this catch-up?" @@ -2718,7 +2718,7 @@ msgstr "No ha estat possible carregar els favorits." #: src/pages/filters.jsx:23 msgid "Home and lists" -msgstr "" +msgstr "Inici i llistes" #: src/pages/filters.jsx:25 msgid "Public timelines" @@ -2743,7 +2743,7 @@ msgstr "Filtre nou" #: src/pages/filters.jsx:151 msgid "{0, plural, one {# filter} other {# filters}}" -msgstr "" +msgstr "{0 , plural, one {# filtre} other {# filtres}}" #: src/pages/filters.jsx:166 msgid "Unable to load filters." @@ -2977,20 +2977,20 @@ msgstr "<0>Noves</0> <1>sol·licituds de seguiment</1>" #: src/pages/home.jsx:234 msgid "See all" -msgstr "" +msgstr "Veure-ho tot" #: src/pages/http-route.jsx:68 msgid "Resolving…" -msgstr "" +msgstr "S'està resolent…" #: src/pages/http-route.jsx:79 msgid "Unable to resolve URL" -msgstr "" +msgstr "No es pot resoldre l'URL" #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:223 msgid "Go home" -msgstr "" +msgstr "Ves a la pàgina d'inici" #: src/pages/list.jsx:107 msgid "Nothing yet." @@ -3173,7 +3173,7 @@ msgstr "Ometre" #: src/pages/notifications.jsx:1174 msgid "Dismissed" -msgstr "" +msgstr "Omeses" #: src/pages/public.jsx:27 msgid "Local timeline ({instance})" @@ -3232,7 +3232,7 @@ msgstr "Mostra'n més" #: src/pages/search.jsx:290 msgid "See more accounts" -msgstr "" +msgstr "Veure més comptes" #: src/pages/search.jsx:304 msgid "No accounts found." @@ -3240,7 +3240,7 @@ msgstr "No s'ha trobat cap compte." #: src/pages/search.jsx:360 msgid "See more hashtags" -msgstr "" +msgstr "Veure més etiquetes" #: src/pages/search.jsx:374 msgid "No hashtags found." @@ -3248,7 +3248,7 @@ msgstr "No s'ha trobat cap etiqueta." #: src/pages/search.jsx:418 msgid "See more posts" -msgstr "" +msgstr "Veure més publicacions" #: src/pages/search.jsx:432 msgid "No posts found." @@ -3316,15 +3316,15 @@ msgstr "" #: src/pages/settings.jsx:316 msgid "Experiments" -msgstr "" +msgstr "Experiments" #: src/pages/settings.jsx:329 msgid "Auto refresh timeline posts" -msgstr "" +msgstr "Actualitza automàticament les publicacions de la línia de temps" #: src/pages/settings.jsx:341 msgid "Boosts carousel" -msgstr "" +msgstr "Carrusel d'impulsos" #: src/pages/settings.jsx:357 msgid "Post translation" @@ -3368,11 +3368,11 @@ msgstr "Generador de descripcions d'imatges" #: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." -msgstr "" +msgstr "Només per a imatges noves mentre es redacten publicacions noves." #: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." -msgstr "" +msgstr "Nota: aquesta funcionalitat utilitza un servei d'IA extern, impulsat per <0>img-alt-api</0>. Pot ser que no funcioni bé. Només per a imatges i en anglès." #: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" @@ -3380,7 +3380,7 @@ msgstr "Notificacions agrupades del servidor" #: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." -msgstr "" +msgstr "Funcionalitat en fase alfa. Finestra d'agrupació potencialment millorada, però amb una lògica d'agrupació bàsica." #: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" @@ -3449,7 +3449,7 @@ msgstr "No s'ha eliminat la subscripció. Si us plau, intenta-ho de nou." #: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" -msgstr "Notificacions push (beta)" +msgstr "Notificacions (beta)" #: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." @@ -3485,11 +3485,11 @@ msgstr "Edició de publicacions" #: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." -msgstr "" +msgstr "No s'ha concedit el permís d'enviar notificacions des del darrer inici de sessió. Haureu d'<0><1>iniciar la sessió</1> de nou per concedir aquest permís</0>." #: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." -msgstr "" +msgstr "NOTA: les notificacions només funcionen per a <0>un compte</0>." #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." @@ -3618,7 +3618,7 @@ msgstr "" #: src/pages/welcome.jsx:129 msgid "Boosts Carousel" -msgstr "" +msgstr "Carrusel d'impulsos" #: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index 65f1c05a9..0400a5c72 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 18:57\n" +"PO-Revision-Date: 2024-08-18 20:18\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -178,7 +178,7 @@ msgstr "{0, plural, one {{1, plural, one {Viimeisin julkaisu viime päivänä} o #: src/components/account-info.jsx:832 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" -msgstr "" +msgstr "{0, plural, one {Viimeisen julkaisu viime vuosina} other {Viimeiset {1} julkaisua viime vuosina}}" #: src/components/account-info.jsx:856 #: src/pages/catchup.jsx:70 @@ -3633,7 +3633,7 @@ msgstr "Sisäkkäisten kommenttien ketju" #: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." -msgstr "Seuraa keskusteluja vaivatta. Osittain pienennettävät vastaukset." +msgstr "Seuraa keskusteluja vaivatta. Osittain kutistettavat vastaukset." #: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" @@ -3657,7 +3657,7 @@ msgstr "Yksi tai useampi sarake" #: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." -msgstr "Oletuksena yksi sarake zentilan hakijoille. Määritettävissä usean sarakkeen tila tehokäyttäjille." +msgstr "Oletuksena yksi sarake zen-tilan hakijoille. Määritettävissä usean sarakkeen tila tehokäyttäjille." #: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" From a12006b4df65caad952ccc01c07d16d3ec827ebc Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 07:47:29 +0800 Subject: [PATCH 096/241] New Crowdin updates (#640) * New translations (Catalan) * New translations (Catalan) --- src/locales/ca-ES.po | 68 ++++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index cdc3ad053..d89ce79e7 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 21:30\n" +"PO-Revision-Date: 2024-08-18 23:47\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -518,11 +518,11 @@ msgstr "nom de domini del servidor" #: src/components/background-service.jsx:138 msgid "Cloak mode disabled" -msgstr "Mode de capa desactivat" +msgstr "Mode d'ocult desactivat" #: src/components/background-service.jsx:138 msgid "Cloak mode enabled" -msgstr "Mode de capa activat" +msgstr "Mode ocult activat" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 @@ -1101,7 +1101,7 @@ msgstr "Afegeix als marcadors" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" -msgstr "Alterna el mode incògnit" +msgstr "Alterna el mode ocult" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" @@ -1754,7 +1754,7 @@ msgstr "Cerca terme" #: src/components/shortcuts-settings.jsx:96 msgid "Optional, unless for multi-column mode" -msgstr "Opcional, tret que sigui per al mode de diverses columnes" +msgstr "Opcional, tret que sigui per al mode de múltiples columnes" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" @@ -1850,7 +1850,7 @@ msgstr "La llista específica és opcional. Per al mode de múltiples columnes, #: src/components/shortcuts-settings.jsx:514 msgid "For multi-column mode, search term is required, else the column will not be shown." -msgstr "Per al mode de diverses columnes, cal un terme de cerca, en cas contrari la columna no es mostrarà." +msgstr "Per al mode de múltiples columnes, cal un terme de cerca, en cas contrari la columna no es mostrarà." #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." @@ -2035,7 +2035,7 @@ msgstr "Desfés l'impuls" #: src/components/status.jsx:854 #: src/components/status.jsx:2298 msgid "Quote" -msgstr "Citació" +msgstr "Cita" #: src/components/status.jsx:862 #: src/components/status.jsx:2307 @@ -2469,7 +2469,7 @@ msgstr "Afegeix un compte existent" #: src/pages/accounts.jsx:181 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." -msgstr "" +msgstr "Nota: el compte <0>Per defecte</0> sempre s'utilitzarà per a la primera càrrega. Si canvieu de compte, aquest es mantindrà durant la sessió." #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." @@ -2567,7 +2567,7 @@ msgstr "Posem-nos al dia" #: src/pages/catchup.jsx:924 msgid "Let's catch up on the posts from your followings." -msgstr "" +msgstr "Poseu-vos al dia amb les publicacions de les persones que segueixes." #: src/pages/catchup.jsx:928 msgid "Show me all posts from…" @@ -2591,7 +2591,7 @@ msgstr "Fins a l'última posada al dia ({0})" #: src/pages/catchup.jsx:1008 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 "" +msgstr "Nota: la vostra instància només pot mostrar un màxim de 800 publicacions a la línia de temps d'inici, independentment de l'interval de temps. Aquest valor podria variar." #: src/pages/catchup.jsx:1018 msgid "Previously…" @@ -2607,7 +2607,7 @@ msgstr "Voleu eliminar aquesta posada al dia?" #: src/pages/catchup.jsx:1067 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." -msgstr "" +msgstr "Nota: només s'emmagatzemaran un màxim de 3. La resta s'eliminarà automàticament." #: src/pages/catchup.jsx:1082 msgid "Fetching posts…" @@ -2678,7 +2678,7 @@ msgstr "Torna a dalt" #: src/pages/catchup.jsx:1561 msgid "Links shared by followings, sorted by shared counts, boosts and likes." -msgstr "" +msgstr "Enllaços compartits per seguidors, ordenats per recomptes de compartits, impulsos i M'agrada." #: src/pages/catchup.jsx:1567 msgid "Sort: Density" @@ -2686,7 +2686,7 @@ msgstr "Ordre: Densitat" #: src/pages/catchup.jsx:1570 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." -msgstr "" +msgstr "Les publicacions s'ordenen per densitat o quantitat d'informació. Les publicacions més curtes són \"més lleugeres\" mentre que les publicacions més llargues són \"més pesades\". Les publicacions amb fotos són \"més pesades\" que les publicacions sense fotos." #: src/pages/catchup.jsx:1577 msgid "Group: Authors" @@ -2694,7 +2694,7 @@ msgstr "Grup: Autors" #: src/pages/catchup.jsx:1580 msgid "Posts are grouped by authors, sorted by posts count per author." -msgstr "" +msgstr "Les publicacions s'agrupen per autors, ordenades pel nombre de publicacions per autor." #: src/pages/catchup.jsx:1627 msgid "Next author" @@ -2779,7 +2779,7 @@ msgstr "Paraula sencera" #: src/pages/filters.jsx:422 msgid "No keywords. Add one." -msgstr "" +msgstr "No hi ha paraules clau. Afegiu-ne una." #: src/pages/filters.jsx:449 msgid "Add keyword" @@ -2787,11 +2787,11 @@ msgstr "Afegeix una paraula clau" #: src/pages/filters.jsx:453 msgid "{0, plural, one {# keyword} other {# keywords}}" -msgstr "" +msgstr "{0, plural, one {# paraula clau} other {# paraules clau}}" #: src/pages/filters.jsx:466 msgid "Filter from…" -msgstr "" +msgstr "Filtra des de…" #: src/pages/filters.jsx:492 msgid "* Not implemented yet" @@ -2909,7 +2909,7 @@ msgstr "" #: src/pages/hashtag.jsx:305 #: src/pages/hashtag.jsx:321 msgid "Featured on profile" -msgstr "" +msgstr "Destacades al perfil" #: src/pages/hashtag.jsx:328 msgid "Feature on profile" @@ -3396,7 +3396,7 @@ msgstr "Nota: Aquesta funcionalitat utilitza l'API del servidor on l'usuari ha i #: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" -msgstr "Mode d'incògnit <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "Mode ocult <0>(<1>Text</1> → <2>████</2>)</0>" #: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." @@ -3453,7 +3453,7 @@ msgstr "Notificacions (beta)" #: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." -msgstr "Les notificacions push estan bloquejades. Si us plau, habilita-les al teu navegador." +msgstr "Les notificacions estan bloquejades. Si us plau, activeu-les al vostre navegador." #: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" @@ -3493,11 +3493,11 @@ msgstr "NOTA: les notificacions només funcionen per a <0>un compte</0>." #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "No heu iniciat la sessió. Les interaccions (resposta, impuls, etc.) no són possibles." #: src/pages/status.jsx:799 msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." -msgstr "" +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:827 msgid "Error: {e}" @@ -3521,7 +3521,7 @@ msgstr "Ves a la publicació principal" #: src/pages/status.jsx:1102 msgid "{0} posts above ‒ Go to top" -msgstr "" +msgstr "{0} publicacions més amunt ‒ Ves a la part superior" #: src/pages/status.jsx:1145 #: src/pages/status.jsx:1208 @@ -3606,7 +3606,7 @@ msgstr "Registreu-vos" #: src/pages/welcome.jsx:77 msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." -msgstr "Connecta el teu compte de Mastodon/Fediverse.<0/>Les teves credencials no s'emmagatzemaran en aquest servidor." +msgstr "Connecta el teu compte de Mastodon/Fedivers.<0/>Les teves credencials no s'emmagatzemaran en aquest servidor." #: src/pages/welcome.jsx:94 msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." @@ -3614,7 +3614,7 @@ msgstr "<0>Creat</0> per <1>@cheeaun</1>. <2>Política de Privacitat</2>." #: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" -msgstr "" +msgstr "Captura del Carrusel d'impulsos" #: src/pages/welcome.jsx:129 msgid "Boosts Carousel" @@ -3622,7 +3622,7 @@ msgstr "Carrusel d'impulsos" #: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." -msgstr "" +msgstr "Separeu visualment les publicacions originals de les compartides (impulsos)." #: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" @@ -3638,7 +3638,7 @@ msgstr "" #: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" -msgstr "" +msgstr "Captura de les notificacions agrupades" #: src/pages/welcome.jsx:160 msgid "Grouped notifications" @@ -3646,19 +3646,19 @@ msgstr "Notificacions agrupades" #: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." -msgstr "" +msgstr "Les notificacions similars s'agrupen i es contrauen per reduir el desordre." #: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" -msgstr "" +msgstr "Captura de la interfície d'usuari del mode de múltiples columnes" #: src/pages/welcome.jsx:176 msgid "Single or multi-column" -msgstr "Única o" +msgstr "Única o múltiples columnes" #: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." -msgstr "" +msgstr "Per defecte, una única columna per qui busca tranquil·litat. Múltiples columnes configurables per a usuaris avançats." #: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" @@ -3670,7 +3670,7 @@ msgstr "Línia de temps de diverses etiquetes" #: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." -msgstr "" +msgstr "Fins a 5 etiquetes combinades en una única línia de temps." #: src/utils/open-compose.js:24 msgid "Looks like your browser is blocking popups." @@ -3678,9 +3678,9 @@ msgstr "Sembla que el vostre navegador bloca les finestres emergents." #: src/utils/show-compose.js:16 msgid "A draft post is currently minimized. Post or discard it before creating a new one." -msgstr "" +msgstr "Actualment hi ha un esborrany minimitzat. Publiqueu-lo o descarteu-lo abans de crear-ne un de nou." #: src/utils/show-compose.js:21 msgid "A post is currently open. Post or discard it before creating a new one." -msgstr "" +msgstr "Actualment hi ha una publicació oberta. Publiqueu-la o descarteu-la abans de crear-ne una de nova." From 96e4a3dc7a896892c83366821fdc68f300b181dc Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 09:01:29 +0800 Subject: [PATCH 097/241] New translations (Catalan) (#641) --- src/locales/ca-ES.po | 52 ++++++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index d89ce79e7..d289acf33 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 23:47\n" +"PO-Revision-Date: 2024-08-19 01:01\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2106,7 +2106,7 @@ msgstr "Conversa silenciada" #: src/components/status.jsx:1132 msgid "Unable to unmute conversation" -msgstr "" +msgstr "No s'ha pogut reactivar la conversa" #: src/components/status.jsx:1133 msgid "Unable to mute conversation" @@ -2803,7 +2803,7 @@ msgstr "Status: <0><1/></0>" #: src/pages/filters.jsx:507 msgid "Change expiry" -msgstr "" +msgstr "Canvia la caducitat" #: src/pages/filters.jsx:507 msgid "Expiry" @@ -2811,7 +2811,7 @@ msgstr "Caducitat" #: src/pages/filters.jsx:526 msgid "Filtered post will be…" -msgstr "" +msgstr "La publicació filtrada serà…" #: src/pages/filters.jsx:536 msgid "minimized" @@ -2835,7 +2835,7 @@ msgstr "Ha vençut" #: src/pages/filters.jsx:610 msgid "Expiring <0/>" -msgstr "" +msgstr "Finalitza en <0/>" #: src/pages/filters.jsx:614 msgid "Never expires" @@ -2864,7 +2864,7 @@ msgstr "No ha estat possible carregar les publicacions." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" -msgstr "" +msgstr "{hashtagTitle} (només multimèdia) a {instance}" #: src/pages/hashtag.jsx:56 msgid "{hashtagTitle} on {instance}" @@ -2872,7 +2872,7 @@ msgstr "{hashtagTitle} a {instance}" #: src/pages/hashtag.jsx:58 msgid "{hashtagTitle} (Media only)" -msgstr "" +msgstr "{hashtagTitle} (només multimèdia)" #: src/pages/hashtag.jsx:59 msgid "{hashtagTitle}" @@ -2888,7 +2888,7 @@ msgstr "No ha estat possible carregar les publicacions amb aquesta etiqueta" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" -msgstr "" +msgstr "Deixa de seguir l'etiqueta #{hashtag}" #: src/pages/hashtag.jsx:238 msgid "Followed #{hashtag}" @@ -2900,11 +2900,11 @@ msgstr "Seguint…" #: src/pages/hashtag.jsx:282 msgid "Unfeatured on profile" -msgstr "" +msgstr "No es mostra al perfil" #: src/pages/hashtag.jsx:296 msgid "Unable to unfeature on profile" -msgstr "" +msgstr "No s'ha eliminat dels elements destacats del perfil" #: src/pages/hashtag.jsx:305 #: src/pages/hashtag.jsx:321 @@ -2913,11 +2913,11 @@ msgstr "Destacades al perfil" #: src/pages/hashtag.jsx:328 msgid "Feature on profile" -msgstr "Recomana en el perfil" +msgstr "Destaca al perfil" #: src/pages/hashtag.jsx:393 msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" -msgstr "" +msgstr "{TOTAL_TAGS_LIMIT, plural, one {}other {Màxim de # etiquetes}}" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" @@ -2929,7 +2929,7 @@ msgstr "Elimina etiqueta" #: src/pages/hashtag.jsx:442 msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" -msgstr "" +msgstr "{SHORTCUTS_LIMIT, plural, one {S'ha arribat al màxim de # drecera. No es pot afegir un altra.} other {S'ha arribat al màxim de # dreceres. No es pot afegir un altra.}}" #: src/pages/hashtag.jsx:471 msgid "This shortcut already exists" @@ -2937,11 +2937,11 @@ msgstr "Aquesta drecera ja existeix" #: src/pages/hashtag.jsx:474 msgid "Hashtag shortcut added" -msgstr "" +msgstr "S'ha afegit una drecera a l'etiqueta" #: src/pages/hashtag.jsx:480 msgid "Add to Shortcuts" -msgstr "" +msgstr "Afegeix a les dreceres" #: src/pages/hashtag.jsx:486 #: src/pages/public.jsx:139 @@ -3023,11 +3023,11 @@ msgstr "p. ex. \"mastodont.social\"" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or another instance." -msgstr "" +msgstr "No s'ha pogut iniciar la sessió. Torneu-ho a provar o canvieu d'instància." #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" -msgstr "" +msgstr "Continueu amb {selectedInstanceText}" #: src/pages/login.jsx:209 msgid "Continue" @@ -3067,11 +3067,11 @@ msgstr "Amb un compte nou" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" -msgstr "" +msgstr "Amb menció privada no sol·licitada" #: src/pages/notifications.jsx:101 msgid "Who are limited by server moderators" -msgstr "" +msgstr "Qui està limitat per la moderació del servidor" #: src/pages/notifications.jsx:523 #: src/pages/notifications.jsx:844 @@ -3149,11 +3149,11 @@ msgstr "Notificacions de @{0}" #: src/pages/notifications.jsx:1119 msgid "Notifications from @{0} will not be filtered from now on." -msgstr "" +msgstr "Les notificacions de @{0} no es filtraran a partir d'ara." #: src/pages/notifications.jsx:1124 msgid "Unable to accept notification request" -msgstr "" +msgstr "No es pot acceptar la sol·licitud de notificació" #: src/pages/notifications.jsx:1129 msgid "Allow" @@ -3161,11 +3161,11 @@ msgstr "Permet" #: src/pages/notifications.jsx:1149 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." -msgstr "" +msgstr "Les notificacions de @{0} no es mostraran a les Notificacions filtrades a partir d'ara." #: src/pages/notifications.jsx:1154 msgid "Unable to dismiss notification request" -msgstr "" +msgstr "No s'ha pogut descartar la sol·licitud de notificació" #: src/pages/notifications.jsx:1159 msgid "Dismiss" @@ -3308,11 +3308,11 @@ msgstr "S'ha sincronitzat" #: src/pages/settings.jsx:278 msgid "Failed to update posting privacy" -msgstr "" +msgstr "No s'ha pogut actualitzar la privadesa de la publicació" #: src/pages/settings.jsx:301 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" -msgstr "" +msgstr "Sincronitzat amb la configuració de la instància del servidor <0>Ves a la teva instància ({instance}) per realitzar més canvis en la configuració.</0>" #: src/pages/settings.jsx:316 msgid "Experiments" @@ -3634,7 +3634,7 @@ msgstr "" #: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." -msgstr "" +msgstr "Seguiu les converses sense esforç. Respostes minimitzades." #: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" From b286511f44ef267da00d0e2304bfa5e99dcf3942 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 10:19:52 +0800 Subject: [PATCH 098/241] Fix PHANPY_DEFAULT_LANG not working It needs to be used before navigator.language --- src/utils/lang.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/lang.js b/src/utils/lang.js index 9bc06e2b4..75a8546e0 100644 --- a/src/utils/lang.js +++ b/src/utils/lang.js @@ -46,8 +46,8 @@ export function initActivateLang() { const lang = detect( fromUrl('lang'), fromStorage('lang'), - fromNavigator(), PHANPY_DEFAULT_LANG, + fromNavigator(), DEFAULT_LANG, ); const matchedLang = localeMatch(lang, LOCALES); From 8c02d336be90835c61a770594b27f2ec1b4474c7 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 10:52:56 +0800 Subject: [PATCH 099/241] Auto-generate list of catalogs from PO files Then auto-list them based on percentage threshold --- scripts/catalogs.js | 60 ++++++++++++++++++++++++++++ src/data/catalogs.json | 90 ++++++++++++++++++++++++++++++++++++++++++ src/locales.js | 18 ++++----- 3 files changed, 159 insertions(+), 9 deletions(-) create mode 100644 scripts/catalogs.js create mode 100644 src/data/catalogs.json diff --git a/scripts/catalogs.js b/scripts/catalogs.js new file mode 100644 index 000000000..e93fcba53 --- /dev/null +++ b/scripts/catalogs.js @@ -0,0 +1,60 @@ +import fs from 'node:fs'; + +// Dependency from Lingui, not listed in package.json +import PO from 'pofile'; + +const DEFAULT_LANG = 'en'; +const IGNORE_LANGS = [DEFAULT_LANG, 'pseudo-LOCALE']; + +const files = fs.readdirSync('src/locales'); +const catalogs = {}; + +const enCatalog = files.find((file) => file.endsWith('en.po')); +const enContent = fs.readFileSync(`src/locales/${enCatalog}`, 'utf8'); +const enPo = PO.parse(enContent); +const total = enPo.items.length; +console.log('Total strings:', total); + +files.forEach((file) => { + if (file.endsWith('.po')) { + const code = file.replace(/\.po$/, ''); + if (IGNORE_LANGS.includes(code)) return; + const content = fs.readFileSync(`src/locales/${file}`, 'utf8'); + const po = PO.parse(content); + const { items } = po; + // Percentage of translated strings + const translated = items.filter( + (item) => item.msgstr !== '' && item.msgstr[0] !== '', + ).length; + const percentage = Math.round((translated / total) * 100); + po.percentage = percentage; + if (percentage > 0) { + // Ignore empty catalogs + catalogs[code] = percentage; + } + } +}); + +// Sort by percentage +const sortedCatalogs = Object.entries(catalogs) + .sort((a, b) => b[1] - a[1]) + .map(([code, percentage]) => { + const name = new Intl.DisplayNames(['en'], { type: 'language' }).of(code); + return { code, name, percentage }; + }); + +console.table(sortedCatalogs); + +const path = 'src/data/catalogs.json'; +fs.writeFileSync( + path, + JSON.stringify( + Object.entries(catalogs).map(([code, percentage]) => ({ + code, + completion: percentage, + })), + null, + 2, + ), +); +console.log('File written:', path); diff --git a/src/data/catalogs.json b/src/data/catalogs.json new file mode 100644 index 000000000..0d92b28d2 --- /dev/null +++ b/src/data/catalogs.json @@ -0,0 +1,90 @@ +[ + { + "code": "ar-SA", + "completion": 22 + }, + { + "code": "ca-ES", + "completion": 99 + }, + { + "code": "cs-CZ", + "completion": 54 + }, + { + "code": "de-DE", + "completion": 99 + }, + { + "code": "eo-UY", + "completion": 15 + }, + { + "code": "es-ES", + "completion": 100 + }, + { + "code": "eu-ES", + "completion": 100 + }, + { + "code": "fa-IR", + "completion": 51 + }, + { + "code": "fi-FI", + "completion": 100 + }, + { + "code": "fr-FR", + "completion": 92 + }, + { + "code": "gl-ES", + "completion": 100 + }, + { + "code": "he-IL", + "completion": 11 + }, + { + "code": "it-IT", + "completion": 13 + }, + { + "code": "ja-JP", + "completion": 32 + }, + { + "code": "kab-KAB", + "completion": 33 + }, + { + "code": "ko-KR", + "completion": 76 + }, + { + "code": "lt-LT", + "completion": 25 + }, + { + "code": "nl-NL", + "completion": 49 + }, + { + "code": "ru-RU", + "completion": 24 + }, + { + "code": "th-TH", + "completion": 3 + }, + { + "code": "zh-CN", + "completion": 100 + }, + { + "code": "zh-TW", + "completion": 3 + } +] \ No newline at end of file diff --git a/src/locales.js b/src/locales.js index 05ebd0194..ea83cd079 100644 --- a/src/locales.js +++ b/src/locales.js @@ -1,16 +1,16 @@ +import catalogs from './data/catalogs.json'; + export const DEFAULT_LANG = 'en'; +export const CATALOGS = catalogs; + +// Get locales that's >= X% translated +const PERCENTAGE_THRESHOLD = 50; const locales = [ DEFAULT_LANG, - 'zh-CN', // Chinese (Simplified) - 'eu-ES', // Basque - 'es-ES', // Spanish - 'fi-FI', // Finnish - 'gl-ES', // Galician - 'de-DE', // German - 'ca-ES', // Catalan - 'fr-FR', // French - 'ko-KR', // Korean + ...catalogs + .filter(({ completion }) => completion >= PERCENTAGE_THRESHOLD) + .map(({ code }) => code), ]; if (import.meta.env.DEV) { locales.push('pseudo-LOCALE'); From 6e59faada40c51fe1aafb2a5e4fb9603da109c1d Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 10:53:21 +0800 Subject: [PATCH 100/241] Test update catalogs.json while auto-merging i18n PRs --- .github/workflows/i18n-automerge.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index b1129dc72..7f20b7ea9 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -51,6 +51,15 @@ jobs: exit 1 else echo "Success: More than 50 lines have been changed." + node scripts/catalogs.js + if git diff --quiet src/data/catalogs.json; then + echo "No changes to catalogs.json" + else + echo "Changes to catalogs.json" + git add src/data/catalogs.json + git commit -m "Update catalogs.json" + git push + fi fi - name: Merge pull request From 86bfde01e84ac2c63fb2bfa9a7d24123418da860 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 14:47:31 +0800 Subject: [PATCH 101/241] Less noisy action --- .github/workflows/i18n-automerge.yml | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index 7f20b7ea9..4822e065f 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -3,7 +3,6 @@ name: i18n PR auto-merge on: pull_request: types: [opened, synchronize, reopened, labeled] - workflow_dispatch: jobs: run-and-merge: @@ -21,7 +20,7 @@ jobs: with: fetch-depth: 0 - - name: Count lines changed + - name: Merge PR if there are significant changes run: | BASE_SHA="${{ github.event.pull_request.base.sha }}" HEAD_SHA="${{ github.event.pull_request.head.sha }}" @@ -48,7 +47,7 @@ jobs: # Check if the number of lines changed is more than 50 if [ "$LINES_CHANGED" -le 50 ]; then echo "ERROR: 50 or fewer lines have been changed. Failing the check." - exit 1 + exit 0 else echo "Success: More than 50 lines have been changed." node scripts/catalogs.js @@ -59,13 +58,10 @@ jobs: git add src/data/catalogs.json git commit -m "Update catalogs.json" git push + echo "Merging pull request" + PR_NUMBER=$(echo ${{ github.event.pull_request.number }}) + gh pr merge $PR_NUMBER --auto --squash fi fi - - - name: Merge pull request - if: ${{ success() }} - run: | - PR_NUMBER=$(echo ${{ github.event.pull_request.number }}) - gh pr merge $PR_NUMBER --auto --squash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 666d9b7ca6277c22c53539eab3f72ac5fc92dbac Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 16:09:24 +0800 Subject: [PATCH 102/241] This needs node --- .github/workflows/i18n-automerge.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index 4822e065f..2ddfa141d 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -15,11 +15,15 @@ jobs: cancel-in-progress: true steps: - - name: Checkout code - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 + - uses: actions/setup-node@v4 + with: + node-version: 20 + - run: npm ci + - name: Merge PR if there are significant changes run: | BASE_SHA="${{ github.event.pull_request.base.sha }}" From e736617a191e3d5e1124a77bd9bfcec2d060b183 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 17:21:03 +0800 Subject: [PATCH 103/241] Fix bidi for handle in header --- src/pages/account-statuses.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/account-statuses.jsx b/src/pages/account-statuses.jsx index ea9c44f90..6a723d746 100644 --- a/src/pages/account-statuses.jsx +++ b/src/pages/account-statuses.jsx @@ -496,7 +496,7 @@ function AccountStatuses() { <EmojiText text={displayName} emojis={emojis} /> </b> <div> - <span>@{acct}</span> + <span class="bidi-isolate">@{acct}</span> </div> </h1> } From 6f8ed8411b93e1755ad07658033cae3408fe0146 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 18:00:13 +0800 Subject: [PATCH 104/241] This needs identity --- .github/workflows/i18n-automerge.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index 2ddfa141d..55db076db 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -59,6 +59,8 @@ jobs: echo "No changes to catalogs.json" else echo "Changes to catalogs.json" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git config --global user.name "github-actions[bot]" git add src/data/catalogs.json git commit -m "Update catalogs.json" git push From 6fe922d1cf0d1af7d0cd1c95f2a6a19c7b68aed8 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 18:57:25 +0800 Subject: [PATCH 105/241] Revert "Fix PHANPY_DEFAULT_LANG not working" This reverts commit b286511f44ef267da00d0e2304bfa5e99dcf3942. --- src/utils/lang.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/lang.js b/src/utils/lang.js index 75a8546e0..9bc06e2b4 100644 --- a/src/utils/lang.js +++ b/src/utils/lang.js @@ -46,8 +46,8 @@ export function initActivateLang() { const lang = detect( fromUrl('lang'), fromStorage('lang'), - PHANPY_DEFAULT_LANG, fromNavigator(), + PHANPY_DEFAULT_LANG, DEFAULT_LANG, ); const matchedLang = localeMatch(lang, LOCALES); From 8a2150d854035e616a59cf4b48133e55466833b1 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 19:06:24 +0800 Subject: [PATCH 106/241] All handles need bidi isolate --- src/components/account-info.jsx | 38 ++- src/components/drafts.jsx | 4 +- src/components/status.jsx | 5 +- src/locales/en.po | 422 ++++++++++++++++---------------- src/pages/accounts.jsx | 8 +- src/pages/list.jsx | 5 +- src/pages/notifications.jsx | 10 +- 7 files changed, 266 insertions(+), 226 deletions(-) diff --git a/src/components/account-info.jsx b/src/components/account-info.jsx index 7be2ff10f..4b0c58ce2 100644 --- a/src/components/account-info.jsx +++ b/src/components/account-info.jsx @@ -1146,7 +1146,9 @@ function RelatedActions({ > <Icon icon="at" /> <span> - <Trans>Mention @{username}</Trans> + <Trans> + Mention <span class="bidi-isolate">@{username}</span> + </Trans> </span> </MenuItem> <MenuItem @@ -1357,7 +1359,9 @@ function RelatedActions({ > <Icon icon="unmute" /> <span> - <Trans>Unmute @{username}</Trans> + <Trans> + Unmute <span class="bidi-isolate">@{username}</span> + </Trans> </span> </MenuItem> ) : ( @@ -1371,7 +1375,9 @@ function RelatedActions({ <> <Icon icon="mute" /> <span class="menu-grow"> - <Trans>Mute @{username}…</Trans> + <Trans> + Mute <span class="bidi-isolate">@{username}</span>… + </Trans> </span> <span style={{ @@ -1434,7 +1440,10 @@ function RelatedActions({ <> <Icon icon="user-x" /> <span> - <Trans>Remove @{username} from followers?</Trans> + <Trans> + Remove <span class="bidi-isolate">@{username}</span>{' '} + from followers? + </Trans> </span> </> } @@ -1474,7 +1483,9 @@ function RelatedActions({ <> <Icon icon="block" /> <span> - <Trans>Block @{username}?</Trans> + <Trans> + Block <span class="bidi-isolate">@{username}</span>? + </Trans> </span> </> } @@ -1521,14 +1532,18 @@ function RelatedActions({ <> <Icon icon="unblock" /> <span> - <Trans>Unblock @{username}</Trans> + <Trans> + Unblock <span class="bidi-isolate">@{username}</span> + </Trans> </span> </> ) : ( <> <Icon icon="block" /> <span> - <Trans>Block @{username}…</Trans> + <Trans> + Block <span class="bidi-isolate">@{username}</span>… + </Trans> </span> </> )} @@ -1543,7 +1558,9 @@ function RelatedActions({ > <Icon icon="flag" /> <span> - <Trans>Report @{username}…</Trans> + <Trans> + Report <span class="bidi-isolate">@{username}</span>… + </Trans> </span> </MenuItem> </> @@ -1973,7 +1990,10 @@ function PrivateNoteSheet({ <header> <b> <Trans> - Private note about @{account?.username || account?.acct} + Private note about{' '} + <span class="bidi-isolate"> + @{account?.username || account?.acct} + </span> </Trans> </b> </header> diff --git a/src/components/drafts.jsx b/src/components/drafts.jsx index cd253cfac..5c6182ad1 100644 --- a/src/components/drafts.jsx +++ b/src/components/drafts.jsx @@ -87,7 +87,9 @@ function Drafts({ onClose }) { <time> {!!replyTo && ( <> - @{replyTo.account.acct} + <span class="bidi-isolate"> + @{replyTo.account.acct} + </span> <br /> </> )} diff --git a/src/components/status.jsx b/src/components/status.jsx index fad9f215c..b7babb606 100644 --- a/src/components/status.jsx +++ b/src/components/status.jsx @@ -1028,7 +1028,10 @@ function Status({ > <Icon icon="arrows-right" /> <small> - <Trans>View post by @{username || acct}</Trans> + <Trans> + View post by{' '} + <span class="bidi-isolate">@{username || acct}</span> + </Trans> <br /> <span class="more-insignificant"> {_(visibilityText[visibility])} • {createdDateText} diff --git a/src/locales/en.po b/src/locales/en.po index 7f5beb08c..8dec383fc 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -42,7 +42,7 @@ msgid "Mutual" msgstr "" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "" @@ -50,7 +50,7 @@ msgstr "" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -108,11 +108,11 @@ msgstr "" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -128,17 +128,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "" @@ -181,7 +181,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -223,182 +223,182 @@ msgid "Private note" msgstr "" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" +msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -417,85 +417,85 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "" -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -503,11 +503,11 @@ msgstr "" msgid "Save" msgstr "" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "" @@ -600,7 +600,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -629,7 +629,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "" @@ -660,9 +660,9 @@ msgstr "" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "" @@ -796,7 +796,7 @@ msgstr "" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "" @@ -866,47 +866,47 @@ msgstr "" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "" -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "" -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "" -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "" -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "" @@ -925,7 +925,7 @@ msgid "Reject" msgstr "" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "" @@ -1077,9 +1077,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "" @@ -1198,9 +1198,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1797,7 +1797,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2021,18 +2021,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "" @@ -2041,12 +2041,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "" @@ -2055,231 +2055,231 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "" #: src/components/status.jsx:1031 -msgid "View post by @{0}" +msgid "View post by <0>@{0}</0>" msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "" @@ -2450,18 +2450,18 @@ msgid "Set as default" msgstr "" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" +msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2996,10 +2996,10 @@ msgid "Manage members" msgstr "" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" +msgid "Remove <0>@{0}</0> from list?" msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "" @@ -3134,38 +3134,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" diff --git a/src/pages/accounts.jsx b/src/pages/accounts.jsx index ebd6f9eaa..aa20201d5 100644 --- a/src/pages/accounts.jsx +++ b/src/pages/accounts.jsx @@ -141,7 +141,13 @@ function Accounts({ onClose }) { <> <Icon icon="exit" /> <span> - <Trans>Log out @{account.info.acct}?</Trans> + <Trans> + Log out{' '} + <span class="bidi-isolate"> + @{account.info.acct} + </span> + ? + </Trans> </span> </> } diff --git a/src/pages/list.jsx b/src/pages/list.jsx index 29486cb35..8fe9e295d 100644 --- a/src/pages/list.jsx +++ b/src/pages/list.jsx @@ -310,7 +310,10 @@ function RemoveAddButton({ account, listID }) { confirm={!removed} confirmLabel={ <span> - <Trans>Remove @{account.username} from list?</Trans> + <Trans> + Remove <span class="bidi-isolate">@{account.username}</span> from + list? + </Trans> </span> } align="end" diff --git a/src/pages/notifications.jsx b/src/pages/notifications.jsx index 80b3f343e..5cace7357 100644 --- a/src/pages/notifications.jsx +++ b/src/pages/notifications.jsx @@ -1034,7 +1034,10 @@ function NotificationRequestModalButton({ request }) { > <Icon icon="notification" class="more-insignificant" />{' '} <small> - <Trans>View notifications from @{account.username}</Trans> + <Trans> + View notifications from{' '} + <span class="bidi-isolate">@{account.username}</span> + </Trans> </small>{' '} <Icon icon="chevron-down" /> </button> @@ -1052,7 +1055,10 @@ function NotificationRequestModalButton({ request }) { </button> <header> <b> - <Trans>Notifications from @{account.username}</Trans> + <Trans> + Notifications from{' '} + <span class="bidi-isolate">@{account.username}</span> + </Trans> </b> </header> <main> From f291d33ab0c70cc3c7ce5a9e0653d36a15b5c951 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 20:43:20 +0800 Subject: [PATCH 107/241] Fix push error hopefully --- .github/workflows/i18n-automerge.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index 55db076db..79f473990 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -63,7 +63,7 @@ jobs: git config --global user.name "github-actions[bot]" git add src/data/catalogs.json git commit -m "Update catalogs.json" - git push + git push origin HEAD:l10n_main echo "Merging pull request" PR_NUMBER=$(echo ${{ github.event.pull_request.number }}) gh pr merge $PR_NUMBER --auto --squash From 876480f87e07f91fdfc34342b21c938ec33ad181 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 22:39:18 +0800 Subject: [PATCH 108/241] Split the workflows Too many commands are hard to debug --- .github/workflows/i18n-automerge.yml | 28 ++++------------------- .github/workflows/update-catalogs.yml | 32 +++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 24 deletions(-) create mode 100644 .github/workflows/update-catalogs.yml diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index 79f473990..06526f76f 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -18,14 +18,7 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 - - - uses: actions/setup-node@v4 - with: - node-version: 20 - - run: npm ci - - - name: Merge PR if there are significant changes - run: | + - run: | BASE_SHA="${{ github.event.pull_request.base.sha }}" HEAD_SHA="${{ github.event.pull_request.head.sha }}" @@ -50,24 +43,11 @@ jobs: # Check if the number of lines changed is more than 50 if [ "$LINES_CHANGED" -le 50 ]; then - echo "ERROR: 50 or fewer lines have been changed. Failing the check." exit 0 else - echo "Success: More than 50 lines have been changed." - node scripts/catalogs.js - if git diff --quiet src/data/catalogs.json; then - echo "No changes to catalogs.json" - else - echo "Changes to catalogs.json" - git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "github-actions[bot]" - git add src/data/catalogs.json - git commit -m "Update catalogs.json" - git push origin HEAD:l10n_main - echo "Merging pull request" - PR_NUMBER=$(echo ${{ github.event.pull_request.number }}) - gh pr merge $PR_NUMBER --auto --squash - fi + echo "More than 50 lines have been changed. Merging pull request." + PR_NUMBER=$(echo ${{ github.event.pull_request.number }}) + gh pr merge $PR_NUMBER --auto --squash fi env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/update-catalogs.yml b/.github/workflows/update-catalogs.yml new file mode 100644 index 000000000..583d07f10 --- /dev/null +++ b/.github/workflows/update-catalogs.yml @@ -0,0 +1,32 @@ +name: Update catalogs + +on: + workflow_dispatch: + push: + branches: + - main + paths: + - 'src/locales/**' + +jobs: + update-catalogs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + - run: npm ci + - name: Update catalogs.json + run: | + node scripts/catalogs.js + if git diff --quiet src/data/catalogs.json; then + echo "No changes to catalogs.json" + else + echo "Changes to catalogs.json" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git config --global user.name "github-actions[bot]" + git add src/data/catalogs.json + git commit -m "Update catalogs.json" + git push origin HEAD:main + fi From f3f18e7305b19206329dd7f1b5b0a962fe281098 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 22:41:18 +0800 Subject: [PATCH 109/241] New Crowdin updates (#643) * New translations (Spanish) * New translations (Kabyle) * New translations (Persian) * New translations (Czech) --- src/locales/cs-CZ.po | 616 ++++++++++++++++++------------------- src/locales/es-ES.po | 472 ++++++++++++++--------------- src/locales/fa-IR.po | 650 +++++++++++++++++++-------------------- src/locales/kab-KAB.po | 674 ++++++++++++++++++++--------------------- 4 files changed, 1206 insertions(+), 1206 deletions(-) diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index 6d68b0755..68310e198 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 11:27\n" +"PO-Revision-Date: 2024-08-19 14:41\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "Vzájemné" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "Vyžadováno" @@ -55,7 +55,7 @@ msgstr "Vyžadováno" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "Příspěvky" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> naznačil, že jejich nový účet je nyní:" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "Uživatelské jméno X zkopírováno" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "Nepodařilo se zkopírovat uživatelské jméno" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "Zkopírovat uživatelské jméno" @@ -186,7 +186,7 @@ msgid "Original" msgstr "Originál" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -228,182 +228,182 @@ msgid "Private note" msgstr "Soukromá poznámka" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "Zmínit @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "Přeložit bio" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "Upravit soukromou poznámku" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "Přidat soukromou poznámku" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "Upozornění povolena pro příspěvky @{username}." -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "Upozornění zakázána pro příspěvky @{username}." -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "Vypnout oznámení" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "Povolit oznámení" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "Boosty z @{username} povoleny." -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "Boosty z @{username} zakázány." -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "Zakázat boosty" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "Povolit boosty" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "Přidat/Odebrat ze seznamu" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "Odkaz zkopírován" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Nebylo možné zkopírovat soubor" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "Kopírovat" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Sdílení zřejmě nefunguje." -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "Sdílet…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "Zrušeno ztišení @{username}" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" -msgstr "Zrušeno ztišení@{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "Ztlumit na @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "Ztišit <0>@{username}</0>…" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "Ztlumený @{username} pro {0}" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "Nelze ztlumit @{username}" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "Odstranit @{username} z sledujících?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "Odstranit <0>@{username}</0> ze sledujících?" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "@{username} odebrán ze sledujících" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "Odstranit sledujícího…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "Blokovat @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "Blokovat <0>@{username}</0>?" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "Odblokován @{username}" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "Uživatel @{username} zablokován" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "Nelze odblokovat uživatele @{username}" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "Nelze zablokovat uživatele @{username}" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" -msgstr "Odblokovat uživatele @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "Odblokovat <0>@{username}</0>" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "Zablokovat uživatele @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "Nahlásit @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "Nahlásit <0>@{username}</0>…" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "Upravit profil" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "Zrušit žádost o sledování?" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "Chcete přestat sledovat {0}?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "Přestat sledovat…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "Vybrat…" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Sledovat" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "Sledovat" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "Zavřít" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "Přeložit bio" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "Nelze odstranit ze seznamu." -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "Nelze přidat do seznamu." -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Nelze načíst seznamy." -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "Žádné seznamy." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Nový seznam" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "Soukromá poznámka o @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "Soukromá poznámka o <0> @{0}</0>" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "Nelze aktualizovat soukromou poznámku." -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "Zrušit" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "Uložit & zavřít" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "Nelze aktualizovat profil.." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "O mně" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "Extra pole" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "Štítek" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "Obsah" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Obsah" msgid "Save" msgstr "Uložit" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "uživatelské jméno" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "jméno domény serveru" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "Příloha #{i} selhala" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Varování o obsahu" @@ -634,7 +634,7 @@ msgstr "Pouze pro sledující" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "Soukromá zmínka" @@ -665,9 +665,9 @@ msgstr "Přidat vlastní emoji" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "Odpověděť" @@ -801,7 +801,7 @@ msgstr "Vyhledat účty" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "Přidat" @@ -871,47 +871,47 @@ msgstr "Neodeslané koncepty" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "Vypadá to, že máte neodeslané koncepty. Pojďme pokračovat tam, kde jste skončili." -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "Smazat koncept?" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "Chyba při ukládání konceptu. Zkuste to prosím znovu." -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Smazat…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "Chyba při načítání stavu odpovědi!" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "Smazat všechny koncepty?" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "Chyba při odstraňování konceptů! Zkuste to prosím znovu." -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "Smazat vše…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "Nebyly nalezeny žádné koncepty." -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "Anketa" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "Média" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "Odmítnout" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "Přijato" @@ -1082,9 +1082,9 @@ msgstr "<0>l</0> nebo <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "Boost" @@ -1094,8 +1094,8 @@ msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "Oblíbené položky" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrováno: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1692,7 +1692,7 @@ msgstr "Odeslat hlášení <0>+ Blokovat profil</0>" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts</0>" -msgstr "" +msgstr "{query} <0>‒ účty, hashtagy & příspěvky</0>" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}</0>" @@ -1700,7 +1700,7 @@ msgstr "Příspěvky obsahující <0>{query}</0>" #: src/components/search-form.jsx:227 msgid "Posts tagged with <0>#{0}</0>" -msgstr "" +msgstr "Příspěvky označené <0>#{0}</0>" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}</0>" @@ -1708,15 +1708,15 @@ msgstr "Vyhledat <0>{query}</0>" #: src/components/search-form.jsx:252 msgid "Accounts with <0>{query}</0>" -msgstr "" +msgstr "Účty s <0>{query}</0>" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" -msgstr "" +msgstr "Domů / Sledování" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" -msgstr "" +msgstr "Veřejná (Lokální/Federovaná)" #: src/components/shortcuts-settings.jsx:53 msgid "Account" @@ -1753,21 +1753,21 @@ msgstr "Hledaný výraz" #: src/components/shortcuts-settings.jsx:96 msgid "Optional, unless for multi-column mode" -msgstr "" +msgstr "Volitelné, pokud není pro více sloupců" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" -msgstr "" +msgstr "např. PixelArt (Max 5, oddělený mezerami)" #: src/components/shortcuts-settings.jsx:117 #: src/pages/hashtag.jsx:355 msgid "Media only" -msgstr "" +msgstr "Pouze média" #: src/components/shortcuts-settings.jsx:232 #: src/components/shortcuts.jsx:186 msgid "Shortcuts" -msgstr "" +msgstr "Zkratky" #: src/components/shortcuts-settings.jsx:240 msgid "beta" @@ -1779,30 +1779,30 @@ msgstr "" #: src/components/shortcuts-settings.jsx:252 msgid "Floating button" -msgstr "" +msgstr "Plovoucí tlačítko" #: src/components/shortcuts-settings.jsx:257 msgid "Tab/Menu bar" -msgstr "" +msgstr "Záložka/Panel nabídek" #: src/components/shortcuts-settings.jsx:262 msgid "Multi-column" -msgstr "" +msgstr "Více sloupců" #: src/components/shortcuts-settings.jsx:329 msgid "Not available in current view mode" -msgstr "" +msgstr "Není k dispozici v aktuálním režimu zobrazení" #: src/components/shortcuts-settings.jsx:348 msgid "Move up" -msgstr "Nahoru" +msgstr "Posunout nahoru" #: src/components/shortcuts-settings.jsx:364 msgid "Move down" msgstr "Dolů" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Upravit" @@ -1893,11 +1893,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:851 msgid "Download shortcuts from instance server" -msgstr "" +msgstr "Stáhnout zkratky z instance serveru" #: src/components/shortcuts-settings.jsx:909 msgid "* Exists in current shortcuts" -msgstr "" +msgstr "* Existuje v aktuálních zkratkách" #: src/components/shortcuts-settings.jsx:914 msgid "List may not work if it's from a different account." @@ -1909,64 +1909,64 @@ msgstr "Neplatný formát nastavení" #: src/components/shortcuts-settings.jsx:932 msgid "Append to current shortcuts?" -msgstr "" +msgstr "Existuje v aktuálních zkratkách?" #: src/components/shortcuts-settings.jsx:935 msgid "Only shortcuts that don’t exist in current shortcuts will be appended." -msgstr "" +msgstr "Budou připojeny pouze zkratky, které v současných zkratkách neexistují." #: src/components/shortcuts-settings.jsx:957 msgid "No new shortcuts to import" -msgstr "" +msgstr "Žádné nové zkratky k importu" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." -msgstr "" +msgstr "Zkratky importovány. Překročeno max. {SHORTCUTS_LIMIT}, zbytek tedy není importován." #: src/components/shortcuts-settings.jsx:973 #: src/components/shortcuts-settings.jsx:997 msgid "Shortcuts imported" -msgstr "" +msgstr "Zkratky importovány" #: src/components/shortcuts-settings.jsx:983 msgid "Import & append…" -msgstr "" +msgstr "Importovat & připojit…" #: src/components/shortcuts-settings.jsx:991 msgid "Override current shortcuts?" -msgstr "" +msgstr "Přepsat aktuální zkratky?" #: src/components/shortcuts-settings.jsx:992 msgid "Import shortcuts?" -msgstr "" +msgstr "Importovat zkratky?" #: src/components/shortcuts-settings.jsx:1006 msgid "or override…" -msgstr "" +msgstr "nebo přepsat…" #: src/components/shortcuts-settings.jsx:1006 msgid "Import…" -msgstr "" +msgstr "Importovat…" #: src/components/shortcuts-settings.jsx:1015 msgid "Export" -msgstr "" +msgstr "Exportovat" #: src/components/shortcuts-settings.jsx:1030 msgid "Shortcuts copied" -msgstr "" +msgstr "Zkratky zkopírovány" #: src/components/shortcuts-settings.jsx:1033 msgid "Unable to copy shortcuts" -msgstr "" +msgstr "Nelze kopírovat zkratky" #: src/components/shortcuts-settings.jsx:1047 msgid "Shortcut settings copied" -msgstr "" +msgstr "Nastavení zkratky zkopírováno" #: src/components/shortcuts-settings.jsx:1050 msgid "Unable to copy shortcut settings" -msgstr "" +msgstr "Nelze kopírovat nastavení zástupce" #: src/components/shortcuts-settings.jsx:1080 msgid "Share" @@ -1974,317 +1974,317 @@ msgstr "Sdílet" #: src/components/shortcuts-settings.jsx:1119 msgid "Saving shortcuts to instance server…" -msgstr "" +msgstr "Ukládání zkratek na instanci serveru…" #: src/components/shortcuts-settings.jsx:1126 msgid "Shortcuts saved" -msgstr "" +msgstr "Zkratky uloženy" #: src/components/shortcuts-settings.jsx:1131 msgid "Unable to save shortcuts" -msgstr "" +msgstr "Zkratky nelze uložit" #: src/components/shortcuts-settings.jsx:1134 msgid "Sync to instance server" -msgstr "" +msgstr "Synchronizujte se serverem instance" #: src/components/shortcuts-settings.jsx:1142 msgid "{0, plural, one {# character} other {# characters}}" -msgstr "" +msgstr "{0,plural, one{# znak} few {# znaky} many {# znaků} other{# znaků}}" #: src/components/shortcuts-settings.jsx:1154 msgid "Raw Shortcuts JSON" -msgstr "" +msgstr "Nezpracované zkratky JSON" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" -msgstr "" +msgstr "Importovat/exportovat nastavení z/do instance serveru (experimentální)" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "" +msgstr "<0/> <1>boostnout</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." -msgstr "" +msgstr "Omlouváme se, vaše aktuální přihlášená instance nemůže komunikovat s tímto příspěvkem z jiné instance." #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" -msgstr "" +msgstr "Nelíbí se @{0}" #: src/components/status.jsx:716 msgid "Liked @{0}'s post" -msgstr "" +msgstr "Líbí se @{0}" #: src/components/status.jsx:755 msgid "Unbookmarked @{0}'s post" -msgstr "" +msgstr "Odebrali jste záložku z příspěvku od @{0}" #: src/components/status.jsx:756 msgid "Bookmarked @{0}'s post" -msgstr "" +msgstr "Přidali jste příspěvek uživatele @{0} do záložek" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" -msgstr "" +msgstr "Zrušit boostnutí" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" -msgstr "" +msgstr "Citace" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." -msgstr "" +msgstr "Některá média jsou bez popisu." #: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" -msgstr "" +msgstr "Starý příspěvek (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" -msgstr "" +msgstr "Zrušili jste boostnutí příspěvku od @{0}" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" -msgstr "" +msgstr "Boostnuli jste @{0}" #: src/components/status.jsx:901 msgid "Boost…" -msgstr "" +msgstr "Boostnout…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" -msgstr "" +msgstr "Nelíbí se mi" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" -msgstr "" +msgstr "Líbí se mi" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" -msgstr "" +msgstr "Odebrat záložku" #: src/components/status.jsx:1031 -msgid "View post by @{0}" -msgstr "" +msgid "View post by <0>@{0}</0>" +msgstr "Zobrazit příspěvek od <0>@{0}</0>" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "Ukázat historii úprav" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" -msgstr "" +msgstr "Upraveno: {editedDateText}" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" -msgstr "" +msgstr "Vložit příspěvek" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" -msgstr "" +msgstr "Ztlumení konverzace zrušeno" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" -msgstr "" +msgstr "Konverzace ztlumena" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" -msgstr "" +msgstr "Nelze zrušit ztlumení konverzace" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" -msgstr "" +msgstr "Nelze ztlumit konverzaci" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" -msgstr "" +msgstr "Zrušit ztlumení konverzace" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "Ztlumit konverzaci" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" -msgstr "" +msgstr "Příspěvek odepnut z profilu" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" -msgstr "" +msgstr "Příspěvek připnut na profil" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" -msgstr "" +msgstr "Nelze odepnout příspěvek" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" -msgstr "" +msgstr "Příspěvek nelze připnout" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" -msgstr "" +msgstr "Odepnout z profilu" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" -msgstr "" +msgstr "Připnout na profil" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "Smazat tento příspěvek?" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" -msgstr "" +msgstr "Příspěvek odstraněn" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" -msgstr "" +msgstr "Příspěvek nelze odstranit" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" -msgstr "" +msgstr "Nahlásit příspěvek…" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" -msgstr "" +msgstr "Líbí se" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" -msgstr "" +msgstr "Boosty" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" -msgstr "" +msgstr "Záložky" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" -msgstr "" +msgstr "Připnuto" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" -msgstr "" +msgstr "Smazat" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# odpověď} few {# odpovědi} many {# odpovědi} other {# odpovědi}}" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "Zobrazit méně" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "Zobrazit média" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "Komentáře" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "Historie úprav" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "HTML kód" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "Emoji:" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "Poznámky:" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "Náhled" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "" @@ -2329,7 +2329,7 @@ msgstr "Přeložit z {sourceLangText}" #: src/components/translation-block.jsx:222 msgid "Auto ({0})" -msgstr "" +msgstr "Auto ({0})" #: src/components/translation-block.jsx:235 msgid "Failed to translate" @@ -2341,11 +2341,11 @@ msgstr "" #: src/compose.jsx:31 msgid "Replying to @{0}" -msgstr "" +msgstr "Odpověď @{0}" #: src/compose.jsx:55 msgid "You may close this page now." -msgstr "" +msgstr "Nyní můžete tuto stránku zavřít." #: src/compose.jsx:63 msgid "Close window" @@ -2365,7 +2365,7 @@ msgstr "{accountDisplay} (- Boosty)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" -msgstr "" +msgstr "{accountDisplay} (#{tagged})" #: src/pages/account-statuses.jsx:246 msgid "{accountDisplay} (Media)" @@ -2377,15 +2377,15 @@ msgstr "{accountDisplay} ({monthYear})" #: src/pages/account-statuses.jsx:321 msgid "Clear filters" -msgstr "" +msgstr "Vymazat filtry" #: src/pages/account-statuses.jsx:324 msgid "Clear" -msgstr "" +msgstr "Vyčistit" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "" +msgstr "Zobrazení příspěvku s odpovědmi" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "Nastavit jako výchozí" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" +msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" +msgid "Remove <0>@{0}</0> from list?" msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "" @@ -3139,56 +3139,56 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "Povolit" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "Odmítnout" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" #: src/pages/public.jsx:27 msgid "Local timeline ({instance})" -msgstr "" +msgstr "Místní časová osa ({instance})" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" -msgstr "" +msgstr "Federovaná časová osa ({instance})" #: src/pages/public.jsx:90 msgid "Local timeline" -msgstr "" +msgstr "Místní časová osa" #: src/pages/public.jsx:90 msgid "Federated timeline" -msgstr "" +msgstr "Federovaná časová osa" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 88788505c..90f9647dd 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 14:18\n" +"PO-Revision-Date: 2024-08-19 14:40\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "Mutuo" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "Solicitado" @@ -55,7 +55,7 @@ msgstr "Solicitado" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -88,7 +88,7 @@ msgstr "Para siempre" #: src/components/account-info.jsx:378 msgid "Unable to load account." -msgstr "No se pudo cargar la cuenta." +msgstr "No se ha podido cargar la cuenta." #: src/components/account-info.jsx:386 msgid "Go to account page" @@ -113,11 +113,11 @@ msgstr "Mensajes" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> ha indicado que su nueva cuenta es:" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "Identificador copiado" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" -msgstr "No se pudo copiar el identificador" +msgstr "No se ha podido copiar el identificador" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "Copiar identificador" @@ -153,7 +153,7 @@ msgstr "Ir a la página de perfil original" #: src/components/account-info.jsx:607 msgid "View profile image" -msgstr "Ver imagen de perfil" +msgstr "Ver imagen del perfil" #: src/components/account-info.jsx:613 msgid "View profile header" @@ -186,7 +186,7 @@ msgid "Original" msgstr "Original" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -228,182 +228,182 @@ msgid "Private note" msgstr "Nota privada" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "Mencionar a @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "Mencionar a <0>@{username}</0>" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "Traducir biografía" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "Editar nota privada" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "Añadir nota privada" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "Notificaciones habilitadas para los mensajes de @{username}." -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "Notificaciones desactivadas para los mensajes de @{username}." -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "Desactivar las notificaciones" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "Activar las notificaciones" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "Impulsos de @{username} activados." -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "Impulsos de @{username} desactivados." -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "Desactivar impulsos" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "Activar impulsos" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "Añadir/Quitar de las listas" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "Enlace copiado" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "No se pudo copiar el enlace" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "Copiar" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Compartir parece no funcionar." -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "Compartir…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "No silenciado @{username}" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" -msgstr "Dejar de silenciar a @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "Dejar de silenciar a <0>@{username}</0>" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "Silenciar a {username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "Silenciar a <0>@{username}</0>…" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "Silenciado @{username} para {0}" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "No se puede silenciar a @{username}" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "¿Eliminar a @{username} de los seguidores?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "¿Eliminar a <0>@{username}</0> de los seguidores?" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "@{username} eliminado de los seguidores" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "Eliminar seguidor…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "¿Bloquear a @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "¿Bloquear a <0>@{username}</0>?" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "Desbloqueado @{username}" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "Bloqueado @{username}" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "No se ha podido desbloquear a @{username}" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "No se ha podido bloquear a {username}" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" -msgstr "Desbloquear a @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "Desbloquear a <0>@{username}</0>" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "Bloquear a @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "Bloquear a <0>@{username}</0>…" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "Informar de @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "Reportar a <0>@{username}</0>…" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "Editar perfil" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "¿Retirar la solicitud de seguimiento?" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "¿Dejar de seguir a @{0}?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "Dejar de seguir…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "Descartar…" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Seguir" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "Seguir" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "Cerrar" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "Biografía traducida" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "No se ha podido eliminar de la lista." -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "No se ha podido añadir a la lista." -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "No se ha podido cargar las listas." -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "No hay listas." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Nueva lista" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "Nota privada acerca de @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "Nota privada acerca de <0>@{0}</0>" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "No se pudo actualizar la nota privada." -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "Cancelar" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "Guardar y cerrar" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." -msgstr "No fue posible actualizar el perfil." +msgstr "El perfil no ha podido ser actualizado." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "Biografía" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "Campos extras" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "Etiqueta" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "Contenido" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Contenido" msgid "Save" msgstr "Guardar" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "nombre de usuario" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "nombre de dominio del servidor" @@ -543,7 +543,7 @@ msgstr "Redactar" #: src/components/compose.jsx:392 msgid "You have unsaved changes. Discard this post?" -msgstr "Tienes cambios sin guardar. ¿Descartar este mensaje?" +msgstr "Tienes cambios sin guardar. ¿Quieres descartar este mensaje?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "El adjunto #{i} ha fallado" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Advertencia de contenido" @@ -634,7 +634,7 @@ msgstr "Solo seguidores" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "Mención privada" @@ -665,9 +665,9 @@ msgstr "Agregar emoji personalizado" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "Responder" @@ -801,7 +801,7 @@ msgstr "Buscar cuentas" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "Añadir" @@ -871,47 +871,47 @@ msgstr "Borradores no enviados" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "Parece que tienes borradores sin enviar. Continuemos donde lo dejaste." -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "¿Eliminar este borrador?" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "Error al guardar el borrador. Inténtalo de nuevo." -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Eliminar…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "¡Error obteniendo el estado de respuesta!" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "¿Borrar todos los borradores?" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "¡Error al eliminar borradores! Por favor, inténtalo de nuevo." -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "Eliminar todo…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "No se encontraron borradores." -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "Encuesta" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "Multimedia" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "Cancelar" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "Aceptado" @@ -1082,9 +1082,9 @@ msgstr "<0>l</0> o <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "Impulsar" @@ -1094,8 +1094,8 @@ msgstr "<0>Mayús</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "Marcar" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrado: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "Mover hacia abajo" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Editar" @@ -2026,18 +2026,18 @@ msgstr "Guardado como marcador el mensaje de {0}" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "Dejar de impulsar" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "Cita" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "Algunos archivos no tienen descripción." @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "Antiguos mensajes (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "Ya no impulsas el post de @{0}" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "Has impulsado el post de @{0}" @@ -2060,231 +2060,231 @@ msgid "Boost…" msgstr "Impulsar…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "No me gusta" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "Me gusta" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "Desmarcar" #: src/components/status.jsx:1031 -msgid "View post by @{0}" -msgstr "Ver mensaje por @{0}" +msgid "View post by <0>@{0}</0>" +msgstr "Ver mensaje de <0>@{0}</0>" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "Mostrar historial de edición" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "Editado: {editedDateText}" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "Insertar mensaje" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "Conversación no silenciada" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "Conversación silenciada" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "No se puede quitar el silencio de la conversación" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "No se puede silenciar la conversación" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "Dejar de silenciar conversación" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "Silenciar conversación" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "Mensaje no anclado del perfil" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "Mensaje fijado en el perfil" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "Falló desanclar el mensaje" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "Falló anclar el mensaje" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "Desanclar del perfil" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "Anclar al perfil" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "¿Eliminar este mensaje?" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "Mensaje eliminado" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "No se ha podido eliminar el mensaje" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "Denunciar mensaje…" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "Me gusta" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "Impulsó" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "Añadido a marcadores" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "Anclado" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "Eliminado" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# respuesta} other {# respuestas}}" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "Hilo{0}" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "Mostrar menos" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "Mostrar contenido" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "Mostrar multimedia" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "Editado" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "Comentarios" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "Mostrar historial de edición" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "Error al cargar el historial" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "Cargando…" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "Código HTML" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "Código HTML copiado" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "No se puede copiar código HTML" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "Archivos adjuntos:" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "Emojis de esta cuenta:" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "URL estática" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "Emojis:" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "Notas:" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 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:3227 +#: src/components/status.jsx:3230 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:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Los adjuntos multimedia pueden ser imágenes, vídeos, audios o cualquier tipo de archivo." -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "El mensaje podría ser editado o eliminado más tarde." -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "Vista previa" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "Nota: Esta vista previa está ligeramente definida." -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> impulsó" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "Establecer por defecto" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" -msgstr "¿Cerrar la sesión en @{0}?" +msgid "Log out <0>@{0}</0>?" +msgstr "¿Cerrar sesión <0>@{0}</0>?" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "Cerrar sesión…" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "Añadir una cuenta ya existente" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Aviso: la cuenta <0>Default</0> se cargará siempre primero. Si cambias de cuenta, esta se mantendrá durante la sesión." @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "Administrar miembros" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" -msgstr "¿Eliminar @{0} de la lista?" +msgid "Remove <0>@{0}</0> from list?" +msgstr "¿Eliminar a <0>@{0}</0> de la lista?" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "Eliminar…" @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "Actualizado <0>{0}</0>" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" -msgstr "Ver notificaciones de @{0}" +msgid "View notifications from <0>@{0}</0>" +msgstr "Mostrar notificaciones de <0>@{0}</0>" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" -msgstr "Notificaciones desde @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" +msgstr "Notificaciones de <0>@{0}</0>" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "Las notificaciones de @{0} no serán filtradas a partir de ahora." -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "No se puede aceptar la solicitud de notificación" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "Permitir" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "Las notificaciones de @{0} no se mostrarán en las notificaciones Filtradas a partir de ahora." -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "Imposible descartar el pedido de notificación" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "Descartar" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "Descartado" @@ -3327,7 +3327,7 @@ msgstr "Carrusel de impulsos" #: src/pages/settings.jsx:357 msgid "Post translation" -msgstr "Publicar traducción" +msgstr "Traducción de mensajes" #: src/pages/settings.jsx:368 msgid "Translate to" @@ -3339,7 +3339,7 @@ msgstr "Idioma del sistema ({systemTargetLanguageText})" #: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" -msgstr "{0, plural,=0 {Esconder botón de \"Traducir\" para:} other {Esconder el botón de traducir para (#):}}" +msgstr "{0, plural,=0 {Esconder el botón de \"Traducir\" para:} other {Esconder el botón de traducir para (#):}}" #: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." @@ -3347,7 +3347,7 @@ msgstr "Nota: Este servicio utiliza servicios de traducción externos, que usan #: src/pages/settings.jsx:493 msgid "Auto inline translation" -msgstr "Traducción en línea automática" +msgstr "Traducción automática" #: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." @@ -3355,7 +3355,7 @@ msgstr "Mostrar automáticamente la traducción para los mensajes en la línea d #: src/pages/settings.jsx:517 msgid "GIF Picker for composer" -msgstr "Selector de GIF para la redacción" +msgstr "Selector de GIF durante la redacción" #: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." @@ -3403,7 +3403,7 @@ msgstr "Reemplaza texto por bloques, útil al tomar capturas de pantalla, por ra #: src/pages/settings.jsx:680 msgid "About" -msgstr "Sobre" +msgstr "Acerca" #: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index 6640b4c7e..0f6138da6 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 16:42\n" +"PO-Revision-Date: 2024-08-19 14:40\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "متقابل" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "درخواست‌شده" @@ -55,22 +55,22 @@ msgstr "درخواست‌شده" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "دنبال‌کننده" +msgstr "پی‌گرفته" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1060 msgid "Follows you" -msgstr "شما را دنبال میکند" +msgstr "شما را پی میگیرد" #: src/components/account-block.jsx:196 msgid "{followersCount, plural, one {# follower} other {# followers}}" -msgstr "{followersCount, plural,one {# دنبال‌کننده} other {# دنبال‌کننده‌ها}}" +msgstr "{followersCount, plural,one {# پی‌گرفته} other {# پی‌گرفته‌ها}}" #: src/components/account-block.jsx:205 #: src/components/account-info.jsx:681 @@ -98,7 +98,7 @@ msgstr "برو به صفحهٔ حساب کاربری" #: src/components/account-info.jsx:703 #: src/components/account-info.jsx:733 msgid "Followers" -msgstr "دنبال‌کننده‌ها" +msgstr "پی‌گیرنده‌ها" #: src/components/account-info.jsx:420 #: src/components/account-info.jsx:774 @@ -113,11 +113,11 @@ msgstr "فرسته‌ها" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "" @@ -174,11 +174,11 @@ msgstr "{0} فرسته‌های اصلی، {1} پاسخ‌ها، {2} تقویت #: src/components/account-info.jsx:819 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" -msgstr "" +msgstr "{0, plural, one {{1, plural, one {۱ فرستهٔ آخر در ۱ روز گذشته} other {۱ فرستهٔ آخر در {2} روز گذشته}}} other {{3, plural, one {{4} فرستهٔ آخر در ۱ روز گذشته} other {{5} فرستهٔ آخر در {6} روز گذشته}}}}" #: src/components/account-info.jsx:832 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" -msgstr "" +msgstr "{0, plural, one {۱ فرستهٔ آخر در سال گذشته} other {{1} فرستهٔ آخر در سال گذشته}}" #: src/components/account-info.jsx:856 #: src/pages/catchup.jsx:70 @@ -186,7 +186,7 @@ msgid "Original" msgstr "اصلی" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -217,7 +217,7 @@ msgstr "آخرین فرسته: <0>{0}</0>" #: src/components/account-info.jsx:1078 msgid "Muted" -msgstr "ساکت‌شده" +msgstr "خموشانده" #: src/components/account-info.jsx:1083 msgid "Blocked" @@ -228,182 +228,182 @@ msgid "Private note" msgstr "یادداشت خصوصی" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "یادکردن @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "اشاره به <0>@{username}</0>" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "ترجمهٔ شرح حال" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "ویرایش یادداشت خصوصی" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "اضافه کردن یادداشت خصوصی" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "آگاهی‌ها برای فرسته‌های @{username} فعال شدند." -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "آگاهی‌ها برای فرسته‌های @{username} غیرفعال شدند." -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "غیرفعال کردن آگاهی‌ها" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "فعال‌سازی آگاهی‌ها" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "تقویت‌های @{username} فعال شدند." -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "تقویت‌های @{username} غیرفعال شدند." -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "غیرفعال کردن تقویت‌ها" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "فعال کردن تقویت‌ها" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "اضافه/حذف کردن از سیاهه‌ها" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "پیوند رونوشت شد" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "ناتوان در رونوشت برداشتن از پیوند" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "رونوشت" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "انگار همرسانی کار نمیکند." -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "همرسانی…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" -msgstr "ساکت‌نشده @{username}" +msgstr "ناخموشیده @{username}" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" -msgstr "ساکت نکردن @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "ناخموشاندن <0>@{username}</0>" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "ساکت کردن @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "خموشاندن <0>@{username}</0>…" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" -msgstr "@{username} برای {0} ساکت شده" +msgstr "@{username} برای {0} خموشیده" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" -msgstr "ناتوانی در ساکت کردن @{username}" +msgstr "ناتوانی در خموشاندن @{username}" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "@{username} را از دنبال‌کنندگان حذف میکنید؟" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "<0>@{username}</0> را از پی‌گرفتگان حذف میکنید؟" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" -msgstr "@{username} از دنبال‌کنندگان حذف شد" +msgstr "@{username} از پی‌گیرنده حذف شد" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" -msgstr "حذف کردن دنبال‌کننده…" +msgstr "حذف کردن پی‌گرفته…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "مسدود کردن @{username}؟" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "نامسدود کردن @{username}" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "@{username} مسدود شد" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "ناتوانی در نامسدود کردن @{username}" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "ناتوانی در مسدود کردن @{username}" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" -msgstr "نامسدود کردن @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "مسدود کردن @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "گزارش کردن @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "ویرایش نمایه" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" -msgstr "برگرداندن درخواست دنبال؟" +msgstr "برگرداندن درخواست پی‌گیری؟" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" -msgstr "دنبال نکردن @{0}؟" +msgstr "پی نگرفتن @{0}؟" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" -msgstr "دنبال نکردن…" +msgstr "پی نگرفتن…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "برگرداندن…" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" -msgstr "دنبال کردن" +msgstr "پی گرفتن" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "دنبال کردن" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "بستن" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "شرح حال ترجمه شد" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "ناتوانی در حذف از سیاهه." -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "ناتوانی در اضافه کردن به سیاهه." -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "ناتوانی در بارگذاری سیاهه‌ها." -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "سیاهه‌ای نیست." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "سیاهه جدید" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "یادداشت خصوصی دربارهٔ @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "ناتوانی در بروزرسانی یادداشت خصوصی." -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "لغو" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "ذخیره و بستن" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "ناتوانی در بروزرسانی نمایه." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "شرح حال" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "مورد اضافی" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "برچسب" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "محتوا" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "محتوا" msgid "Save" msgstr "ذخیره" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "نام کاربری" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "سامانهٔ نام دامنه" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "پیوست #{i} شکست خورد" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "هشدار محتوا" @@ -618,7 +618,7 @@ msgstr "هشدار محتوا یا رسانهٔ حساس" #: src/components/status.jsx:93 #: src/pages/settings.jsx:285 msgid "Public" -msgstr "عمومی" +msgstr "همگانی" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 @@ -630,11 +630,11 @@ msgstr "فهرست‌نشده" #: src/components/status.jsx:95 #: src/pages/settings.jsx:291 msgid "Followers only" -msgstr "فقط دنبال‌کنندگان" +msgstr "فقط پی‌گیرنده‌ها" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "اشارهٔ خصوصی" @@ -665,9 +665,9 @@ msgstr "اضافه کردن شکلک شخصی‌سازی‌شده" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "پاسخ دادن" @@ -801,7 +801,7 @@ msgstr "جستجوی حساب‌ها" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "اضافه کردن" @@ -871,47 +871,47 @@ msgstr "پیش‌نویس‌های ارسال‌نشده" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "انگار پیش‌نویس‌های ارسال‌نشده دارید. بیایید از جایی که رها کرده‌اید ادامه دهیم." -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "این پیش‌نویس را حذف میکنید؟" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "خطا در حذف پیش‌نویس! لطفا دوباره تلاش کنید." -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "حذف…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "حذف کل پیش‌نویس‌ها؟" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "خطا در حذف پیش‌نویس‌ها! لطفا دوباره تلاش کنید." -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "حذف همه…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "پیش‌نویسی یافت نشد." -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "نظرسنجی" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "رسانه" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "رد کردن" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "قبول شده" @@ -1082,9 +1082,9 @@ msgstr "<0>م</0> یا <1>ب</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "تقویت کردن" @@ -1094,8 +1094,8 @@ msgstr "<0>دگرساز</0> + <1>ذ</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "نشانک‌گذاری" @@ -1129,7 +1129,7 @@ msgstr "نمایش پاسخ‌ها به سیاههٔ اعضا" #: src/components/list-add-edit.jsx:125 msgid "Show replies to people I follow" -msgstr "نمایش پاسخ‌ها به افرادی که دنبال میکنم" +msgstr "نمایش پاسخ‌ها به افرادی که پی میگیرم" #: src/components/list-add-edit.jsx:128 msgid "Don't show replies" @@ -1137,7 +1137,7 @@ msgstr "پاسخ‌ها را نمایش نده" #: src/components/list-add-edit.jsx:141 msgid "Hide posts on this list from Home/Following" -msgstr "پنهان کردن فرسته‌ها در این سیاهه از خانه/دنبال‌شده" +msgstr "پنهان کردن فرسته‌ها در این سیاهه از خانه/پی‌گرفته" #: src/components/list-add-edit.jsx:147 #: src/pages/filters.jsx:554 @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "پالایش‌شده: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1310,7 +1310,7 @@ msgstr "برگزیده‌ها" #: src/pages/followed-hashtags.jsx:14 #: src/pages/followed-hashtags.jsx:44 msgid "Followed Hashtags" -msgstr "برچسب‌های دنبال‌شده" +msgstr "برچسب‌های پی‌گرفته‌شده" #: src/components/nav-menu.jsx:310 #: src/pages/account-statuses.jsx:331 @@ -1322,11 +1322,11 @@ msgstr "پالایه‌ها" #: src/components/nav-menu.jsx:318 msgid "Muted users" -msgstr "کاربران ساکت‌شده" +msgstr "کاربران خموشیده‌شده" #: src/components/nav-menu.jsx:326 msgid "Muted users…" -msgstr "کاربران ساکت‌شده…" +msgstr "کاربران خموشیده‌شده…" #: src/components/nav-menu.jsx:333 msgid "Blocked users" @@ -1403,7 +1403,7 @@ msgstr "" #: src/components/notification.jsx:140 msgid "{account} requested to follow you." -msgstr "{account} درخواست کرد شما را دنبال کند." +msgstr "{account} درخواست کرد شما را پی‌گیری کند." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" @@ -1451,11 +1451,11 @@ msgstr "یک مدیر از <0>{from}</0> <1>{targetName}</1> را تعلیق ک #: src/components/notification.jsx:273 msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." -msgstr "یک مدیر از <0>{from}</0> <1>{targetName}</1> را مسدود کرده است. دنبال‌کننده‌های تأثیرپذیرفته: {followersCount}، دنبال‌شده‌های تأثیرپذیرفته: {followingCount}." +msgstr "یک مدیر از <0>{from}</0> <1>{targetName}</1> را مسدود کرده است. پی‌گیرنده‌های تأثیرپذیرفته: {followersCount}، پی‌گرفته‌های تأثیرپذیرفته: {followingCount}." #: src/components/notification.jsx:279 msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." -msgstr "شما <0>{targetName}</0> را مسدود کرده‌اید. دنبال‌کننده‌های حذف‌شده: {followersCount}، دنبال‌شده‌های حذف‌شده: {followingCount}." +msgstr "شما <0>{targetName}</0> را مسدود کرده‌اید. پی‌گیرنده حذف‌شده: {followersCount}، پی‌گرفته‌های حذف‌شده: {followingCount}." #: src/components/notification.jsx:287 msgid "Your account has received a moderation warning." @@ -1505,7 +1505,7 @@ msgstr "تقویت‌شده توسط…" #: src/components/notification.jsx:428 msgid "Followed by…" -msgstr "دنبال‌شده توسط…" +msgstr "پی‌گرفته‌شده توسط…" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 @@ -1668,7 +1668,7 @@ msgstr "ارسال کردن گزارش" #: src/components/report-modal.jsx:274 msgid "Muted {username}" -msgstr "ساکت‌شده {username}" +msgstr "خموشیده {username}" #: src/components/report-modal.jsx:277 msgid "Unable to mute {username}" @@ -1692,39 +1692,39 @@ msgstr "" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts</0>" -msgstr "" +msgstr "{query} <0>‒ حساب‌های کاربری، برچسب‌ها و فرسته‌ها</0>" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}</0>" -msgstr "" +msgstr "فرسته‌هایی با <0>{query}</0>" #: src/components/search-form.jsx:227 msgid "Posts tagged with <0>#{0}</0>" -msgstr "" +msgstr "فرسته‌هایی که با <0>#{0}</0> برچسب‌گذاری شده‌اند" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}</0>" -msgstr "" +msgstr "بررسی کردن <0>{query}</0>" #: src/components/search-form.jsx:252 msgid "Accounts with <0>{query}</0>" -msgstr "" +msgstr "حساب‌های کاربری با <0>{query}</0>" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" -msgstr "" +msgstr "خانه/پی‌گرفته" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" -msgstr "" +msgstr "همگانی (محلی/نامتمرکز)" #: src/components/shortcuts-settings.jsx:53 msgid "Account" -msgstr "" +msgstr "حساب کاربری" #: src/components/shortcuts-settings.jsx:56 msgid "Hashtag" -msgstr "" +msgstr "برچسب" #: src/components/shortcuts-settings.jsx:63 msgid "List ID" @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "حرکت به پایین" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "ویرایش" @@ -2026,18 +2026,18 @@ msgstr "فرستهٔ @{0} نشانک‌گذاری شد" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "ناتقویت" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "نقل قول" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "بعضی از رسانه‌ها شرح ندارند." @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "فرستهٔ قدیمی (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "فرستهٔ @{0} ناتقویت شد" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "فرستهٔ @{0} تقویت شد" @@ -2060,238 +2060,238 @@ msgid "Boost…" msgstr "تقویت…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "نابرگزیدن" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "برگزیدن" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "نانشانک‌گذاری" #: src/components/status.jsx:1031 -msgid "View post by @{0}" +msgid "View post by <0>@{0}</0>" msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "نمایش تاریخچهٔ ویرایش" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "ویرایش‌شده: {editedDateText}" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" -msgstr "فرستهٔ توکار" +msgstr "فرستهٔ جاسازی‌شده" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" -msgstr "گفتگو ناساکت شد" +msgstr "گفتگو ناخموشیده شد" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" -msgstr "گفتگو ساکت شد" +msgstr "گفتگو خموشیده شد" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" -msgstr "ناتوان در ناساکت کردن گفتگو" +msgstr "ناتوان در ناخموشاندن گفتگو" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" -msgstr "ناتوان در ساکت کردن گفتگو" +msgstr "ناتوان در خموشاندن گفتگو" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" -msgstr "ناساکت کردن گفتگو" +msgstr "ناخموشاندن گفتگو" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" -msgstr "ساکت کردن گفتگو" +msgstr "خموشاندن گفتگو" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "سنجاق فرسته از نمایه برداشته شد" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "فرسته به نمایه سنجاق شد" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "ناتوان در برداشتن سنجاق فرسته" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "ناتوان در سنجاق کردن فرسته" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." -msgstr "" +msgstr "نکته: این پیش‌نمایش بصورت طراحی سبک است." -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" -msgstr "" +msgstr "<0/> <1/> تقویت‌شده" #: src/components/timeline.jsx:447 #: src/pages/settings.jsx:1036 msgid "New posts" -msgstr "" +msgstr "فرسته‌های جدید" #: src/components/timeline.jsx:548 #: src/pages/home.jsx:212 @@ -2299,127 +2299,127 @@ msgstr "" #: src/pages/status.jsx:945 #: src/pages/status.jsx:1318 msgid "Try again" -msgstr "" +msgstr "تلاش مجدد" #: src/components/timeline.jsx:937 #: src/components/timeline.jsx:944 #: src/pages/catchup.jsx:1860 msgid "Thread" -msgstr "" +msgstr "رشته" #: src/components/timeline.jsx:959 msgid "<0>Filtered</0>: <1>{0}</1>" -msgstr "" +msgstr "<0>پالایش‌شده</0>: <1>{0}</1>" #: src/components/translation-block.jsx:152 msgid "Auto-translated from {sourceLangText}" -msgstr "" +msgstr "ترجمهٔ خودکار از {sourceLangText}" #: src/components/translation-block.jsx:190 msgid "Translating…" -msgstr "" +msgstr "درحال ترجمه…" #: src/components/translation-block.jsx:193 msgid "Translate from {sourceLangText} (auto-detected)" -msgstr "" +msgstr "ترجمه از {sourceLangText} (تشخیص خودکار)" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" -msgstr "" +msgstr "ترجمه از {sourceLangText}" #: src/components/translation-block.jsx:222 msgid "Auto ({0})" -msgstr "" +msgstr "خودکار ({0})" #: src/components/translation-block.jsx:235 msgid "Failed to translate" -msgstr "" +msgstr "شکست در ترجمه" #: src/compose.jsx:29 msgid "Editing source status" -msgstr "" +msgstr "ویرایش وضعیت منبع" #: src/compose.jsx:31 msgid "Replying to @{0}" -msgstr "" +msgstr "درحال پاسخ دادن به @{0}" #: src/compose.jsx:55 msgid "You may close this page now." -msgstr "" +msgstr "احتمالا باید این صفحه را الآن ببندید." #: src/compose.jsx:63 msgid "Close window" -msgstr "" +msgstr "بستن پنجره" #: src/pages/account-statuses.jsx:233 msgid "Account posts" -msgstr "" +msgstr "فرسته‌های حساب کاربری" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" -msgstr "" +msgstr "{accountDisplay} (+ پاسخ‌ها)" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" -msgstr "" +msgstr "{accountDisplay} (- تقویت‌ها)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" -msgstr "" +msgstr "{accountDisplay} (#{tagged})" #: src/pages/account-statuses.jsx:246 msgid "{accountDisplay} (Media)" -msgstr "" +msgstr "{accountDisplay} (رسانه)" #: src/pages/account-statuses.jsx:252 msgid "{accountDisplay} ({monthYear})" -msgstr "" +msgstr "{accountDisplay} ({monthYear})" #: src/pages/account-statuses.jsx:321 msgid "Clear filters" -msgstr "" +msgstr "پاک کردن پالایه‌ها" #: src/pages/account-statuses.jsx:324 msgid "Clear" -msgstr "" +msgstr "پاک کردن" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "" +msgstr "نمایش فرسته با پاسخ‌ها" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" -msgstr "" +msgstr "+ پاسخ‌ها" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" -msgstr "" +msgstr "نمایش فرسته‌ها بدون تقویت‌ها" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" -msgstr "" +msgstr "- تقویت‌ها" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" -msgstr "" +msgstr "نمایش فرسته‌های دارای رسانه" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" -msgstr "" +msgstr "نمایش فرسته‌هایی که با #{0} برچسب‌گذاری شده‌اند" #: src/pages/account-statuses.jsx:416 msgid "Showing posts in {0}" -msgstr "" +msgstr "نمایش فرسته‌ها در {0}" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." -msgstr "" +msgstr "اینجا چیزی برای دیدن نیست." #: src/pages/account-statuses.jsx:506 #: src/pages/public.jsx:97 #: src/pages/trending.jsx:415 msgid "Unable to load posts" -msgstr "" +msgstr "ناتوان در بارگذاری فرسته‌ها" #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 @@ -2428,67 +2428,67 @@ msgstr "" #: src/pages/account-statuses.jsx:554 msgid "Switch to account's instance {0}" -msgstr "" +msgstr "انتقال به نمونهٔ حساب کاربری {0}" #: src/pages/account-statuses.jsx:584 msgid "Switch to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "انتقال به نمونهٔ من (<0>{currentInstance}</0>)" #: src/pages/account-statuses.jsx:646 msgid "Month" -msgstr "" +msgstr "ماه" #: src/pages/accounts.jsx:52 msgid "Current" -msgstr "" +msgstr "کنونی" #: src/pages/accounts.jsx:98 msgid "Default" -msgstr "" +msgstr "پیش‌گزیده" #: src/pages/accounts.jsx:117 msgid "View profile…" -msgstr "" +msgstr "نمایش نمایه…" #: src/pages/accounts.jsx:134 msgid "Set as default" -msgstr "" +msgstr "تنظیم به عنوان پیش‌گزیده" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" -msgstr "" +msgid "Log out <0>@{0}</0>?" +msgstr "از <0>@{0}</0> خارج میشوید؟" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" -msgstr "" +msgstr "خروج…" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" -msgstr "" +msgstr "اضافه کردن یک حساب کاربری موجود" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." -msgstr "" +msgstr "ناتوان در بارگذاری نشانک‌ها." #: src/pages/catchup.jsx:54 msgid "last 1 hour" -msgstr "" +msgstr "۱ ساعت گذشته" #: src/pages/catchup.jsx:55 msgid "last 2 hours" -msgstr "" +msgstr "۲ ساعت گذشته" #: src/pages/catchup.jsx:56 msgid "last 3 hours" -msgstr "" +msgstr "۳ ساعت گذشته" #: src/pages/catchup.jsx:57 msgid "last 4 hours" -msgstr "" +msgstr "۴ ساعت گذشته" #: src/pages/catchup.jsx:58 msgid "last 5 hours" @@ -2677,7 +2677,7 @@ msgstr "برگشتن به بالا" #: src/pages/catchup.jsx:1561 msgid "Links shared by followings, sorted by shared counts, boosts and likes." -msgstr "پیوندهایی که توسط دنبال‌شده‌ها همرسانی شده‌اند، مرتب‌شده طبق شمارش همرسانی‌شده، تقویت‌ها و برگزیده‌ها." +msgstr "پیوندهایی که توسط پی‌گرفته‌ها همرسانی شده‌اند، مرتب‌شده طبق شمارش همرسانی‌شده، تقویت‌ها و برگزیده‌ها." #: src/pages/catchup.jsx:1567 msgid "Sort: Density" @@ -2721,7 +2721,7 @@ msgstr "خانه و سیاهه‌ها" #: src/pages/filters.jsx:25 msgid "Public timelines" -msgstr "خط زمانی عمومی" +msgstr "خط زمانی همگانی" #: src/pages/filters.jsx:26 msgid "Conversations" @@ -2838,44 +2838,44 @@ msgstr "" #: src/pages/filters.jsx:614 msgid "Never expires" -msgstr "" +msgstr "هرگز منقضی نمیشود" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" -msgstr "" +msgstr "{0, plural, one {# برچسب} other {# برچسب‌ها}}" #: src/pages/followed-hashtags.jsx:85 msgid "Unable to load followed hashtags." -msgstr "" +msgstr "ناتوان در بارگذاری برچسب‌های پی‌گرفته." #: src/pages/followed-hashtags.jsx:89 msgid "No hashtags followed yet." -msgstr "" +msgstr "هنوز برچسبی پی‌گرفته نشده." #: src/pages/following.jsx:133 msgid "Nothing to see here." -msgstr "" +msgstr "اینجا چیزی برای دیدن وجود ندارد." #: src/pages/following.jsx:134 #: src/pages/list.jsx:108 msgid "Unable to load posts." -msgstr "" +msgstr "ناتوان در بارگذاری فرسته‌ها." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" -msgstr "" +msgstr "{hashtagTitle} (فقط رسانه) در {instance}" #: src/pages/hashtag.jsx:56 msgid "{hashtagTitle} on {instance}" -msgstr "" +msgstr "{hashtagTitle} در {instance}" #: src/pages/hashtag.jsx:58 msgid "{hashtagTitle} (Media only)" -msgstr "" +msgstr "{hashtagTitle} (فقط رسانه)" #: src/pages/hashtag.jsx:59 msgid "{hashtagTitle}" -msgstr "" +msgstr "{hashtagTitle}" #: src/pages/hashtag.jsx:181 msgid "No one has posted anything with this tag yet." @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" +msgid "Remove <0>@{0}</0> from list?" msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "" @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" diff --git a/src/locales/kab-KAB.po b/src/locales/kab-KAB.po index 4c8a49d74..9ada1e0f6 100644 --- a/src/locales/kab-KAB.po +++ b/src/locales/kab-KAB.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-19 14:40\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "Temṭafaṛem" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "Yettwasra" @@ -55,7 +55,7 @@ msgstr "Yettwasra" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "Tisuffaɣ" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "" @@ -186,7 +186,7 @@ msgid "Original" msgstr "Aɣbalu" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -199,7 +199,7 @@ msgstr "Tiririt" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "Isnerniyen" @@ -228,182 +228,182 @@ msgid "Private note" msgstr "Tazmilt tusligt" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "Bder @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "Suqel tudert" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "Ẓreg tazmilt tusligt" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "Rnu tazmilt tusligt" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "Tettwarmed telɣut i tsuffaɣ n @{username}." -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "Tettwasens telɣut i tsuffaɣ n @{username}." -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "Sens ulɣuten" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "Rmed ulɣuten" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "Rnu/Kkes seg tebdarin" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "Yettwanɣel wasaɣ" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "D awezɣi ad d-yenɣel useɣwen" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "Nɣel" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "Bḍu…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "Yettwakkes usgugem i @{username}" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" -msgstr "Kkes asgugem i @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "Sgugem @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "Sgugem <0>@{username}</0>…" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "Sgugem @{username} i {0}" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "D awezɣi asgugem n @{username}" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "Kkes @{username} seg yineḍfaren?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "@{username} yettwakkes seg yineḍfaren" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "Kkes aneḍfar…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "Sewḥel @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "Yettwakkes usewḥel i @{username}" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "Yettusewḥel @{username}" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "D awezɣi tukksa n usewḥel i @{username}" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "D awezɣi asewḥel i @{username}" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" -msgstr "Kkes asewḥel i @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "Sewḥel @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "Sewḥel <0>@{username}</0>…" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "Mmel @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "Cetki ɣef <0>@{username}</0>…" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "Ẓreg amaɣnu" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "Kkes assuter n uḍfar?" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "Ur ṭṭafar ara @{0}?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "Ur ṭṭafar ara…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "Kkes…" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Ḍfeṛ" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "Ḍfeṛ" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "Mdel" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "Tettwasuqqel tudert" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "D awezɣi ad yettwakkes seg tebdart." -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "D awezɣi ad yettwarnu ɣer tebdart." -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "D awezɣi ad d-alint tebdarin." -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "Ulac tibdarin." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Tabdart tamaynutt" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "Tazmilt tusligt ɣef @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "Tazmilt tusligt ɣef <0>@{0}</0>" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "D awezɣi aleqqem n tezmilt tusligt." -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "Sefsex" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "Sekles sakkin mdel" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "D awezɣi aleqqem n umaɣnu." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "Tameddurt" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "Urtiyen niḍen" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "Tabzimt" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "Agbur" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Agbur" msgid "Save" msgstr "Sekles" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "isem n useqdac" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "isem n taɣult n uqeddac" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "Amedday #{i} yecceḍ" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Yir agbur" @@ -634,7 +634,7 @@ msgstr "Imeḍfaṛen kan" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "Abdar uslig" @@ -665,9 +665,9 @@ msgstr "Timerna n imuji udmawan" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "Err" @@ -801,7 +801,7 @@ msgstr "Nadi imiḍanen" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "Rnu" @@ -844,7 +844,7 @@ msgstr "" #: src/components/compose.jsx:3349 msgid "Type to search GIFs" -msgstr "" +msgstr "Aru i unadi n GIFs" #: src/components/compose.jsx:3447 #: src/components/media-modal.jsx:387 @@ -860,58 +860,58 @@ msgstr "Uḍfir" #: src/components/compose.jsx:3482 msgid "Error loading GIFs" -msgstr "" +msgstr "Tuccḍa deg usali GIFs" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" -msgstr "" +msgstr "Ur ttazen ara irewwayen" #: src/components/drafts.jsx:68 msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "" -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" -msgstr "" +msgstr "Kkes arewway-a?" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." -msgstr "" +msgstr "Tuccḍa deg tukksa n urewway! Ttxil εreḍ tikkelt niḍen." -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Kkes…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" -msgstr "" +msgstr "Kkes akk irewwayen?" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." -msgstr "" +msgstr "Tuccḍa deg tukksa n yirewwayen! Ttxil εreḍ tikkelt niḍen." -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "Kkes-iten akk…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." -msgstr "" +msgstr "Ulac irewwayen i yettwafen." -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "Tafrant" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "Amidya" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "Agi" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "Yettwaqbal" @@ -940,7 +940,7 @@ msgstr "Yettwagi" #: src/components/generic-accounts.jsx:24 msgid "Nothing to show" -msgstr "" +msgstr "Ulac ara yettwaskanen" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 @@ -1036,7 +1036,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" -msgstr "" +msgstr "Aru tajewwiqt tamaynut" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" @@ -1044,15 +1044,15 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>c</1>" #: src/components/keyboard-shortcuts-help.jsx:130 msgid "Send post" -msgstr "" +msgstr "Azen tasuffeɣt" #: src/components/keyboard-shortcuts-help.jsx:132 msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" -msgstr "" +msgstr "<0>Ctrl</0> + <1>Enter</1> neɣ <2>⌘</2> + <3>Enter</3>" #: src/components/keyboard-shortcuts-help.jsx:139 #: src/components/nav-menu.jsx:374 @@ -1066,11 +1066,11 @@ msgstr "Nadi" #: src/components/keyboard-shortcuts-help.jsx:147 msgid "Reply (new window)" -msgstr "" +msgstr "Err (asfaylu amaynut)" #: src/components/keyboard-shortcuts-help.jsx:150 msgid "<0>Shift</0> + <1>r</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>r</1>" #: src/components/keyboard-shortcuts-help.jsx:156 msgid "Like (favourite)" @@ -1078,26 +1078,26 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:158 msgid "<0>l</0> or <1>f</1>" -msgstr "" +msgstr "<0>l</0> or <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift</0> + <1>b</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" -msgstr "" +msgstr "Ticreḍt n usebtar" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" @@ -1105,15 +1105,15 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" -msgstr "" +msgstr "<0>Shift</0> + <1>Alt</1> + <2>k</2>" #: src/components/list-add-edit.jsx:37 msgid "Edit list" -msgstr "" +msgstr "Ẓreg tabdart" #: src/components/list-add-edit.jsx:93 msgid "Unable to edit list." -msgstr "" +msgstr "D awezɣi ad tettwaẓrag tebdart." #: src/components/list-add-edit.jsx:94 msgid "Unable to create list." @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Yettwasizdeg: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1247,10 +1247,10 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" -msgstr "" +msgstr "Ibdaren" #: src/components/nav-menu.jsx:214 #: src/components/shortcuts-settings.jsx:49 @@ -1261,7 +1261,7 @@ msgstr "" #: src/pages/notifications.jsx:106 #: src/pages/notifications.jsx:509 msgid "Notifications" -msgstr "" +msgstr "Alɣu" #: src/components/nav-menu.jsx:217 msgid "New" @@ -1293,7 +1293,7 @@ msgstr "Akk tibdarin" #: src/pages/bookmarks.jsx:11 #: src/pages/bookmarks.jsx:23 msgid "Bookmarks" -msgstr "" +msgstr "Ticraḍ n yisebtar" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "" @@ -1557,7 +1557,7 @@ msgstr "" #: src/components/poll.jsx:268 msgid "Ended" -msgstr "" +msgstr "Ifukk" #: src/components/poll.jsx:271 msgid "Ending <0/>" @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Ẓreg" @@ -2026,18 +2026,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,236 +2060,236 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "" #: src/components/status.jsx:1031 -msgid "View post by @{0}" +msgid "View post by <0>@{0}</0>" msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" -msgstr "" +msgstr "Yettwasenteḍ" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" -msgstr "" +msgstr "Yettwakkes" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" -msgstr "" +msgstr "{repliesCount, plural, one {# tiririt} other {# tiririyin}}" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" -msgstr "" +msgstr "Asqerdec{0}" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" -msgstr "" +msgstr "Ssken cwiṭ" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" -msgstr "" +msgstr "Sken agbur" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" -msgstr "" +msgstr "Sken amidya" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" -msgstr "" +msgstr "Yettwaẓrag" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" -msgstr "" +msgstr "Iwenniten" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" -msgstr "" +msgstr "Ẓreg azray" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" -msgstr "" +msgstr "Yecceḍ usali n uzray" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "Yessalay-d…" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" -msgstr "" +msgstr "Tangalt HTML" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" -msgstr "" +msgstr "Tangalt HTML tettwanɣal" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" -msgstr "" +msgstr "Imujiten:" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" -msgstr "" +msgstr "Tizmilin:" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "Tisuffaɣ timaynutin" @@ -2305,7 +2305,7 @@ msgstr "Ɛreḍ tikkelt-nniḍen" #: src/components/timeline.jsx:944 #: src/pages/catchup.jsx:1860 msgid "Thread" -msgstr "" +msgstr "Asqerdec" #: src/components/timeline.jsx:959 msgid "<0>Filtered</0>: <1>{0}</1>" @@ -2377,19 +2377,19 @@ msgstr "" #: src/pages/account-statuses.jsx:321 msgid "Clear filters" -msgstr "" +msgstr "Sfeḍ imsizedgen" #: src/pages/account-statuses.jsx:324 msgid "Clear" -msgstr "" +msgstr "Sfeḍ" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "" +msgstr "Askan n tsuffeɣt s tririyin" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" -msgstr "" +msgstr "ugar n tririyin" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" -msgstr "Tuffɣa seg @{0}?" +msgid "Log out <0>@{0}</0>?" +msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "Ffeɣ…" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "Rnu amiḍan yellan yakan" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2641,7 +2641,7 @@ msgstr "" #: src/pages/catchup.jsx:1380 msgid "Sort" -msgstr "" +msgstr "Semyizwer" #: src/pages/catchup.jsx:1411 msgid "Date" @@ -2649,7 +2649,7 @@ msgstr "Azemz" #: src/pages/catchup.jsx:1415 msgid "Density" -msgstr "" +msgstr "Taneẓẓi" #: src/pages/catchup.jsx:1453 msgid "Authors" @@ -2657,7 +2657,7 @@ msgstr "Imeskaren" #: src/pages/catchup.jsx:1454 msgid "None" -msgstr "" +msgstr "Ula yiwen" #: src/pages/catchup.jsx:1470 msgid "Show all authors" @@ -2681,7 +2681,7 @@ msgstr "" #: src/pages/catchup.jsx:1567 msgid "Sort: Density" -msgstr "" +msgstr "Semyizwer: Taneẓẓi" #: src/pages/catchup.jsx:1570 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." @@ -2689,7 +2689,7 @@ msgstr "" #: src/pages/catchup.jsx:1577 msgid "Group: Authors" -msgstr "" +msgstr "Agraw: Imeskaren" #: src/pages/catchup.jsx:1580 msgid "Posts are grouped by authors, sorted by posts count per author." @@ -2697,19 +2697,19 @@ msgstr "" #: src/pages/catchup.jsx:1627 msgid "Next author" -msgstr "" +msgstr "Ameskar uḍfir" #: src/pages/catchup.jsx:1635 msgid "Previous author" -msgstr "" +msgstr "Ameskar udfir" #: src/pages/catchup.jsx:1651 msgid "Scroll to top" -msgstr "" +msgstr "Ali d asawen" #: src/pages/catchup.jsx:1842 msgid "Filtered: {0}" -msgstr "" +msgstr "Yettwasizdeg: {0}" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" +msgid "Remove <0>@{0}</0> from list?" msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "" @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "Sireg" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "Zgel" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "Yettwazgel" @@ -3333,160 +3333,160 @@ msgstr "" msgid "Translate to" msgstr "Suqel ɣer" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "Tutlayt n unagraw ({systemTargetLanguageText})" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "Ɣef" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "Mudd tawsa" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "Tasertit tabaḍnit" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "Sireg seg <0>{0}</0>" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "yal yiwen" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "imdanen I aneḍfar" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "imeḍfaṛen" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "T·Yeṭafaṛ" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" @@ -3611,63 +3611,63 @@ msgstr "" msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "" From 38933306a81d062f45ac6fb0e7bed0cfd48b7ff4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <github-actions[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2024 14:49:12 +0000 Subject: [PATCH 110/241] Update catalogs.json --- src/data/catalogs.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 0d92b28d2..ee4a1bb70 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -9,7 +9,7 @@ }, { "code": "cs-CZ", - "completion": 54 + "completion": 64 }, { "code": "de-DE", @@ -29,7 +29,7 @@ }, { "code": "fa-IR", - "completion": 51 + "completion": 58 }, { "code": "fi-FI", @@ -57,7 +57,7 @@ }, { "code": "kab-KAB", - "completion": 33 + "completion": 38 }, { "code": "ko-KR", From 42788267d8e53b153c114df9aaa5b623b03c3a1c Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 19 Aug 2024 22:52:30 +0800 Subject: [PATCH 111/241] Probably need this event to trigger --- .github/workflows/update-catalogs.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/update-catalogs.yml b/.github/workflows/update-catalogs.yml index 583d07f10..f1f5976c3 100644 --- a/.github/workflows/update-catalogs.yml +++ b/.github/workflows/update-catalogs.yml @@ -2,6 +2,8 @@ name: Update catalogs on: workflow_dispatch: + pull_request: + types: [closed] push: branches: - main From a583332bedfcfcece3fd2fc49e64545e7ef25476 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 00:04:24 +0800 Subject: [PATCH 112/241] New Crowdin updates (#644) * New translations (Spanish) * New translations (Catalan) * New translations (Kabyle) * New translations (Persian) --- src/locales/ca-ES.po | 482 ++++++++++++++++++++--------------------- src/locales/es-ES.po | 180 +++++++-------- src/locales/fa-IR.po | 64 +++--- src/locales/kab-KAB.po | 206 +++++++++--------- 4 files changed, 466 insertions(+), 466 deletions(-) diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index d289acf33..274525cc0 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 01:01\n" +"PO-Revision-Date: 2024-08-19 16:04\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -20,7 +20,7 @@ msgstr "" #: src/components/account-block.jsx:133 msgid "Locked" -msgstr "L'autenticador està blocat" +msgstr "Blocat" #: src/components/account-block.jsx:139 msgid "Posts: {0}" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "Mutu" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "Sol·licitat per" @@ -55,7 +55,7 @@ msgstr "Sol·licitat per" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "Publicacions" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,19 +133,19 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> ha indicat que té un nou compte:" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "Identificador copiat" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" -msgstr "No ha sigut possible copiar l'identificador" +msgstr "No ha sigut possible copiar l'identificador d'usuari" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" -msgstr "Copia l'identificador" +msgstr "Copia l'identificador d'usuari" #: src/components/account-info.jsx:600 msgid "Go to original profile page" @@ -186,7 +186,7 @@ msgid "Original" msgstr "Original" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -228,182 +228,182 @@ msgid "Private note" msgstr "Nota privada" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "Menció @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "Menció de <0>@{username}</0>" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "Tradueix la biografia" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "Edita una nota privada" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "Afegiu una nota privada" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "S'han activat les publicacions de @{username}." -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "S'han desactivat les publicacions de @{username}." -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "Desactiva les notificacions" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "Activa les notificacions" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "Impulsos de @{username} permesos." -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "Impulsos de @{username} inhabilitats." -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "Desactiva els impulsos" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "Activa els impulsos" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "Afegeix/elimina de les llistes" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "Enllaç copiat" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "No estat possible copiar l'enllaç" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "Copia" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Sembla que la compartició no funciona." -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "Comparteix…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "@{username} s'ha deixat de silenciar" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" -msgstr "Silencia @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "Deixa de silenciar a <0>@{username}</0>" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "Silencia @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "Silencia a <0>@{username}</0>…" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "@{username} silenciat durant {0}" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "No ha estat possible silenciar @{username}" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "Voleu eliminar @{username} de la llista de seguidors?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "Voleu suprimir a <0>@{username}</0> dels seguidors?" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "S'ha eliminat @{username} de la llista de seguidors" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "Elimina el seguidor…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "Voleu blocar @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "Voleu blocar a <0>@{username}</0>?" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "@{username} desblocat" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "@{username} blocat" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "No ha estat possible desblocar @{username}" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "No ha estat possible blocar @{username}" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" -msgstr "Desbloca @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "Deixa de blocar a <0>@{username}</0>" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "Bloca @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "Heu blocat a <0>@{username}</0>…" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "Informar sobre @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "Heu reportat a <0>@{username}</0>…" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "Edita el perfil" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "Voleu retirar la sol·licitud de seguiment?" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "Voleu deixar de seguir @{0}?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "Deixa de seguir…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "Descarta…" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Segueix" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "Segueix" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "Tanca" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "Tradueix la biografia" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "No s'ha pogut eliminar de la llista." -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "No s'ha pogut afegir a la llista." -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "No s'ha pogut carregar les llistes." -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "No hi ha cap llista." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Llista nova" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "Nota privada sobre @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "Nota privada sobre <0>@{0}</0>" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "No ha estat possible actualitzar la nota privada." -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "Cancel·la" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "Desa i tanca" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "No ha estat possible actualitzar el perfil." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "Biografia" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "Camps addicionals" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "Etiqueta" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "Contingut" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,17 +508,17 @@ msgstr "Contingut" msgid "Save" msgstr "Desa" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "nom d’usuari" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "nom de domini del servidor" #: src/components/background-service.jsx:138 msgid "Cloak mode disabled" -msgstr "Mode d'ocult desactivat" +msgstr "Mode ocult desactivat" #: src/components/background-service.jsx:138 msgid "Cloak mode enabled" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "El fitxer adjunt #{i} ha fallat" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Avís de contingut" @@ -634,7 +634,7 @@ msgstr "Només per als seguidors" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "Menció privada" @@ -665,9 +665,9 @@ msgstr "Afegeix emoji personalitzat" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "Respon" @@ -801,7 +801,7 @@ msgstr "Cerca comptes" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "Afegeix" @@ -871,47 +871,47 @@ msgstr "Esborranys no enviats" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "Sembla que hi ha esborranys sense enviar. Continuarem on ho vau deixar." -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "Voleu suprimir aquesta esborrany?" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "Error quan desava l'esborrany. Torneu a intentar-ho." -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Esborra…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "S'ha produït un error en obtenir l'estat de resposta!" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "Voleu suprimir tots els esborranys?" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "S'ha produït un error en suprimir els esborranys! Si us plau, torna-ho a provar." -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "Elimina-ho tot…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "No s'han trobat esborranys." -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "Enquesta" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "Multimèdia" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "Rebutja" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "Acceptat" @@ -1082,9 +1082,9 @@ msgstr "<0>l</0> o <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "Impulsa" @@ -1094,8 +1094,8 @@ msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "Afegeix als marcadors" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrat: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1222,7 +1222,7 @@ msgstr "Resposta enviada. Comproveu-la." #: src/components/modals.jsx:74 msgid "Post updated. Check it out." -msgstr "Publicació actualtzada. Comproveu-la." +msgstr "Publicació actualitzada. Comproveu-la." #: src/components/nav-menu.jsx:126 msgid "Menu" @@ -1803,7 +1803,7 @@ msgid "Move down" msgstr "Mou cap avall" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Edita" @@ -1995,7 +1995,7 @@ msgstr "{0 , plural, one {# caràcter} other {# caràcters}}" #: src/components/shortcuts-settings.jsx:1154 msgid "Raw Shortcuts JSON" -msgstr "" +msgstr "Dreceres JSON en brut" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" @@ -2027,18 +2027,18 @@ msgstr "La publicació de @{0} s'ha afegit als marcadors" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "Desfés l'impuls" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "Cita" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "No tots els mèdia tenen descripció." @@ -2047,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "Publicacions antigues (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "S'ha eliminat l'impuls de la publicació de @{0}" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "Heu impulsat la publicació de @{0}" @@ -2061,231 +2061,231 @@ msgid "Boost…" msgstr "Impulsa…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "Ja no m'agrada" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "M'agrada" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "Suprimeix l'adreça d'interès" #: src/components/status.jsx:1031 -msgid "View post by @{0}" -msgstr "Veure publicació de @{0}" +msgid "View post by <0>@{0}</0>" +msgstr "Mostra la publicació de <0>@{0}</0>" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "Mostra l'historial d'edició" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "Editat: {editedDateText}" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "Insereix la publicació" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "La conversa ha deixat d'estar silenciada" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "Conversa silenciada" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "No s'ha pogut reactivar la conversa" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "No ha estat possible silenciar la conversa" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "Deixa de silenciar la conversa" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "Silencia la conversa" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "La publicació ja no està fixada al perfil" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "La publicació s'ha fixat al perfil" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "No s'ha pogut desenganxar la publicació" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "No s'ha pogut desenganxar la publicació" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "Desfixa del perfil" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "Fixa al perfil" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "Voleu suprimir aquesta publicació?" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "Publicació esborrada" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "No ha estat possible esborrar la publicació" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "Denuncia la publicació…" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "M'ha agradat" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "Millorats" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "Afegit a marcadors" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "Fixat" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "Eliminat" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# resposta} other {# respostes}}" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "Fil{0}" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "Mostra'n menys" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "Mostra el contingut" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "Mostra els mèdia" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "Editat" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "Comentaris" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "Edita l'Historial" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "No s'ha pogut carregar l'historial" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "Carregant…" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "Codi HTML" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "Codi HTML copiat" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "No ha estat possible copiar el codi HTML" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "Adjunts multimèdia:" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "Emojis d'aquest compte:" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "URL estàtic" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "Emojis:" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "Notes:" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 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:3227 +#: src/components/status.jsx:3230 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:3232 +#: src/components/status.jsx:3235 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:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "La publicació pot ser editada o eliminada després." -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "Vista prèvia" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "Nota: a aquesta vista prèvia se li ha aplicat cert estil." -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "<0/> <1/>impulsat" @@ -2338,7 +2338,7 @@ msgstr "No s'ha pogut traduir" #: src/compose.jsx:29 msgid "Editing source status" -msgstr "" +msgstr "S'està editant la publicació original" #: src/compose.jsx:31 msgid "Replying to @{0}" @@ -2456,18 +2456,18 @@ msgid "Set as default" msgstr "Estableix com a predeterminat" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" -msgstr "Sortir de @{0}?" +msgid "Log out <0>@{0}</0>?" +msgstr "Voleu tancar la sessió de <0>@{0}</0>?" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "Tanca la sessió…" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "Afegeix un compte existent" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Nota: el compte <0>Per defecte</0> sempre s'utilitzarà per a la primera càrrega. Si canvieu de compte, aquest es mantindrà durant la sessió." @@ -2642,7 +2642,7 @@ msgstr "{0 , plural, one {# autor} other {# autors}}" #: src/pages/catchup.jsx:1380 msgid "Sort" -msgstr "Ordena" +msgstr "Ordre" #: src/pages/catchup.jsx:1411 msgid "Date" @@ -2678,7 +2678,7 @@ msgstr "Torna a dalt" #: src/pages/catchup.jsx:1561 msgid "Links shared by followings, sorted by shared counts, boosts and likes." -msgstr "Enllaços compartits per seguidors, ordenats per recomptes de compartits, impulsos i M'agrada." +msgstr "Enllaços compartits pels vostres seguits, ordenats per recomptes de compartits, impulsos i M'agrada." #: src/pages/catchup.jsx:1567 msgid "Sort: Density" @@ -2815,11 +2815,11 @@ msgstr "La publicació filtrada serà…" #: src/pages/filters.jsx:536 msgid "minimized" -msgstr "minimitzat" +msgstr "minimitzada" #: src/pages/filters.jsx:546 msgid "hidden" -msgstr "ocult" +msgstr "oculta" #: src/pages/filters.jsx:563 msgid "Delete this filter?" @@ -2843,7 +2843,7 @@ msgstr "No caduca mai" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" -msgstr "" +msgstr "{0, plural, one {# etiqueta} other {# etiquetes}}" #: src/pages/followed-hashtags.jsx:85 msgid "Unable to load followed hashtags." @@ -3002,10 +3002,10 @@ msgid "Manage members" msgstr "Gestiona els membres" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" -msgstr "Voleu suprimir @{0} de la llista?" +msgid "Remove <0>@{0}</0> from list?" +msgstr "Voleu suprimir a <0>@{0}</0> de la llista?" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "Suprimeix…" @@ -3140,38 +3140,38 @@ msgid "Updated <0>{0}</0>" msgstr "Actualitzat <0>{0}</0>" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" -msgstr "Mostra notificacions de @{0}" +msgid "View notifications from <0>@{0}</0>" +msgstr "Consulteu les notificacions de <0>@{0}</0>" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" -msgstr "Notificacions de @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" +msgstr "Notificacions de <0>@{0}</0>" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "Les notificacions de @{0} no es filtraran a partir d'ara." -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "No es pot acceptar la sol·licitud de notificació" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "Permet" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "Les notificacions de @{0} no es mostraran a les Notificacions filtrades a partir d'ara." -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "No s'ha pogut descartar la sol·licitud de notificació" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "Ometre" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "Omeses" @@ -3412,7 +3412,7 @@ msgstr "<0>Creat</0> per <1>@cheeaun</1>" #: src/pages/settings.jsx:748 msgid "Sponsor" -msgstr "Patrocinador" +msgstr "Patrocinadors" #: src/pages/settings.jsx:756 msgid "Donate" @@ -3626,11 +3626,11 @@ msgstr "Separeu visualment les publicacions originals de les compartides (impuls #: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" -msgstr "" +msgstr "Captura de fil de comentaris imbricats" #: src/pages/welcome.jsx:145 msgid "Nested comments thread" -msgstr "" +msgstr "Fil de comentaris imbricats" #: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 90f9647dd..4aeef60e2 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 14:40\n" +"PO-Revision-Date: 2024-08-19 16:04\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -24,7 +24,7 @@ msgstr "Bloqueado" #: src/components/account-block.jsx:139 msgid "Posts: {0}" -msgstr "Mensajes: {0}" +msgstr "Publicaciones: {0}" #: src/components/account-block.jsx:144 msgid "Last posted: {0}" @@ -106,7 +106,7 @@ msgstr "Seguidores" #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" -msgstr "Mensajes" +msgstr "Publicaciones" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 @@ -174,11 +174,11 @@ msgstr "{0} originales, {1} respuestas, {2} impulsos" #: src/components/account-info.jsx:819 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 {Último mensaje en el último día} other {Último mensaje en los últimos {2} días}}} other {{3, plural, one {Últimos {4} mensajes en el último día} other {Últimos {5} mensajes en los últimos {6} días}}}}" +msgstr "{0, plural, one {{1, plural, one {Última publicación en el último día} other {Última publicación en los últimos {2} días}}} other {{3, plural, one {Últimas {4} publicaciones en el último día} other {Últimas {5} publicaciones en los últimos {6} días}}}}" #: src/components/account-info.jsx:832 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" -msgstr "{0, plural, one {Último mensaje en el último año(s)} other {Últimos {1} mensajes en el último año(s)}}" +msgstr "{0, plural, one {Última publicación en el último año(s)} other {Últimas {1} publicaciones en el último año(s)}}" #: src/components/account-info.jsx:856 #: src/pages/catchup.jsx:70 @@ -205,15 +205,15 @@ msgstr "Impulsos" #: src/components/account-info.jsx:870 msgid "Post stats unavailable." -msgstr "Estadísticas de mensajes no disponibles." +msgstr "Las estadísticas de las publicaciones no están disponibles." #: src/components/account-info.jsx:901 msgid "View post stats" -msgstr "Ver estadísticas de los mensajes" +msgstr "Ver estadísticas de las publicaciones" #: src/components/account-info.jsx:1064 msgid "Last post: <0>{0}</0>" -msgstr "Último mensaje: <0>{0}</0>" +msgstr "Última publicación: <0>{0}</0>" #: src/components/account-info.jsx:1078 msgid "Muted" @@ -543,7 +543,7 @@ msgstr "Redactar" #: src/components/compose.jsx:392 msgid "You have unsaved changes. Discard this post?" -msgstr "Tienes cambios sin guardar. ¿Quieres descartar este mensaje?" +msgstr "Tienes cambios sin guardar. ¿Deseas descartar esta publicación?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 @@ -586,7 +586,7 @@ msgstr "Respondiendo al mensaje de @{0}" #: src/components/compose.jsx:908 msgid "Editing source post" -msgstr "Editando el mensaje original" +msgstr "Editando la publicación original" #: src/components/compose.jsx:955 msgid "Poll must have at least 2 options" @@ -594,15 +594,15 @@ msgstr "La encuesta debe tener al menos 2 opciones" #: src/components/compose.jsx:959 msgid "Some poll choices are empty" -msgstr "Algunas opciones de encuesta están vacías" +msgstr "Algunas opciones de la encuesta están vacías" #: src/components/compose.jsx:972 msgid "Some media have no descriptions. Continue?" -msgstr "Algunos archivos no tienen descripciones. ¿Continuar?" +msgstr "Algunos archivos no tienen descripciones. ¿Desear continuar?" #: src/components/compose.jsx:1024 msgid "Attachment #{i} failed" -msgstr "El adjunto #{i} ha fallado" +msgstr "Error al adjuntar #{i}" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1954 @@ -612,7 +612,7 @@ msgstr "Advertencia de contenido" #: src/components/compose.jsx:1134 msgid "Content warning or sensitive media" -msgstr "Advertencia de contenido o medios sensibles" +msgstr "Advertencia de contenido o medio sensible" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 @@ -644,23 +644,23 @@ msgstr "Publica tu respuesta" #: src/components/compose.jsx:1190 msgid "Edit your post" -msgstr "Edita tu mensaje" +msgstr "Edita tu publicación" #: src/components/compose.jsx:1191 msgid "What are you doing?" -msgstr "¿Qué estás haciendo?" +msgstr "¿En qué estás pensando?" #: src/components/compose.jsx:1266 msgid "Mark media as sensitive" -msgstr "Marcar archivo como sensible" +msgstr "Añadir advertencia de contenido" #: src/components/compose.jsx:1364 msgid "Add poll" -msgstr "Añadir encuesta" +msgstr "Añadir una encuesta" #: src/components/compose.jsx:1386 msgid "Add custom emoji" -msgstr "Agregar emoji personalizado" +msgstr "Insertar emoji personalizado" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 @@ -978,16 +978,16 @@ msgstr "Ayuda de atajos de teclado" #: src/components/keyboard-shortcuts-help.jsx:55 #: src/pages/catchup.jsx:1611 msgid "Next post" -msgstr "Siguiente mensaje" +msgstr "Siguiente publicación" #: src/components/keyboard-shortcuts-help.jsx:59 #: src/pages/catchup.jsx:1619 msgid "Previous post" -msgstr "Anterior mensaje" +msgstr "Anterior publicación" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" -msgstr "Saltar carrusel al siguiente mensaje" +msgstr "Saltar carrusel a la siguiente publicación" #: src/components/keyboard-shortcuts-help.jsx:65 msgid "<0>Shift</0> + <1>j</1>" @@ -995,7 +995,7 @@ msgstr "<0>Mayús</0> + <1>j</1>" #: src/components/keyboard-shortcuts-help.jsx:71 msgid "Skip carousel to previous post" -msgstr "Saltar carrusel al anterior mensaje" +msgstr "Saltar carrusel a la anterior publicación" #: src/components/keyboard-shortcuts-help.jsx:73 msgid "<0>Shift</0> + <1>k</1>" @@ -1008,7 +1008,7 @@ msgstr "Cargar nuevos mensajes" #: src/components/keyboard-shortcuts-help.jsx:83 #: src/pages/catchup.jsx:1643 msgid "Open post details" -msgstr "Abrir detalles del mensaje" +msgstr "Abrir detalles de la publicación" #: src/components/keyboard-shortcuts-help.jsx:85 msgid "<0>Enter</0> or <1>o</1>" @@ -1020,7 +1020,7 @@ msgstr "Expandir advertencia de contenido o<0/>alternar hilo ampliado/colapsado" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" -msgstr "Cerrar mensaje o diálogo" +msgstr "Cerrar publicación o diálogo" #: src/components/keyboard-shortcuts-help.jsx:103 msgid "<0>Esc</0> or <1>Backspace</1>" @@ -1036,7 +1036,7 @@ msgstr "<0>1</0> a <1>9</1>" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" -msgstr "Redactar nuevo mensaje" +msgstr "Redactar nueva" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" @@ -1048,7 +1048,7 @@ msgstr "<0>Mayús</0> + <1>c</1>" #: src/components/keyboard-shortcuts-help.jsx:130 msgid "Send post" -msgstr "Enviar mensaje" +msgstr "Enviar publicación" #: src/components/keyboard-shortcuts-help.jsx:132 msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" @@ -1137,7 +1137,7 @@ msgstr "No mostrar respuestas" #: src/components/list-add-edit.jsx:141 msgid "Hide posts on this list from Home/Following" -msgstr "Ocultar mensajes en esta lista de Inicio/Siguiendo" +msgstr "Ocultar publicaciones en esta lista de Inicio/Siguiendo" #: src/components/list-add-edit.jsx:147 #: src/pages/filters.jsx:554 @@ -1214,7 +1214,7 @@ msgstr "Filtrado" #: src/components/modals.jsx:72 msgid "Post published. Check it out." -msgstr "Mensaje publicado. Échale un vistazo." +msgstr "Publicado. Échale un vistazo." #: src/components/modals.jsx:73 msgid "Reply posted. Check it out." @@ -1222,7 +1222,7 @@ msgstr "Respuesta publicada. Compruébala." #: src/components/modals.jsx:74 msgid "Post updated. Check it out." -msgstr "Mensaje actualizado. Échale un vistazo." +msgstr "Publicación actualizada. Compruébala." #: src/components/nav-menu.jsx:126 msgid "Menu" @@ -1391,11 +1391,11 @@ msgstr "{account} reaccionó a tu mensaje con {emojiObject}" #: src/components/notification.jsx:75 msgid "{account} published a post." -msgstr "{account} publicó un mensaje." +msgstr "{account} ha publicado un mensaje." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsó tu respuesta.} other {{account} impulsó tus mensajes.}}} other {{account} impulsó {postsCount} de tus mensajes.}}} other {{postType, select, reply {<0><1>{0}</1> personas</0> impulsaron tu respuesta.} other {<2><3>{1}</3> persona</2> impulsaron tu mensaje.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsó tu respuesta.} other {{account} impulsó tus publicaciones.}}} other {{account} impulsó {postsCount} de tus publicaciones.}}} other {{postType, select, reply {<0><1>{0}</1> personas</0> impulsaron tu respuesta.} other {<2><3>{1}</3> persona</2> impulsaron tu publicación.}}}}" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" @@ -1407,7 +1407,7 @@ msgstr "{account} ha solicitado seguirte." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {A {account} le gustó tu respuesta.} other {A {account} le gustó tu mensaje.}}} other {A {account} le gustó {postsCount} de tus mensajes.}}} other {{postType, select, reply {A <0><1>{0}</1> personas</0> les gustó tu respuesta.} other {A <2><3>{1}</3> personas</2> les gustó tu mensaje.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {A {account} le gustó tu respuesta.} other {A {account} le gustó tu publicación.}}} other {A {account} le gustó {postsCount} de tus publicaciones.}}} other {{postType, select, reply {A <0><1>{0}</1> personas</0> les gustó tu respuesta.} other {A <2><3>{1}</3> personas</2> les gustó tu publicación.}}}}" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." @@ -1423,11 +1423,11 @@ msgstr "Una encuesta en la que has votado ha finalizado." #: src/components/notification.jsx:194 msgid "A post you interacted with has been edited." -msgstr "Un mensaje con el que interactuaste ha sido editado." +msgstr "Una publicación con la que interactuaste ha sido editada." #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsó y le gustó tu respuesta.} other {{account} impulsó y le gustó tu mensaje.}}} other {{account} impulsó y le gustó {postsCount} de tus mensajes.}}} other {{postType, select, reply {<0><1>{0}</1> personas</0> impulsaron y les gustó tu respuestas.} other {<2><3>{1}</3> personas</2> impulsaron y les gustó tu mensaje.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsó tu respuesta y le gustó.} other {{account} impulsó tu publicación y le gustó.}}} other {{account} impulsó y le gustó {postsCount} de tus publicaciones.}}} other {{postType, select, reply {<0><1>{0}</1> personas</0> impulsaron y les gustó tu respuesta.} other {<2><3>{1}</3> personas</2> impulsaron tu publicación y le gustó.}}}}" #: src/components/notification.jsx:244 msgid "{account} signed up." @@ -1467,15 +1467,15 @@ msgstr "Tu cuenta ha sido desactivada." #: src/components/notification.jsx:289 msgid "Some of your posts have been marked as sensitive." -msgstr "Se han marcado como sensibles algunos de tus mensajes." +msgstr "Se han marcado como sensibles algunas de tus publicaciones." #: src/components/notification.jsx:290 msgid "Some of your posts have been deleted." -msgstr "Algunos de tus mensajes han sido eliminados." +msgstr "Algunas de tus publicaciones han sido eliminadas." #: src/components/notification.jsx:291 msgid "Your posts will be marked as sensitive from now on." -msgstr "De ahora en adelante, todos tus mensajes se marcarán como sensibles." +msgstr "De ahora en adelante, todas tus publicaciones se marcarán como sensibles." #: src/components/notification.jsx:292 msgid "Your account has been limited." @@ -1620,7 +1620,7 @@ msgstr "El problema no encaja en otras categorías" #: src/components/report-modal.jsx:68 msgid "Report Post" -msgstr "Denunciar mensaje" +msgstr "Denunciar esta publicación" #: src/components/report-modal.jsx:68 msgid "Report @{username}" @@ -1632,7 +1632,7 @@ msgstr "Revisiones pendientes" #: src/components/report-modal.jsx:146 msgid "Post reported" -msgstr "Mensaje reportado" +msgstr "Publicación denunciada" #: src/components/report-modal.jsx:146 msgid "Profile reported" @@ -1640,7 +1640,7 @@ msgstr "Perfil reportado" #: src/components/report-modal.jsx:154 msgid "Unable to report post" -msgstr "No se ha podido reportar el mensaje" +msgstr "No se ha podido denunciar la publicación" #: src/components/report-modal.jsx:155 msgid "Unable to report profile" @@ -1648,7 +1648,7 @@ msgstr "No se ha podido reportar el perfil" #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" -msgstr "¿Cuál es el problema con este mensaje?" +msgstr "¿Cuál es el problema con esta publicación?" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" @@ -1692,15 +1692,15 @@ msgstr "Enviar reporte <0>+ Bloquear perfil</0>" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts</0>" -msgstr "{query} <0>‒ cuentas, etiquetas y mensajes</0>" +msgstr "{query} <0>‒ cuentas, etiquetas y publicaciones</0>" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}</0>" -msgstr "Mensajes con <0>{query}</0>" +msgstr "Publicaciones con <0>{query}</0>" #: src/components/search-form.jsx:227 msgid "Posts tagged with <0>#{0}</0>" -msgstr "Mensajes etiquetados con <0>#{0}</0>" +msgstr "Publicaciones etiquetadas con <0>#{0}</0>" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}</0>" @@ -2006,23 +2006,23 @@ msgstr "<0/> <1>impulsó</1>" #: src/components/status.jsx:562 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 este mensaje de otra instancia." +msgstr "Lo sentimos, la instancia en la que estás conectado no te permite interactuar con esta publicación de otra instancia." #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" -msgstr "No me gustó el mensaje de {0}" +msgstr "No me gustó la publicación de {0}" #: src/components/status.jsx:716 msgid "Liked @{0}'s post" -msgstr "Me gustó el mensaje de {0}" +msgstr "Me gustó la publicación de {0}" #: src/components/status.jsx:755 msgid "Unbookmarked @{0}'s post" -msgstr "Dejar de guardar como marcador el mensaje de {0}" +msgstr "Dejar de guardar como marcador la publicación de {0}" #: src/components/status.jsx:756 msgid "Bookmarked @{0}'s post" -msgstr "Guardado como marcador el mensaje de {0}" +msgstr "Guardado como marcador la publicación de {0}" #: src/components/status.jsx:838 #: src/components/status.jsx:900 @@ -2043,17 +2043,17 @@ msgstr "Algunos archivos no tienen descripción." #: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" -msgstr "Antiguos mensajes (<0>{0}</0>)" +msgstr "Antiguas publicaciones (<0>{0}</0>)" #: src/components/status.jsx:888 #: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" -msgstr "Ya no impulsas el post de @{0}" +msgstr "Ya no impulsas la publicación de @{0}" #: src/components/status.jsx:889 #: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" -msgstr "Has impulsado el post de @{0}" +msgstr "Has impulsado la publicación de @{0}" #: src/components/status.jsx:901 msgid "Boost…" @@ -2080,7 +2080,7 @@ msgstr "Desmarcar" #: src/components/status.jsx:1031 msgid "View post by <0>@{0}</0>" -msgstr "Ver mensaje de <0>@{0}</0>" +msgstr "Ver publicación de <0>@{0}</0>" #: src/components/status.jsx:1052 msgid "Show Edit History" @@ -2093,7 +2093,7 @@ msgstr "Editado: {editedDateText}" #: src/components/status.jsx:1115 #: src/components/status.jsx:3071 msgid "Embed post" -msgstr "Insertar mensaje" +msgstr "Insertar publicación" #: src/components/status.jsx:1129 msgid "Conversation unmuted" @@ -2121,19 +2121,19 @@ msgstr "Silenciar conversación" #: src/components/status.jsx:1168 msgid "Post unpinned from profile" -msgstr "Mensaje no anclado del perfil" +msgstr "Publicación no anclada del perfil" #: src/components/status.jsx:1169 msgid "Post pinned to profile" -msgstr "Mensaje fijado en el perfil" +msgstr "Publicación fijada en el perfil" #: src/components/status.jsx:1174 msgid "Unable to unpin post" -msgstr "Falló desanclar el mensaje" +msgstr "No se ha podido dejar sin fijar la publicación" #: src/components/status.jsx:1174 msgid "Unable to pin post" -msgstr "Falló anclar el mensaje" +msgstr "No se ha podido fijar la publicación" #: src/components/status.jsx:1183 msgid "Unpin from profile" @@ -2145,19 +2145,19 @@ msgstr "Anclar al perfil" #: src/components/status.jsx:1219 msgid "Delete this post?" -msgstr "¿Eliminar este mensaje?" +msgstr "¿Deseas eliminar esta publicación?" #: src/components/status.jsx:1232 msgid "Post deleted" -msgstr "Mensaje eliminado" +msgstr "Publicación eliminada" #: src/components/status.jsx:1235 msgid "Unable to delete post" -msgstr "No se ha podido eliminar el mensaje" +msgstr "No se ha podido eliminar la publicación" #: src/components/status.jsx:1263 msgid "Report post…" -msgstr "Denunciar mensaje…" +msgstr "Denunciar publicación…" #: src/components/status.jsx:1619 #: src/components/status.jsx:1655 @@ -2274,7 +2274,7 @@ msgstr "Los adjuntos multimedia pueden ser imágenes, vídeos, audios o cualquie #: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." -msgstr "El mensaje podría ser editado o eliminado más tarde." +msgstr "La publicación podría ser editada o eliminada más adelante." #: src/components/status.jsx:3247 msgid "Preview" @@ -2291,7 +2291,7 @@ msgstr "<0/> <1/> impulsó" #: src/components/timeline.jsx:447 #: src/pages/settings.jsx:1036 msgid "New posts" -msgstr "Nuevos mensajes" +msgstr "Nuevas publicaciones" #: src/components/timeline.jsx:548 #: src/pages/home.jsx:212 @@ -2353,7 +2353,7 @@ msgstr "Cerrar la ventana" #: src/pages/account-statuses.jsx:233 msgid "Account posts" -msgstr "Mensajes de la cuenta" +msgstr "Publicaciones de la cuenta" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" @@ -2385,7 +2385,7 @@ msgstr "Limpiar" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "Mostrar mensaje con respuestas" +msgstr "Mostrar publicación con respuestas" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" @@ -2401,15 +2401,15 @@ msgstr "- Impulsos" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" -msgstr "Mostrar mensajes con archivos" +msgstr "Mostrar publicaciones con archivos" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" -msgstr "Mostrando mensajes etiquetados con #{0}" +msgstr "Mostrando publicaciones etiquetadas con #{0}" #: src/pages/account-statuses.jsx:416 msgid "Showing posts in {0}" -msgstr "Mostrando mensajes en {0}" +msgstr "Mostrando publicaciones en {0}" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." @@ -2419,7 +2419,7 @@ msgstr "No hay nada que ver aquí… todavía." #: src/pages/public.jsx:97 #: src/pages/trending.jsx:415 msgid "Unable to load posts" -msgstr "No se han podido cargar los mensajes" +msgstr "No se han podido cargar las publicaciones" #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 @@ -2536,7 +2536,7 @@ msgstr "Grupos" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "Mostrando {selectedFilterCategory, select, all {todos los mensajes} original {mensajes originales} replies {respuestas} boosts {impulsos} followedTags {etiquetas seguidas} groups {grupos} filtered {mensajes filtrados}}, {sortBy, select, createdAt {{sortOrder, select, asc {más antiguos} desc {más recientes}}} reblogsCount {{sortOrder, select, asc {menos impulsos} desc {más impulsos}}} favouritesCount {{sortOrder, select, asc {menos likes} desc {más likes}}} repliesCount {{sortOrder, select, asc {menos respuestas} desc {más respuestas}}} density {{sortOrder, select, asc {menos denso} desc {más denso}}}} first{groupBy, select, account {, agrupado por autores} other {}}" +msgstr "Mostrando {selectedFilterCategory, select, all {todas las publicaciones} original {publicaciones originales} replies {respuestas} boosts {impulsos} followedTags {etiquetas seguidas} groups {grupos} filtered {publicaciones filtradas}}, {sortBy, select, createdAt {{sortOrder, select, asc {más antiguos} desc {más recientes}}} reblogsCount {{sortOrder, select, asc {menos impulsos} desc {más impulsos}}} favouritesCount {{sortOrder, select, asc {menos likes} desc {más likes}}} repliesCount {{sortOrder, select, asc {menos respuestas} desc {más respuestas}}} density {{sortOrder, select, asc {menos denso} desc {más denso}}}} first{groupBy, select, account {, agrupado por autores} other {}}" #: src/pages/catchup.jsx:866 #: src/pages/catchup.jsx:890 @@ -2554,7 +2554,7 @@ msgstr "¿Qué es esto?" #: src/pages/catchup.jsx:899 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "La puesta al día es una línea de tiempo independiente para tus seguidores, ofreciendo una vista de alto nivel de un vistazo, con una interfaz simple inspirada en el correo electrónico para ordenar y filtrar sin esfuerzo a través de los mensajes." +msgstr "La puesta al día es una línea de tiempo independiente para tus seguidores, ofreciendo una vista de alto nivel de un vistazo, con una interfaz simple inspirada en el correo electrónico para ordenar y filtrar sin esfuerzo a través de las publicaciones." #: src/pages/catchup.jsx:910 msgid "Preview of Catch-up UI" @@ -2566,11 +2566,11 @@ msgstr "Pongámonos al día" #: src/pages/catchup.jsx:924 msgid "Let's catch up on the posts from your followings." -msgstr "Pongámonos al día con los mensajes de las cuentas que sigues." +msgstr "Pongámonos al día con las publicaciones de las cuentas que sigues." #: src/pages/catchup.jsx:928 msgid "Show me all posts from…" -msgstr "Muéstrame todos los mensajes de…" +msgstr "Muéstrame todas las publicaciones de…" #: src/pages/catchup.jsx:951 msgid "until the max" @@ -2598,7 +2598,7 @@ msgstr "Anteriormente…" #: src/pages/catchup.jsx:1036 msgid "{0, plural, one {# post} other {# posts}}" -msgstr "{0, plural, one {# mensaje} other {# mensajes}}" +msgstr "{0, plural, one {# publicación} other {# publicaciones}}" #: src/pages/catchup.jsx:1046 msgid "Remove this catch-up?" @@ -2610,7 +2610,7 @@ msgstr "Nota: Solo se almacenará el máximo 3. El resto se eliminará automáti #: src/pages/catchup.jsx:1082 msgid "Fetching posts…" -msgstr "Obteniendo mensajes…" +msgstr "Obteniendo publicaciones…" #: src/pages/catchup.jsx:1085 msgid "This might take a while." @@ -2685,7 +2685,7 @@ msgstr "Ordenar: densidad" #: src/pages/catchup.jsx:1570 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." -msgstr "Los mensajes están ordenados por densidad de información o profundidad. Los mensajes más cortos son \"más ligeros\" mientras que los mensajes más largos son \"más pesados\". Los mensajes con fotos son \"más pesados\" que los mensajes sin fotos." +msgstr "Las publicaciones están ordenadas por densidad de información o profundidad. Las publicaciones más cortas son \"más ligeras\" mientras que las publicaciones más largas son \"más pesadas\". Las publicaciones con fotos son \"más pesadas\" que los mensajes sin fotos." #: src/pages/catchup.jsx:1577 msgid "Group: Authors" @@ -2693,7 +2693,7 @@ msgstr "Grupo: Autores" #: src/pages/catchup.jsx:1580 msgid "Posts are grouped by authors, sorted by posts count per author." -msgstr "Los mensajes están agrupados por autores, ordenadas por conteo de mensajes por autor." +msgstr "Las publicaciones están agrupadas por autores, ordenadas por conteo de publicaciones por autor." #: src/pages/catchup.jsx:1627 msgid "Next author" @@ -2810,7 +2810,7 @@ msgstr "Caducidad" #: src/pages/filters.jsx:526 msgid "Filtered post will be…" -msgstr "El mensaje filtrado será…" +msgstr "La publicación filtrada será…" #: src/pages/filters.jsx:536 msgid "minimized" @@ -2859,7 +2859,7 @@ msgstr "No hay resultados para mostrar." #: src/pages/following.jsx:134 #: src/pages/list.jsx:108 msgid "Unable to load posts." -msgstr "No se han podido cargar los mensajes." +msgstr "No se han podido cargar las publicaciones." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" @@ -2883,7 +2883,7 @@ msgstr "Nadie ha publicado nada con esta etiqueta todavía." #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" -msgstr "No se han podido cargar los mensajes con esta etiqueta" +msgstr "No se han podido cargar las publicaciones con esta etiqueta" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" @@ -3204,7 +3204,7 @@ msgstr "Cambiar a Local" #: src/pages/search.jsx:43 msgid "Search: {q} (Posts)" -msgstr "Buscar: {q} (Mensajes)" +msgstr "Buscar: {q} (Publicaciones)" #: src/pages/search.jsx:46 msgid "Search: {q} (Accounts)" @@ -3247,11 +3247,11 @@ msgstr "No se han encontrado hashtags." #: src/pages/search.jsx:418 msgid "See more posts" -msgstr "Ver más mensajes" +msgstr "Ver más publicaciones" #: src/pages/search.jsx:432 msgid "No posts found." -msgstr "No hay mensajes." +msgstr "No hay publicaciones." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." @@ -3307,7 +3307,7 @@ msgstr "Sincronizado" #: src/pages/settings.jsx:278 msgid "Failed to update posting privacy" -msgstr "Error al actualizar la privacidad del mensaje" +msgstr "Ha ocurrido un error al actualizar la privacidad de la publicación" #: src/pages/settings.jsx:301 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" @@ -3319,7 +3319,7 @@ msgstr "Experimentos" #: src/pages/settings.jsx:329 msgid "Auto refresh timeline posts" -msgstr "Refrescar automáticamente los mensajes de tu línea de tiempo" +msgstr "Actualizar automáticamente las publicaciones de tu línea de tiempo" #: src/pages/settings.jsx:341 msgid "Boosts carousel" @@ -3327,7 +3327,7 @@ msgstr "Carrusel de impulsos" #: src/pages/settings.jsx:357 msgid "Post translation" -msgstr "Traducción de mensajes" +msgstr "Traducción de publicaciones" #: src/pages/settings.jsx:368 msgid "Translate to" @@ -3351,7 +3351,7 @@ msgstr "Traducción automática" #: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." -msgstr "Mostrar automáticamente la traducción para los mensajes en la línea de tiempo. Solo funciona para mensajes <0>cortos</0> sin advertencias de contenido, archivos multimedia o encuestas." +msgstr "Mostrar automáticamente la traducción para las publicaciones en la línea de tiempo. Solo funciona para mensajes <0>cortos</0> sin advertencias de contenido, archivos multimedia o encuestas." #: src/pages/settings.jsx:517 msgid "GIF Picker for composer" @@ -3367,7 +3367,7 @@ msgstr "Generador de descripción de imagen" #: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." -msgstr "Solo para imágenes nuevas mientras se componen nuevos mensajes." +msgstr "Solo para imágenes nuevas mientras se componen nuevas publicaciones." #: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index 0f6138da6..0bcb7f89c 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 14:40\n" +"PO-Revision-Date: 2024-08-19 16:04\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2879,23 +2879,23 @@ msgstr "{hashtagTitle}" #: src/pages/hashtag.jsx:181 msgid "No one has posted anything with this tag yet." -msgstr "" +msgstr "هنوز کسی با این برچسب چیزی نفرستاده است." #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" -msgstr "" +msgstr "ناتوان در بارگذاری فرسته‌ها با این برچسب" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" -msgstr "" +msgstr "#{hashtag} ناپی‌گرفته شد" #: src/pages/hashtag.jsx:238 msgid "Followed #{hashtag}" -msgstr "" +msgstr "#{hashtag} پی‌گرفته شد" #: src/pages/hashtag.jsx:254 msgid "Following…" -msgstr "" +msgstr "درحال پی‌گیری…" #: src/pages/hashtag.jsx:282 msgid "Unfeatured on profile" @@ -2916,15 +2916,15 @@ msgstr "" #: src/pages/hashtag.jsx:393 msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" -msgstr "" +msgstr "{TOTAL_TAGS_LIMIT, plural, other {بیشترین # برچسب‌ها}}" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" -msgstr "" +msgstr "اضافه کردن برچسب" #: src/pages/hashtag.jsx:428 msgid "Remove hashtag" -msgstr "" +msgstr "حذف کردن برچسب" #: src/pages/hashtag.jsx:442 msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" @@ -2932,39 +2932,39 @@ msgstr "" #: src/pages/hashtag.jsx:471 msgid "This shortcut already exists" -msgstr "" +msgstr "این میانبر درحال حاضر موجود است" #: src/pages/hashtag.jsx:474 msgid "Hashtag shortcut added" -msgstr "" +msgstr "میانبر برچسب اضافه شد" #: src/pages/hashtag.jsx:480 msgid "Add to Shortcuts" -msgstr "" +msgstr "اضافه کردن به میانبرها" #: src/pages/hashtag.jsx:486 #: src/pages/public.jsx:139 #: src/pages/trending.jsx:444 msgid "Enter a new instance e.g. \"mastodon.social\"" -msgstr "" +msgstr "یک نمونهٔ جدید وارد کنید مثل \"mastodon.social\"" #: src/pages/hashtag.jsx:489 #: src/pages/public.jsx:142 #: src/pages/trending.jsx:447 msgid "Invalid instance" -msgstr "" +msgstr "نمونهٔ نامعتبر" #: src/pages/hashtag.jsx:503 #: src/pages/public.jsx:156 #: src/pages/trending.jsx:459 msgid "Go to another instance…" -msgstr "" +msgstr "رفتن به یک نمونهٔ دیگر…" #: src/pages/hashtag.jsx:516 #: src/pages/public.jsx:169 #: src/pages/trending.jsx:470 msgid "Go to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "رفتن به نمونهٔ من (<0>{currentInstance}</0>)" #: src/pages/home.jsx:208 msgid "Unable to fetch notifications." @@ -2972,11 +2972,11 @@ msgstr "" #: src/pages/home.jsx:228 msgid "<0>New</0> <1>Follow Requests</1>" -msgstr "" +msgstr "<0>جدید</0> <1>درخواست‌های پی‌گیری</1>" #: src/pages/home.jsx:234 msgid "See all" -msgstr "" +msgstr "دیدن همه" #: src/pages/http-route.jsx:68 msgid "Resolving…" @@ -2989,36 +2989,36 @@ msgstr "" #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:223 msgid "Go home" -msgstr "" +msgstr "رفتن به خانه" #: src/pages/list.jsx:107 msgid "Nothing yet." -msgstr "" +msgstr "هنوز چیزی نیست." #: src/pages/list.jsx:176 #: src/pages/list.jsx:279 msgid "Manage members" -msgstr "" +msgstr "مدیریت کردن اعضا" #: src/pages/list.jsx:313 msgid "Remove <0>@{0}</0> from list?" -msgstr "" +msgstr "<0>@{0}</0> را از سیاهه حذف میکنید؟" #: src/pages/list.jsx:359 msgid "Remove…" -msgstr "" +msgstr "حذف کردن…" #: src/pages/lists.jsx:93 msgid "{0, plural, one {# list} other {# lists}}" -msgstr "" +msgstr "{0, plural, one {# سیاهه} other {# سیاهه‌ها}}" #: src/pages/lists.jsx:108 msgid "No lists yet." -msgstr "" +msgstr "هنوز سیاهه‌ای نیست." #: src/pages/login.jsx:185 msgid "e.g. “mastodon.social”" -msgstr "" +msgstr "مثلا \"mastodon.social\"" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or another instance." @@ -3026,27 +3026,27 @@ msgstr "" #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" -msgstr "" +msgstr "ادامه دادن با {selectedInstanceText}" #: src/pages/login.jsx:209 msgid "Continue" -msgstr "" +msgstr "ادامه" #: src/pages/login.jsx:217 msgid "Don't have an account? Create one!" -msgstr "" +msgstr "حساب کاربری ندارید؟ یکی بسازید!" #: src/pages/mentions.jsx:20 msgid "Private mentions" -msgstr "" +msgstr "اشاره‌های خصوصی" #: src/pages/mentions.jsx:159 msgid "Private" -msgstr "" +msgstr "خصوصی" #: src/pages/mentions.jsx:169 msgid "No one mentioned you :(" -msgstr "" +msgstr "کسی به شما اشاره نکرده :(" #: src/pages/mentions.jsx:170 msgid "Unable to load mentions." diff --git a/src/locales/kab-KAB.po b/src/locales/kab-KAB.po index 9ada1e0f6..c92b2f8bc 100644 --- a/src/locales/kab-KAB.po +++ b/src/locales/kab-KAB.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 14:40\n" +"PO-Revision-Date: 2024-08-19 16:04\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -135,17 +135,17 @@ msgstr "" #: src/components/account-info.jsx:585 #: src/components/account-info.jsx:1274 msgid "Handle copied" -msgstr "" +msgstr "Isem n useqdac yettwanɣel" #: src/components/account-info.jsx:588 #: src/components/account-info.jsx:1277 msgid "Unable to copy handle" -msgstr "" +msgstr "D awezɣi anɣal n yisem n useqdac" #: src/components/account-info.jsx:594 #: src/components/account-info.jsx:1283 msgid "Copy handle" -msgstr "" +msgstr "Nɣel isem n useqdac" #: src/components/account-info.jsx:600 msgid "Go to original profile page" @@ -170,7 +170,7 @@ msgstr "Aseqdac-a yefren ur tettili ara telɣut-a." #: src/components/account-info.jsx:803 msgid "{0} original posts, {1} replies, {2} boosts" -msgstr "" +msgstr "{0} iznan, {1} tiririyin, {2} ibeṭṭuten" #: src/components/account-info.jsx:819 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}}}}" @@ -269,11 +269,11 @@ msgstr "" #: src/components/account-info.jsx:1235 msgid "Disable boosts" -msgstr "" +msgstr "Sens ibeṭṭuten" #: src/components/account-info.jsx:1235 msgid "Enable boosts" -msgstr "" +msgstr "Sken ibeṭṭuten" #: src/components/account-info.jsx:1251 #: src/components/account-info.jsx:1261 @@ -302,7 +302,7 @@ msgstr "Nɣel" #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." -msgstr "" +msgstr "Beṭṭu yettban ur yeddi ara." #: src/components/account-info.jsx:1330 #: src/components/status.jsx:1102 @@ -315,7 +315,7 @@ msgstr "Yettwakkes usgugem i @{username}" #: src/components/account-info.jsx:1362 msgid "Unmute <0>@{username}</0>" -msgstr "" +msgstr "Kkes asgugem <0>@{username}</0>" #: src/components/account-info.jsx:1378 msgid "Mute <0>@{username}</0>…" @@ -331,7 +331,7 @@ msgstr "D awezɣi asgugem n @{username}" #: src/components/account-info.jsx:1443 msgid "Remove <0>@{username}</0> from followers?" -msgstr "" +msgstr "Kkes <0>@{username}</0> seg yineḍfaren?" #: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" @@ -343,7 +343,7 @@ msgstr "Kkes aneḍfar…" #: src/components/account-info.jsx:1486 msgid "Block <0>@{username}</0>?" -msgstr "" +msgstr "Sewḥel <0>@{username}</0>?" #: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" @@ -363,7 +363,7 @@ msgstr "D awezɣi asewḥel i @{username}" #: src/components/account-info.jsx:1535 msgid "Unblock <0>@{username}</0>" -msgstr "" +msgstr "Kkes asewḥel <0>@{username}</0>" #: src/components/account-info.jsx:1544 msgid "Block <0>@{username}</0>…" @@ -1515,11 +1515,11 @@ msgstr "Issin ugar <0/>" #: src/components/notification.jsx:680 #: src/components/status.jsx:189 msgid "Read more →" -msgstr "" +msgstr "Γer ugar →" #: src/components/poll.jsx:110 msgid "Voted" -msgstr "" +msgstr "Yefren" #: src/components/poll.jsx:135 #: src/components/poll.jsx:218 @@ -1529,7 +1529,7 @@ msgstr "Ffer igmaḍ" #: src/components/poll.jsx:184 msgid "Vote" -msgstr "" +msgstr "Fren" #: src/components/poll.jsx:204 #: src/components/poll.jsx:206 @@ -1541,19 +1541,19 @@ msgstr "" #: src/components/poll.jsx:218 #: src/components/poll.jsx:222 msgid "Show results" -msgstr "" +msgstr "Sken igmaḍ" #: src/components/poll.jsx:227 msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" -msgstr "" +msgstr "{votesCount, plural, one {<0>{0}</0> afran} other {<1>{1}</1> ifranen}}" #: src/components/poll.jsx:244 msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" -msgstr "" +msgstr "{votersCount, plural, one {<0>{0}</0> amefran} other {<1>{1}</1> imefranen}}" #: src/components/poll.jsx:264 msgid "Ended <0/>" -msgstr "" +msgstr "Ifukk <0/>" #: src/components/poll.jsx:268 msgid "Ended" @@ -1561,26 +1561,26 @@ msgstr "Ifukk" #: src/components/poll.jsx:271 msgid "Ending <0/>" -msgstr "" +msgstr "Yettfakk <0/>" #: src/components/poll.jsx:275 msgid "Ending" -msgstr "" +msgstr "Yettfakk" #. Relative time in seconds, as short as possible #: src/components/relative-time.jsx:54 msgid "{0}s" -msgstr "" +msgstr "{0}tsn" #. Relative time in minutes, as short as possible #: src/components/relative-time.jsx:59 msgid "{0}m" -msgstr "" +msgstr "{0}tsd" #. Relative time in hours, as short as possible #: src/components/relative-time.jsx:64 msgid "{0}h" -msgstr "" +msgstr "{0}srg" #: src/components/report-modal.jsx:29 msgid "Spam" @@ -1588,7 +1588,7 @@ msgstr "D aspam" #: src/components/report-modal.jsx:30 msgid "Malicious links, fake engagement, or repetitive replies" -msgstr "" +msgstr "Yir iseɣwan, yir agman d tririyin i d-yettuɣalen" #: src/components/report-modal.jsx:33 msgid "Illegal" @@ -1620,23 +1620,23 @@ msgstr "" #: src/components/report-modal.jsx:68 msgid "Report Post" -msgstr "" +msgstr "Mmel tasuffeɣt" #: src/components/report-modal.jsx:68 msgid "Report @{username}" -msgstr "" +msgstr "Mmel @{username}" #: src/components/report-modal.jsx:104 msgid "Pending review" -msgstr "" +msgstr "Ittraǧu acegger" #: src/components/report-modal.jsx:146 msgid "Post reported" -msgstr "" +msgstr "Tasuffeɣt tattwammel" #: src/components/report-modal.jsx:146 msgid "Profile reported" -msgstr "" +msgstr "Amaɣnu yettwammel" #: src/components/report-modal.jsx:154 msgid "Unable to report post" @@ -1656,7 +1656,7 @@ msgstr "" #: src/components/report-modal.jsx:233 msgid "Additional info" -msgstr "" +msgstr "Talɣut niḍen" #: src/components/report-modal.jsx:255 msgid "Forward to <0>{domain}</0>" @@ -1664,7 +1664,7 @@ msgstr "" #: src/components/report-modal.jsx:265 msgid "Send Report" -msgstr "" +msgstr "Azen aneqqis" #: src/components/report-modal.jsx:274 msgid "Muted {username}" @@ -1724,15 +1724,15 @@ msgstr "Amiḍan" #: src/components/shortcuts-settings.jsx:56 msgid "Hashtag" -msgstr "" +msgstr "Ahacṭag" #: src/components/shortcuts-settings.jsx:63 msgid "List ID" -msgstr "" +msgstr "Asulay n tebdart" #: src/components/shortcuts-settings.jsx:70 msgid "Local only" -msgstr "" +msgstr "Adigan kan" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 @@ -1749,7 +1749,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:93 msgid "Search term" -msgstr "" +msgstr "Nadi awal" #: src/components/shortcuts-settings.jsx:96 msgid "Optional, unless for multi-column mode" @@ -1795,11 +1795,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:348 msgid "Move up" -msgstr "" +msgstr "Nkez d asawen" #: src/components/shortcuts-settings.jsx:364 msgid "Move down" -msgstr "" +msgstr "Nkez d akessar" #: src/components/shortcuts-settings.jsx:376 #: src/components/status.jsx:1208 @@ -1833,7 +1833,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" -msgstr "" +msgstr "Kter/sifeḍ" #: src/components/shortcuts-settings.jsx:465 msgid "Add column…" @@ -1865,15 +1865,15 @@ msgstr "Rnu anegzum" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" -msgstr "" +msgstr "Tasimirt" #: src/components/shortcuts-settings.jsx:646 msgid "List" -msgstr "" +msgstr "Tabdart" #: src/components/shortcuts-settings.jsx:785 msgid "Import/Export <0>Shortcuts</0>" -msgstr "" +msgstr "Kter/Sifeḍ<0>Inegzumen</0>" #: src/components/shortcuts-settings.jsx:795 msgid "Import" @@ -1938,7 +1938,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:992 msgid "Import shortcuts?" -msgstr "" +msgstr "Kter inegzumen?" #: src/components/shortcuts-settings.jsx:1006 msgid "or override…" @@ -1954,7 +1954,7 @@ msgstr "Sifeḍ" #: src/components/shortcuts-settings.jsx:1030 msgid "Shortcuts copied" -msgstr "" +msgstr "Inegzumen ttwaneɣlen" #: src/components/shortcuts-settings.jsx:1033 msgid "Unable to copy shortcuts" @@ -1978,7 +1978,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1126 msgid "Shortcuts saved" -msgstr "" +msgstr "Inegzumen ttwaskelsen" #: src/components/shortcuts-settings.jsx:1131 msgid "Unable to save shortcuts" @@ -2113,11 +2113,11 @@ msgstr "" #: src/components/status.jsx:1145 msgid "Unmute conversation" -msgstr "" +msgstr "Kkes asgugem n udiwenni" #: src/components/status.jsx:1152 msgid "Mute conversation" -msgstr "" +msgstr "Sgugem adiwenni" #: src/components/status.jsx:1168 msgid "Post unpinned from profile" @@ -2137,7 +2137,7 @@ msgstr "" #: src/components/status.jsx:1183 msgid "Unpin from profile" -msgstr "" +msgstr "Kkes asenteḍ seg umaɣnu" #: src/components/status.jsx:1190 msgid "Pin to profile" @@ -2145,11 +2145,11 @@ msgstr "" #: src/components/status.jsx:1219 msgid "Delete this post?" -msgstr "" +msgstr "Kkes tasuffeɣt-a?" #: src/components/status.jsx:1232 msgid "Post deleted" -msgstr "" +msgstr "Tasuffeɣt tettwakkes" #: src/components/status.jsx:1235 msgid "Unable to delete post" @@ -2157,13 +2157,13 @@ msgstr "" #: src/components/status.jsx:1263 msgid "Report post…" -msgstr "" +msgstr "Mmel tasuffeɣt…" #: src/components/status.jsx:1619 #: src/components/status.jsx:1655 #: src/components/status.jsx:2332 msgid "Liked" -msgstr "" +msgstr "Iḥemmel" #: src/components/status.jsx:1652 #: src/components/status.jsx:2319 @@ -2278,7 +2278,7 @@ msgstr "" #: src/components/status.jsx:3247 msgid "Preview" -msgstr "" +msgstr "Askan" #: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." @@ -2440,7 +2440,7 @@ msgstr "Ayyur" #: src/pages/accounts.jsx:52 msgid "Current" -msgstr "" +msgstr "Melmi kan" #: src/pages/accounts.jsx:98 msgid "Default" @@ -2452,11 +2452,11 @@ msgstr "Wali amaɣnu…" #: src/pages/accounts.jsx:134 msgid "Set as default" -msgstr "" +msgstr "Sbadu-t d amezwer" #: src/pages/accounts.jsx:144 msgid "Log out <0>@{0}</0>?" -msgstr "" +msgstr "Ffeɣ <0>@{0}</0>?" #: src/pages/accounts.jsx:167 msgid "Log out…" @@ -2516,23 +2516,23 @@ msgstr "" #: src/pages/catchup.jsx:64 msgid "last 11 hours" -msgstr "" +msgstr "11 yisragen ineggura" #: src/pages/catchup.jsx:65 msgid "last 12 hours" -msgstr "" +msgstr "12 yisragen ineggura" #: src/pages/catchup.jsx:66 msgid "beyond 12 hours" -msgstr "" +msgstr "ugar n 12 yisragen" #: src/pages/catchup.jsx:73 msgid "Followed tags" -msgstr "" +msgstr "Tibzimin yettwaḍefren" #: src/pages/catchup.jsx:74 msgid "Groups" -msgstr "" +msgstr "Igrawen" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" @@ -2562,7 +2562,7 @@ msgstr "" #: src/pages/catchup.jsx:919 msgid "Let's catch up" -msgstr "" +msgstr "Yebda" #: src/pages/catchup.jsx:924 msgid "Let's catch up on the posts from your followings." @@ -2717,7 +2717,7 @@ msgstr "" #: src/pages/filters.jsx:23 msgid "Home and lists" -msgstr "" +msgstr "Agejdan akked tebdarin" #: src/pages/filters.jsx:25 msgid "Public timelines" @@ -2725,7 +2725,7 @@ msgstr "" #: src/pages/filters.jsx:26 msgid "Conversations" -msgstr "" +msgstr "Idiwenniyen" #: src/pages/filters.jsx:27 msgid "Profiles" @@ -2742,19 +2742,19 @@ msgstr "Amsizdeg amaynut" #: src/pages/filters.jsx:151 msgid "{0, plural, one {# filter} other {# filters}}" -msgstr "" +msgstr "{0, plural, one {# imsizdeg} other {# imsizedgen}}" #: src/pages/filters.jsx:166 msgid "Unable to load filters." -msgstr "" +msgstr "D awezɣi ad d-alin imsizedgen." #: src/pages/filters.jsx:170 msgid "No filters yet." -msgstr "" +msgstr "Ulac imsizdeg akka tura." #: src/pages/filters.jsx:177 msgid "Add filter" -msgstr "" +msgstr "Rnu imsizdeg" #: src/pages/filters.jsx:228 msgid "Edit filter" @@ -2762,35 +2762,35 @@ msgstr "Ẓreg amsizdeg" #: src/pages/filters.jsx:345 msgid "Unable to edit filter" -msgstr "" +msgstr "D awezɣi asiẓreg n yimsizdeg" #: src/pages/filters.jsx:346 msgid "Unable to create filter" -msgstr "" +msgstr "D awezɣi timerna n yimsizdeg" #: src/pages/filters.jsx:355 msgid "Title" -msgstr "" +msgstr "Azwel" #: src/pages/filters.jsx:396 msgid "Whole word" -msgstr "" +msgstr "Awal ummid" #: src/pages/filters.jsx:422 msgid "No keywords. Add one." -msgstr "" +msgstr "Ulaw awalen n tsura. Rnu yiwen." #: src/pages/filters.jsx:449 msgid "Add keyword" -msgstr "" +msgstr "Rnu awal tasarut" #: src/pages/filters.jsx:453 msgid "{0, plural, one {# keyword} other {# keywords}}" -msgstr "" +msgstr "{0, plural, one {# awal n tsarut} other {# awalen n tsura}}" #: src/pages/filters.jsx:466 msgid "Filter from…" -msgstr "" +msgstr "Sizdeg seg…" #: src/pages/filters.jsx:492 msgid "* Not implemented yet" @@ -2998,23 +2998,23 @@ msgstr "" #: src/pages/list.jsx:176 #: src/pages/list.jsx:279 msgid "Manage members" -msgstr "" +msgstr "Sefrek imttekkiyen" #: src/pages/list.jsx:313 msgid "Remove <0>@{0}</0> from list?" -msgstr "" +msgstr "Kkes <0>@{0}</0> seg tebdart?" #: src/pages/list.jsx:359 msgid "Remove…" -msgstr "" +msgstr "Kkes…" #: src/pages/lists.jsx:93 msgid "{0, plural, one {# list} other {# lists}}" -msgstr "" +msgstr "{0, plural, one {# tabdart} other {# tibdarin}}" #: src/pages/lists.jsx:108 msgid "No lists yet." -msgstr "" +msgstr "Ulac tibdarinakka tura." #: src/pages/login.jsx:185 msgid "e.g. “mastodon.social”" @@ -3026,19 +3026,19 @@ msgstr "" #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" -msgstr "" +msgstr "Kemmel s {selectedInstanceText}" #: src/pages/login.jsx:209 msgid "Continue" -msgstr "" +msgstr "Kemmel" #: src/pages/login.jsx:217 msgid "Don't have an account? Create one!" -msgstr "" +msgstr "Ur tesεiḍ ara amiḍan? Snulfu-d yiwen!" #: src/pages/mentions.jsx:20 msgid "Private mentions" -msgstr "" +msgstr "Tabdarin tusligin" #: src/pages/mentions.jsx:159 msgid "Private" @@ -3050,11 +3050,11 @@ msgstr "" #: src/pages/mentions.jsx:170 msgid "Unable to load mentions." -msgstr "" +msgstr "D awezɣi ad d-alin ibdaren." #: src/pages/notifications.jsx:97 msgid "You don't follow" -msgstr "" +msgstr "Ur teṭtafareḍ ara" #: src/pages/notifications.jsx:98 msgid "Who don't follow you" @@ -3062,7 +3062,7 @@ msgstr "" #: src/pages/notifications.jsx:99 msgid "With a new account" -msgstr "" +msgstr "S umiḍan amaynut" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" @@ -3075,7 +3075,7 @@ msgstr "" #: src/pages/notifications.jsx:523 #: src/pages/notifications.jsx:844 msgid "Notifications settings" -msgstr "" +msgstr "Iɣewwaṛen n wulɣu" #: src/pages/notifications.jsx:541 msgid "New notifications" @@ -3088,7 +3088,7 @@ msgstr "" #: src/pages/notifications.jsx:599 #: src/pages/settings.jsx:1024 msgid "Follow requests" -msgstr "" +msgstr "Issutar n uḍfar" #: src/pages/notifications.jsx:604 msgid "{0, plural, one {# follow request} other {# follow requests}}" @@ -3100,7 +3100,7 @@ msgstr "" #: src/pages/notifications.jsx:725 msgid "Only mentions" -msgstr "" +msgstr "Ibdaren kan" #: src/pages/notifications.jsx:729 msgid "Today" @@ -3116,11 +3116,11 @@ msgstr "Iḍelli" #: src/pages/notifications.jsx:792 msgid "Unable to load notifications" -msgstr "" +msgstr "D awezɣi ad d-alin ilɣa" #: src/pages/notifications.jsx:871 msgid "Notifications settings updated" -msgstr "" +msgstr "Iɣewwaṛen n wulɣu ttwaleqqmen" #: src/pages/notifications.jsx:879 msgid "Filter out notifications from people:" @@ -3128,15 +3128,15 @@ msgstr "" #: src/pages/notifications.jsx:893 msgid "Filter" -msgstr "" +msgstr "Imsizdeg" #: src/pages/notifications.jsx:896 msgid "Ignore" -msgstr "" +msgstr "Anef" #: src/pages/notifications.jsx:969 msgid "Updated <0>{0}</0>" -msgstr "" +msgstr "Yettwaleqqem <0>{0}</0>" #: src/pages/notifications.jsx:1037 msgid "View notifications from <0>@{0}</0>" @@ -3144,7 +3144,7 @@ msgstr "" #: src/pages/notifications.jsx:1058 msgid "Notifications from <0>@{0}</0>" -msgstr "" +msgstr "Ilɣa sɣur <0>@{0}</0>" #: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." @@ -3327,7 +3327,7 @@ msgstr "" #: src/pages/settings.jsx:357 msgid "Post translation" -msgstr "" +msgstr "Asuqqel n tsuffeɣt" #: src/pages/settings.jsx:368 msgid "Translate to" @@ -3423,15 +3423,15 @@ msgstr "Tasertit tabaḍnit" #: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" -msgstr "" +msgstr "<0>Asmel:</0> {0}" #: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" -msgstr "" +msgstr "<0>Lqem:</0> <1/> {0}" #: src/pages/settings.jsx:793 msgid "Version string copied" -msgstr "" +msgstr "Azrir n lqem yettwanɣel" #: src/pages/settings.jsx:796 msgid "Unable to copy version string" @@ -3641,7 +3641,7 @@ msgstr "" #: src/pages/welcome.jsx:160 msgid "Grouped notifications" -msgstr "" +msgstr "Ilɣa ttusgarwen" #: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." @@ -3653,7 +3653,7 @@ msgstr "" #: src/pages/welcome.jsx:176 msgid "Single or multi-column" -msgstr "" +msgstr "Yiwet neɣ aṭas n tgejdiyin" #: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." From ff06b9281df8cd9f12b634ee3c4fb3b696d85eed Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 01:15:51 +0800 Subject: [PATCH 113/241] New Crowdin updates (#645) * New translations (French) * New translations (Kabyle) * New translations (Czech) --- src/locales/cs-CZ.po | 114 ++++----- src/locales/fr-FR.po | 520 ++++++++++++++++++++--------------------- src/locales/kab-KAB.po | 10 +- 3 files changed, 322 insertions(+), 322 deletions(-) diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index 68310e198..e20a687f2 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 14:41\n" +"PO-Revision-Date: 2024-08-19 17:15\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -1809,27 +1809,27 @@ msgstr "Upravit" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." -msgstr "" +msgstr "Přidejte více než jednu zkratku/sloupec, aby to fungovalo." #: src/components/shortcuts-settings.jsx:408 msgid "No columns yet. Tap on the Add column button." -msgstr "" +msgstr "Zatím žádné sloupce. Klikněte na tlačítko Přidat sloupec." #: src/components/shortcuts-settings.jsx:409 msgid "No shortcuts yet. Tap on the Add shortcut button." -msgstr "" +msgstr "Zatím žádné zkratky. Klepněte na tlačítko Přidat zkratku." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." -msgstr "" +msgstr "Nejste si jisti, co přidat?<0/>Zkuste nejdříve přidat <1>Domů / Sledování a oznámení</1>." #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" -msgstr "" +msgstr "Max {SHORTCUTS_LIMIT} sloupců" #: src/components/shortcuts-settings.jsx:441 msgid "Max {SHORTCUTS_LIMIT} shortcuts" -msgstr "" +msgstr "Maximálně {SHORTCUTS_LIMIT} zkratek" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" @@ -1841,7 +1841,7 @@ msgstr "Přidat sloupec…" #: src/components/shortcuts-settings.jsx:466 msgid "Add shortcut…" -msgstr "" +msgstr "Přidat zkratku…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." @@ -1849,7 +1849,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:514 msgid "For multi-column mode, search term is required, else the column will not be shown." -msgstr "" +msgstr "Pro režim více sloupců je vyžadován hledaný výraz, jinak nebude sloupec zobrazen." #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." @@ -1857,15 +1857,15 @@ msgstr "" #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" -msgstr "" +msgstr "Upravit zkratky" #: src/components/shortcuts-settings.jsx:584 msgid "Add shortcut" -msgstr "" +msgstr "Přidat zkratku" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" -msgstr "" +msgstr "Časová osa" #: src/components/shortcuts-settings.jsx:646 msgid "List" @@ -1873,23 +1873,23 @@ msgstr "Seznam" #: src/components/shortcuts-settings.jsx:785 msgid "Import/Export <0>Shortcuts</0>" -msgstr "" +msgstr "Importovat/Exportovat <0>Zástupce</0>" #: src/components/shortcuts-settings.jsx:795 msgid "Import" -msgstr "" +msgstr "Importovat" #: src/components/shortcuts-settings.jsx:803 msgid "Paste shortcuts here" -msgstr "" +msgstr "Zde vložte zkratky" #: src/components/shortcuts-settings.jsx:819 msgid "Downloading saved shortcuts from instance server…" -msgstr "" +msgstr "Stahuji uložené zkratky z instance serveru…" #: src/components/shortcuts-settings.jsx:848 msgid "Unable to download shortcuts" -msgstr "" +msgstr "Zkratky nelze stáhnout" #: src/components/shortcuts-settings.jsx:851 msgid "Download shortcuts from instance server" @@ -2190,7 +2190,7 @@ msgstr "{repliesCount, plural, one {# odpověď} few {# odpovědi} many {# odpov #: src/components/status.jsx:1841 msgid "Thread{0}" -msgstr "" +msgstr "Vlákna{0}" #: src/components/status.jsx:1917 #: src/components/status.jsx:1979 @@ -2201,7 +2201,7 @@ msgstr "Zobrazit méně" #: src/components/status.jsx:1917 #: src/components/status.jsx:1979 msgid "Show content" -msgstr "" +msgstr "Zobrazit obsah" #: src/components/status.jsx:2064 msgid "Show media" @@ -2209,7 +2209,7 @@ msgstr "Zobrazit média" #: src/components/status.jsx:2184 msgid "Edited" -msgstr "" +msgstr "Upraveno" #: src/components/status.jsx:2261 msgid "Comments" @@ -2221,11 +2221,11 @@ msgstr "Historie úprav" #: src/components/status.jsx:2836 msgid "Failed to load history" -msgstr "" +msgstr "Nepodařilo se načíst historii" #: src/components/status.jsx:2841 msgid "Loading…" -msgstr "" +msgstr "Načítání…" #: src/components/status.jsx:3076 msgid "HTML Code" @@ -2233,24 +2233,24 @@ msgstr "HTML kód" #: src/components/status.jsx:3093 msgid "HTML code copied" -msgstr "" +msgstr "HTML kód zkopírován" #: src/components/status.jsx:3096 msgid "Unable to copy HTML code" -msgstr "" +msgstr "Nelze kopírovat HTML kód" #: src/components/status.jsx:3108 msgid "Media attachments:" -msgstr "" +msgstr "Přílohy médií:" #: src/components/status.jsx:3130 msgid "Account Emojis:" -msgstr "" +msgstr "Emoji účtu:" #: src/components/status.jsx:3161 #: src/components/status.jsx:3206 msgid "static URL" -msgstr "" +msgstr "statická URL" #: src/components/status.jsx:3175 msgid "Emojis:" @@ -2262,19 +2262,19 @@ msgstr "Poznámky:" #: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." -msgstr "" +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:3230 msgid "Polls are not interactive, becomes a list with vote counts." -msgstr "" +msgstr "Hlasování v anketách není interaktivní, místo toho se zobrazí seznam s počty hlasů." #: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." -msgstr "" +msgstr "Mediální přílohy mohou být obrázky, videa, audio nebo jakékoli typy souborů." #: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." -msgstr "" +msgstr "Příspěvek může být později upraven nebo odstraněn." #: src/components/status.jsx:3247 msgid "Preview" @@ -2282,11 +2282,11 @@ msgstr "Náhled" #: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." -msgstr "" +msgstr "Poznámka: Tento náhled je lehce stylizovaný." #: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" -msgstr "" +msgstr "<0/><1/> boostnuto" #: src/components/timeline.jsx:447 #: src/pages/settings.jsx:1036 @@ -2309,19 +2309,19 @@ msgstr "Vlákno" #: src/components/timeline.jsx:959 msgid "<0>Filtered</0>: <1>{0}</1>" -msgstr "" +msgstr "<0>Filtrované</0>: <1>{0}</1>" #: src/components/translation-block.jsx:152 msgid "Auto-translated from {sourceLangText}" -msgstr "" +msgstr "Automaticky přeloženo z {sourceLangText}" #: src/components/translation-block.jsx:190 msgid "Translating…" -msgstr "" +msgstr "Překlad…" #: src/components/translation-block.jsx:193 msgid "Translate from {sourceLangText} (auto-detected)" -msgstr "" +msgstr "Přeložit z {sourceLangText} (detekováno automaticky)" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" @@ -2393,7 +2393,7 @@ msgstr "+ Odpovědi" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" -msgstr "" +msgstr "Zobrazení příspěvků bez boostů" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" @@ -2401,38 +2401,38 @@ msgstr "- Boosty" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" -msgstr "" +msgstr "Zobrazování příspěvků s médii" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" -msgstr "" +msgstr "Zobrazuji příspěvky označené štítkem #{0}" #: src/pages/account-statuses.jsx:416 msgid "Showing posts in {0}" -msgstr "" +msgstr "Zobrazení příspěvků v {0}" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." -msgstr "" +msgstr "Zatím zde není co vidět." #: src/pages/account-statuses.jsx:506 #: src/pages/public.jsx:97 #: src/pages/trending.jsx:415 msgid "Unable to load posts" -msgstr "" +msgstr "Nelze načíst příspěvky" #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 msgid "Unable to fetch account info" -msgstr "" +msgstr "Nelze získat informace o účtu" #: src/pages/account-statuses.jsx:554 msgid "Switch to account's instance {0}" -msgstr "" +msgstr "Přepnout na instance účtu {0}" #: src/pages/account-statuses.jsx:584 msgid "Switch to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "Přepněte na mou instanci (<0>{currentInstance}</0>)" #: src/pages/account-statuses.jsx:646 msgid "Month" @@ -2440,7 +2440,7 @@ msgstr "Měsíc" #: src/pages/accounts.jsx:52 msgid "Current" -msgstr "" +msgstr "Současný" #: src/pages/accounts.jsx:98 msgid "Default" @@ -2456,23 +2456,23 @@ msgstr "Nastavit jako výchozí" #: src/pages/accounts.jsx:144 msgid "Log out <0>@{0}</0>?" -msgstr "" +msgstr "Odhlásit se <0>@{0}</0>?" #: src/pages/accounts.jsx:167 msgid "Log out…" -msgstr "" +msgstr "Odhlásit se…" #: src/pages/accounts.jsx:180 msgid "Add an existing account" -msgstr "" +msgstr "Přidejte existující účet" #: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." -msgstr "" +msgstr "Poznámka: <0>Výchozí</0> účet bude vždy použit pro první načtení. Přepnuté účty budou přetrvávat i během relace." #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." -msgstr "" +msgstr "Nelze načíst záložky." #: src/pages/catchup.jsx:54 msgid "last 1 hour" @@ -2528,7 +2528,7 @@ msgstr "starší než 12 hodin" #: src/pages/catchup.jsx:73 msgid "Followed tags" -msgstr "" +msgstr "Sledované štítky" #: src/pages/catchup.jsx:74 msgid "Groups" @@ -2536,12 +2536,12 @@ msgstr "Skupiny" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "" +msgstr "Zobrazuji {selectedFilterCategory, select, all {všechny příspěvky} original {původní příspěvky} replies {odpovědi} boosts {bosty} followedTags {sledované štítky} groups {skupiny} filtered {filtrované příspěvky}}, {sortBy, select, createdAt {{sortOrder, select, asc {nejstarší} desc {nejnovější}}} reblogsCount {{sortOrder, select, asc {nejméně bostů} desc {nejvíce bostů}}} favouritesCount {{sortOrder, select, asc {nejméně lajků} desc {nejvíce lajků}}} repliesCount {{sortOrder, select, asc {nejméně odpovědí} desc {nejvíce odpovědí}}} density {{sortOrder, select, asc {nejméně husté} desc {nejhustší}}}} nejprve{groupBy, select, account {, seskupeno podle autorů} other {}}" #: src/pages/catchup.jsx:866 #: src/pages/catchup.jsx:890 msgid "Catch-up <0>beta</0>" -msgstr "" +msgstr "Catch-up <0>beta</0>" #: src/pages/catchup.jsx:880 #: src/pages/catchup.jsx:1552 @@ -2554,11 +2554,11 @@ msgstr "Co je tohle?" #: src/pages/catchup.jsx:899 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "" +msgstr "Catch-up je samostatná časová osa pro sledované uživatele, která nabízí přehledný pohled na příspěvky s jednoduchým rozhraním inspirovaným e-mailem, což umožňuje snadné třídění a filtrování obsahu." #: src/pages/catchup.jsx:910 msgid "Preview of Catch-up UI" -msgstr "" +msgstr "Náhled rozhraní Catch-up" #: src/pages/catchup.jsx:919 msgid "Let's catch up" diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index eabf1f574..5b64c8510 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 18:57\n" +"PO-Revision-Date: 2024-08-19 17:15\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "Suivi mutuel" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "Demandé" @@ -55,13 +55,13 @@ msgstr "Demandé" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "Abonné·e" +msgstr "Abonnements" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1060 @@ -80,7 +80,7 @@ msgstr "Vérifié" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:778 msgid "Joined <0>{0}</0>" -msgstr "Inscrit depuis le <0>{0}</0>" +msgstr "Inscrit·e depuis le <0>{0}</0>" #: src/components/account-info.jsx:57 msgid "Forever" @@ -113,11 +113,11 @@ msgstr "Messages" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> a désormais le nouveau compte suivant :" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "Identifiant copié" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "L’identifiant n’a pas pu être copié." #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "Copier l’identifiant" @@ -186,7 +186,7 @@ msgid "Original" msgstr "Messages" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -228,182 +228,182 @@ msgid "Private note" msgstr "Note personnelle" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "Mentionner @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "Mentionner <0>@{username}</0>" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "Traduire la bio" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "Modifier les notes personnelles" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "Ajouter une note personnelle" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "Notifications activées pour les messages de @{username}." -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "Notifications désactivées pour les messages de @{username}." -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "Désactiver les notifications" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "Activer les notifications" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "Partages affichés pour @{username}." -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "Partages masqués pour @{username}." -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "Masquer les partages" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "Afficher les partages" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "Ajouter ou retirer des listes" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "Lien copié" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Le lien n’a pas pu être copié." -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "Copier" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Le partage ne paraît pas possible." -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "Partager…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "@{username} n’est plus masqué⋅e" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" -msgstr "Ne plus masquer @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "Ne plus masquer <0>@{username}></0>" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "Masquer @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "Masquer <0>@{username}</0>…" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "@{username} masqué⋅e pendant {0}" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "Impossible de masquer @{username}" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "Retirer @{username} de vos abonné⋅es ?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "Retirer <0>@{username}</0> de vos abonné⋅e·s ?" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "@{username} retiré⋅e de vos abonné⋅es" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "Retirer de vos abonné⋅es…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "Bloquer @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "Bloquer <0>@{username}</0>?" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "@{username} débloqué⋅e" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "@{username} bloqué⋅e" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "Impossible de débloquer @{username}" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "Impossible de bloquer @{username}" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" -msgstr "Débloquer @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "Débloquer <0>@{username}</0>" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "Bloquer @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "Bloquer <0>@{username}</0>…" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "Signaler @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "Signaler <0>@{username}</0>…" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "Modifier votre profil" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "Annuler la demande de suivi ?" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "Ne plus suivre @{0}?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "Ne plus suivre…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "Annuler…" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Suivre" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "Suivre" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "Fermer" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "Bio traduite" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "Impossible de retirer de la liste." -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "Impossible d’ajouter à la liste." -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Les listes n’ont pas pu être chargées." -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "Aucune liste." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Nouvelle liste" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "Notes personnelles à propos de @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "Note personnelle à propos de <0>@{0}</0>" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "Les notes personnelles n’ont pas pu être enregistrées." -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "Annuler" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "Enregistrer et quitter" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "Le profil n’a pas pu être enregistré." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "Bio" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "Champs personnalisés" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "Titre" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "Contenu" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Contenu" msgid "Save" msgstr "Enregistrer" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "identifiant" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "nom de domaine" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "#{i} n’a pas pu être joint au message" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Avertissement de contenu" @@ -634,7 +634,7 @@ msgstr "Abonné⋅es seulement" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "Mention privée" @@ -665,9 +665,9 @@ msgstr "Insérer un émoji personnalisé" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "Répondre" @@ -801,7 +801,7 @@ msgstr "Chercher des comptes" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "Insérer" @@ -871,47 +871,47 @@ msgstr "Brouillons non envoyés" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "On dirait que vous avez des brouillons non envoyés. Continuons là où vous l'avez laissé." -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "Supprimer ce brouillon ?" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "Erreur lors de la suppression du brouillon. Veuillez réessayer." -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Supprimer…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "Erreur lors de la récupération du statut de la réponse !" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "Supprimer tous les brouillons ?" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "Erreur lors de la suppression des brouillons ! Veuillez réessayer." -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "Tout supprimer…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "Pas de brouillon trouvé." -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "Sondage" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "Média" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "Rejeter" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "Acceptée" @@ -1082,9 +1082,9 @@ msgstr "<0>l</0> ou <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "Partager" @@ -1094,8 +1094,8 @@ msgstr "<0>Maj</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "Ajouter aux signets" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtré : {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1407,7 +1407,7 @@ msgstr "{account} a demandé à vous suivre." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} a aimé votre réponse.} other {{account} a aimé votre message.}}} other {{account} ont aimé {postsCount} de vos messages.}}} other {{postType, select, reply {<0><1>{0}</1> personnes </0> ont aimé votre réponse.} other {<2><3>{1}</3> personnes</2> ont aimé votre message.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} a aimé votre réponse.} other {{account} a aimé votre message.}}} other {{account} a aimé {postsCount} de vos messages.}}} other {{postType, select, reply {<0><1>{0}</1> personnes </0> ont aimé votre réponse.} other {<2><3>{1}</3> personnes</2> ont aimé votre message.}}}}" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." @@ -1431,7 +1431,7 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ #: src/components/notification.jsx:244 msgid "{account} signed up." -msgstr "{account} s'est inscrit." +msgstr "{account} s'est inscrit·e." #: src/components/notification.jsx:246 msgid "{account} reported {targetAccount}" @@ -1545,11 +1545,11 @@ msgstr "Montrer les résultats" #: src/components/poll.jsx:227 msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" -msgstr "" +msgstr "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" #: src/components/poll.jsx:244 msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" -msgstr "" +msgstr "{votersCount, plural, one {<0>{0}</0> votant} other {<1>{1}</1> votants}}" #: src/components/poll.jsx:264 msgid "Ended <0/>" @@ -1570,17 +1570,17 @@ msgstr "Sera clos" #. Relative time in seconds, as short as possible #: src/components/relative-time.jsx:54 msgid "{0}s" -msgstr "" +msgstr "{0}s" #. Relative time in minutes, as short as possible #: src/components/relative-time.jsx:59 msgid "{0}m" -msgstr "" +msgstr "{0}m" #. Relative time in hours, as short as possible #: src/components/relative-time.jsx:64 msgid "{0}h" -msgstr "" +msgstr "{0}h" #: src/components/report-modal.jsx:29 msgid "Spam" @@ -1704,7 +1704,7 @@ msgstr "Messages avec le mot-clé <0>#{0}</0>" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}</0>" -msgstr "" +msgstr "Rechercher <0>{query}</0>" #: src/components/search-form.jsx:252 msgid "Accounts with <0>{query}</0>" @@ -1749,11 +1749,11 @@ msgstr "Facultatif, par exemple “mastodon.social”" #: src/components/shortcuts-settings.jsx:93 msgid "Search term" -msgstr "" +msgstr "Terme de recherche" #: src/components/shortcuts-settings.jsx:96 msgid "Optional, unless for multi-column mode" -msgstr "" +msgstr "Facultatif, sauf pour le mode multicolonnes" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "Déplacer vers le bas" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Modifier" @@ -1821,7 +1821,7 @@ msgstr "Aucun raccourci pour le moment. Appuyez sur le bouton Ajouter un raccour #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." -msgstr "" +msgstr "Vous ne savez pas quoi ajouter ?<0/>Essayez d'abord d'ajouter <1>Accueil / Abonnements et Notifications</1> ." #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" @@ -1849,7 +1849,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:514 msgid "For multi-column mode, search term is required, else the column will not be shown." -msgstr "" +msgstr "Pour le mode multi-colonnes, le terme de recherche est obligatoire, sinon la colonne ne sera pas affichée." #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." @@ -1921,7 +1921,7 @@ msgstr "Aucun nouveau raccourci à importer" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." -msgstr "" +msgstr "Raccourcis importés. Dépassement du maximum {SHORTCUTS_LIMIT}, donc les autres ne sont pas importés." #: src/components/shortcuts-settings.jsx:973 #: src/components/shortcuts-settings.jsx:997 @@ -2002,7 +2002,7 @@ msgstr "" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "<0/> <1>partagé</1>" +msgstr "<0/> <1>a partagé</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." @@ -2026,18 +2026,18 @@ msgstr "Message de @{0} ajouté aux signets" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "Annuler le partage" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "Citer" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "Certains médias n'ont pas de descriptions." @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "Partage du message de @{0} annulé" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "Message de @{0} partagé" @@ -2060,233 +2060,233 @@ msgid "Boost…" msgstr "Partager…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "Retirer des favoris" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "Ajouter en favori" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "Retirer des signets" #: src/components/status.jsx:1031 -msgid "View post by @{0}" -msgstr "Voir la publication de @{0}" +msgid "View post by <0>@{0}</0>" +msgstr "Voir la publication de <0>@{0}</0>" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "Afficher l’historique des modifications" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "Modifié : {editedDateText}" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "Intégrer la publication" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" -msgstr "" +msgstr "La discussion n'est plus masquée" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "Conversation mise en silence" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "La conversation n’a pas pu être rétablie." -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "La conversation n’a pas pu être mise en sourdine." -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" -msgstr "" +msgstr "Ne plus masquer la discussion" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "Mettre la conversation en sourdine" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "Message détaché du profil" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "Message épinglé au profil" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "Le message n’a pas pu être détaché." -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "Le message n’a pas pu être épinglé." -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "Détacher de votre profil" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "Épingler à votre profil" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "Supprimer cette publication ?" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "Message supprimé" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "Le message n’a pas pu être supprimé." -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "Signaler la publication…" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "Favori" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "Partagé" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "Signet" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "Épinglé" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "Supprimée" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# réponse} other {# réponses}}" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "Fil{0}" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "Replier" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "Afficher le contenu" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "Afficher le média" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "Modifié" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "Commentaires" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "Historique des modifications" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "Échec du chargement de l'historique" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "Chargement en cours…" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "Code HTML" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "Code HTML copié" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "Le code HTML n’a pas pu être copié." -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "Médias attachés :" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "URL statique" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "Émojis :" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "Remarques :" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "Le message pourrait être modifié ou supprimé plus tard." -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "Aperçu" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "Remarque : Cet aperçu est légèrement stylisé." -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" -msgstr "<0/> <1/> partagé" +msgstr "<0/> <1/> a partagé" #: src/components/timeline.jsx:447 #: src/pages/settings.jsx:1036 @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "Définir par défaut" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" -msgstr "Déconnexion de @{0} ?" +msgid "Log out <0>@{0}</0>?" +msgstr "Se déconnecter de <0>@{0}</0> ?" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "Se déconnecter…" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "Ajouter un compte existant" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2554,7 +2554,7 @@ msgstr "En savoir plus" #: src/pages/catchup.jsx:899 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "Un fil d’actualité supplémentaire qui propose une vue d’ensemble pour rester à la page avec vos abonnements. Son interface est inspirée par les e-mails et vous permet de filtrer et trier les messages facilement." +msgstr "Le rattrapage est un fil d’actualité supplémentaire qui propose une vue d’ensemble pour rester à la page avec vos abonnements. Son interface est inspirée par les e-mails et vous permet de filtrer et trier les messages facilement." #: src/pages/catchup.jsx:910 msgid "Preview of Catch-up UI" @@ -2693,7 +2693,7 @@ msgstr "Groupé par personne" #: src/pages/catchup.jsx:1580 msgid "Posts are grouped by authors, sorted by posts count per author." -msgstr "Groupe les messages selon leur auteur⋅ices. Les personnes sont classées en fonction de leur nombre de messages dans le fil." +msgstr "Les publications sont regroupées par auteur·ice·s, triées par nombre de messages par auteur·ice." #: src/pages/catchup.jsx:1627 msgid "Next author" @@ -2838,7 +2838,7 @@ msgstr "" #: src/pages/filters.jsx:614 msgid "Never expires" -msgstr "" +msgstr "N’expire jamais" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" @@ -2916,7 +2916,7 @@ msgstr "Mettre en avant sur votre profil" #: src/pages/hashtag.jsx:393 msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" -msgstr "" +msgstr "{TOTAL_TAGS_LIMIT, plural, other {Max # hashtags}}" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" @@ -3001,12 +3001,12 @@ msgid "Manage members" msgstr "Gestion des membres" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" -msgstr "Retirer @{0} de la liste ?" +msgid "Remove <0>@{0}</0> from list?" +msgstr "Retirer <0>@{0}</0> de la liste ?" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" -msgstr "" +msgstr "Retirer…" #: src/pages/lists.jsx:93 msgid "{0, plural, one {# list} other {# lists}}" @@ -3042,7 +3042,7 @@ msgstr "Mentions privées" #: src/pages/mentions.jsx:159 msgid "Private" -msgstr "" +msgstr "Privées" #: src/pages/mentions.jsx:169 msgid "No one mentioned you :(" @@ -3054,19 +3054,19 @@ msgstr "Les mentions n’ont pas pu être chargées." #: src/pages/notifications.jsx:97 msgid "You don't follow" -msgstr "" +msgstr "Que vous ne suivez pas" #: src/pages/notifications.jsx:98 msgid "Who don't follow you" -msgstr "" +msgstr "Qui ne sont pas abonné·e·s à vous" #: src/pages/notifications.jsx:99 msgid "With a new account" -msgstr "Avec un nouveau compte" +msgstr "Ayant un nouveau compte" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" -msgstr "" +msgstr "Qui vous mentionnent en privé de façon inattendue" #: src/pages/notifications.jsx:101 msgid "Who are limited by server moderators" @@ -3075,7 +3075,7 @@ msgstr "Qui sont limité·e·s par les modérateur·rice·s du serveur" #: src/pages/notifications.jsx:523 #: src/pages/notifications.jsx:844 msgid "Notifications settings" -msgstr "Préférences de notification" +msgstr "Préférences des notifications" #: src/pages/notifications.jsx:541 msgid "New notifications" @@ -3108,7 +3108,7 @@ msgstr "Aujourd’hui" #: src/pages/notifications.jsx:733 msgid "You're all caught up." -msgstr "" +msgstr "Vous avez tout rattrapé." #: src/pages/notifications.jsx:756 msgid "Yesterday" @@ -3124,11 +3124,11 @@ msgstr "Préférences de notification mises à jour" #: src/pages/notifications.jsx:879 msgid "Filter out notifications from people:" -msgstr "Masquer les notifications provenant de :" +msgstr "Masquer les notifications provenant de gens :" #: src/pages/notifications.jsx:893 msgid "Filter" -msgstr "" +msgstr "Filtrer" #: src/pages/notifications.jsx:896 msgid "Ignore" @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" -msgstr "Voir les notifications provenant de @{0}" +msgid "View notifications from <0>@{0}</0>" +msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" -msgstr "Notifications provenant de @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" +msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "Les notifications provenant de @{0} seront dorénavant masquées." -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "La demande de notification n’a pas pu être acceptée" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "Autoriser" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "La demande de notification n’a pas pu être annulée." -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "Ignorer" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" @@ -3464,7 +3464,7 @@ msgstr "tout le monde" #: src/pages/settings.jsx:983 msgid "people I follow" -msgstr "" +msgstr "personnes à lesquelles je suis abonné·e" #: src/pages/settings.jsx:987 msgid "followers" diff --git a/src/locales/kab-KAB.po b/src/locales/kab-KAB.po index c92b2f8bc..c16bfd051 100644 --- a/src/locales/kab-KAB.po +++ b/src/locales/kab-KAB.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 16:04\n" +"PO-Revision-Date: 2024-08-19 17:15\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -80,7 +80,7 @@ msgstr "Yettwasenqed" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:778 msgid "Joined <0>{0}</0>" -msgstr "Yerna ɣer <0>{0}</0>" +msgstr "Yerna-d ass <0>{0}</0>" #: src/components/account-info.jsx:57 msgid "Forever" @@ -793,7 +793,7 @@ msgstr "Tanzagt" #: src/components/compose.jsx:2676 msgid "Remove poll" -msgstr "" +msgstr "Kkes afmiḍi" #: src/components/compose.jsx:2890 msgid "Search accounts" @@ -1036,7 +1036,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" -msgstr "Aru tajewwiqt tamaynut" +msgstr "Aru Tasuffeɣt tamaynut" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" @@ -2397,7 +2397,7 @@ msgstr "" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" -msgstr "" +msgstr "- Isnerniyen" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" From 09637823e28790aa46cbfe11d6b0a493e292c2ac Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 06:15:23 +0800 Subject: [PATCH 114/241] New Crowdin updates (#646) * New translations (Czech) * New translations (French) * New translations (Kabyle) * New translations (Spanish) * New translations (Kabyle) --- src/locales/cs-CZ.po | 26 ++++++++++---------- src/locales/es-ES.po | 34 +++++++++++++------------- src/locales/fr-FR.po | 4 ++-- src/locales/kab-KAB.po | 54 +++++++++++++++++++++--------------------- 4 files changed, 59 insertions(+), 59 deletions(-) diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index e20a687f2..e2d5e9970 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 17:15\n" +"PO-Revision-Date: 2024-08-19 18:16\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -229,7 +229,7 @@ msgstr "Soukromá poznámka" #: src/components/account-info.jsx:1149 msgid "Mention <0>@{username}</0>" -msgstr "" +msgstr "Zmínit <0>@{username}</0>" #: src/components/account-info.jsx:1161 msgid "Translate bio" @@ -315,7 +315,7 @@ msgstr "Zrušeno ztišení @{username}" #: src/components/account-info.jsx:1362 msgid "Unmute <0>@{username}</0>" -msgstr "" +msgstr "Zrušit ztlumení <0>@{username}</0>" #: src/components/account-info.jsx:1378 msgid "Mute <0>@{username}</0>…" @@ -367,7 +367,7 @@ msgstr "Odblokovat <0>@{username}</0>" #: src/components/account-info.jsx:1544 msgid "Block <0>@{username}</0>…" -msgstr "" +msgstr "Blok <0>@{username}</0>…" #: src/components/account-info.jsx:1561 msgid "Report <0>@{username}</0>…" @@ -2590,7 +2590,7 @@ msgstr "" #: src/pages/catchup.jsx:1008 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 "" +msgstr "Poznámka: Vaše instance může zobrazit maximálně 800 příspěvků na domovské časové ose, bez ohledu na časové rozmezí. Může to být méně nebo více." #: src/pages/catchup.jsx:1018 msgid "Previously…" @@ -2645,7 +2645,7 @@ msgstr "" #: src/pages/catchup.jsx:1411 msgid "Date" -msgstr "" +msgstr "Datum" #: src/pages/catchup.jsx:1415 msgid "Density" @@ -2653,7 +2653,7 @@ msgstr "" #: src/pages/catchup.jsx:1453 msgid "Authors" -msgstr "" +msgstr "Autoři" #: src/pages/catchup.jsx:1454 msgid "None" @@ -2669,7 +2669,7 @@ msgstr "" #: src/pages/catchup.jsx:1522 msgid "That's all." -msgstr "" +msgstr "To je vše." #: src/pages/catchup.jsx:1530 msgid "Back to top" @@ -2766,23 +2766,23 @@ msgstr "Nepodařilo se upravit filtr" #: src/pages/filters.jsx:346 msgid "Unable to create filter" -msgstr "" +msgstr "Nelze vytvořit filtr" #: src/pages/filters.jsx:355 msgid "Title" -msgstr "" +msgstr "Název" #: src/pages/filters.jsx:396 msgid "Whole word" -msgstr "" +msgstr "Celé slovo" #: src/pages/filters.jsx:422 msgid "No keywords. Add one." -msgstr "" +msgstr "Žádná klíčová slova. Přidejte jedno." #: src/pages/filters.jsx:449 msgid "Add keyword" -msgstr "" +msgstr "Přidat klíčové slovo" #: src/pages/filters.jsx:453 msgid "{0, plural, one {# keyword} other {# keywords}}" diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 4aeef60e2..4ed54c05a 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 16:04\n" +"PO-Revision-Date: 2024-08-19 22:15\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2393,7 +2393,7 @@ msgstr "+ Respuestas" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" -msgstr "Mostrar mensajes sin impulsos" +msgstr "Mostrar publicaciones sin impulsos" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" @@ -2590,7 +2590,7 @@ msgstr "Hasta la última puesta al día ({0})" #: src/pages/catchup.jsx:1008 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 "Nota: es posible que su instancia solo muestre un máximo de 800 entradas en la línea temporal de Inicio, independientemente del intervalo de tiempo. Podría ser menos o más." +msgstr "Nota: es posible que su instancia solo muestre un máximo de 800 publicaciones en la línea temporal de Inicio, independientemente del intervalo de tiempo. Podría ser menos o más." #: src/pages/catchup.jsx:1018 msgid "Previously…" @@ -3496,7 +3496,7 @@ msgstr "No estás conectado. No puedes interactuar (responder, impulsar, etc.)." #: src/pages/status.jsx:799 msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." -msgstr "Este mensaje es de otra instancia (<0>{instance}</0>). Las interacciones (responder, impulsar, etc.) no son posibles." +msgstr "Esta publicación es de otra instancia (<0>{instance}</0>). Las interacciones (responder, impulsar, etc.) no son posibles." #: src/pages/status.jsx:827 msgid "Error: {e}" @@ -3516,11 +3516,11 @@ msgstr "Volver" #: src/pages/status.jsx:1079 msgid "Go to main post" -msgstr "Ir al mensaje principal" +msgstr "Ir a la publicación principal" #: src/pages/status.jsx:1102 msgid "{0} posts above ‒ Go to top" -msgstr "{0} mensajes arriba - Ir hacia arriba" +msgstr "{0} publicaciones arriba - Ir hacia arriba" #: src/pages/status.jsx:1145 #: src/pages/status.jsx:1208 @@ -3545,15 +3545,15 @@ msgstr "No se ha podido cambiar" #: src/pages/status.jsx:1248 msgid "Switch to post's instance ({0})" -msgstr "Cambiar a la instancia del mensaje ({0})" +msgstr "Cambiar a la instancia de la publicación ({0})" #: src/pages/status.jsx:1251 msgid "Switch to post's instance" -msgstr "Cambiar a la instancia del mensaje" +msgstr "Cambiar a la instancia de la publicación" #: src/pages/status.jsx:1309 msgid "Unable to load post" -msgstr "No se ha podido cargar el mensaje" +msgstr "No se ha podido cargar la publicación" #: src/pages/status.jsx:1426 msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" @@ -3565,7 +3565,7 @@ msgstr "{totalComments, plural, one {# comentario} other {<0>{0}</0> comentarios #: src/pages/status.jsx:1466 msgid "View post with its replies" -msgstr "Ver mensaje con sus respuestas" +msgstr "Ver publicación con sus respuestas" #: src/pages/trending.jsx:70 msgid "Trending ({instance})" @@ -3577,19 +3577,19 @@ msgstr "Noticias" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" -msgstr "Volver a mostrar mensajes en tendencia" +msgstr "Volver a mostrar publicaciones en tendencia" #: src/pages/trending.jsx:379 msgid "Showing posts mentioning <0>{0}</0>" -msgstr "Mostrando mensajes que mencionan <0>{0}</0>" +msgstr "Mostrando publicaciones que mencionan <0>{0}</0>" #: src/pages/trending.jsx:391 msgid "Trending posts" -msgstr "Mensajes en tendencia" +msgstr "Publicaciones en tendencia" #: src/pages/trending.jsx:414 msgid "No trending posts." -msgstr "No hay mensajes de tendencia." +msgstr "No hay publicaciones en tendencia." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." @@ -3621,7 +3621,7 @@ msgstr "Carrusel de impulsos" #: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." -msgstr "Separe visualmente las entradas originales de las compartidas (mensajes impulsados)." +msgstr "Separe visualmente las publicaciones originales de las compartidas (publicaciones impulsadas)." #: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" @@ -3677,9 +3677,9 @@ msgstr "Parece que tu navegador está bloqueando ventanas emergentes." #: src/utils/show-compose.js:16 msgid "A draft post is currently minimized. Post or discard it before creating a new one." -msgstr "Un borrador de un mensaje está minimizado. Publícalo o descártalo antes de crear uno nuevo." +msgstr "Un borrador de una publicación está minimizado. Publícalo o descártalo antes de crear uno nuevo." #: src/utils/show-compose.js:21 msgid "A post is currently open. Post or discard it before creating a new one." -msgstr "Un mensaje está abierto en este momento. Publica o descarta antes de crear una nueva." +msgstr "Una publicación está abierta en este momento. Publica o descarta antes de crear una nueva." diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index 5b64c8510..927f8a5dd 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 17:15\n" +"PO-Revision-Date: 2024-08-19 21:05\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -1930,7 +1930,7 @@ msgstr "Raccourcis importés" #: src/components/shortcuts-settings.jsx:983 msgid "Import & append…" -msgstr "" +msgstr "…………" #: src/components/shortcuts-settings.jsx:991 msgid "Override current shortcuts?" diff --git a/src/locales/kab-KAB.po b/src/locales/kab-KAB.po index c16bfd051..d027220ec 100644 --- a/src/locales/kab-KAB.po +++ b/src/locales/kab-KAB.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 17:15\n" +"PO-Revision-Date: 2024-08-19 22:15\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -130,7 +130,7 @@ msgstr "Ugar" #: src/components/account-info.jsx:440 msgid "<0>{displayName}</0> has indicated that their new account is now:" -msgstr "" +msgstr "<0>{displayName}</0> ɣur-s tura amiḍan-a amaynut:" #: src/components/account-info.jsx:585 #: src/components/account-info.jsx:1274 @@ -178,7 +178,7 @@ msgstr "" #: src/components/account-info.jsx:832 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" -msgstr "" +msgstr "{0, plural, one {1 tsuffeɣt taneggarut deg yiseggasen-a ineggura} other {{1} tsuffaɣ deg yiseggasen-a ineggura}}" #: src/components/account-info.jsx:856 #: src/pages/catchup.jsx:70 @@ -205,7 +205,7 @@ msgstr "Isnerniyen" #: src/components/account-info.jsx:870 msgid "Post stats unavailable." -msgstr "" +msgstr "Tidaddanin n yizen-a ulac-itent." #: src/components/account-info.jsx:901 msgid "View post stats" @@ -229,7 +229,7 @@ msgstr "Tazmilt tusligt" #: src/components/account-info.jsx:1149 msgid "Mention <0>@{username}</0>" -msgstr "" +msgstr "Bder <0>@{username}</0>" #: src/components/account-info.jsx:1161 msgid "Translate bio" @@ -261,11 +261,11 @@ msgstr "Rmed ulɣuten" #: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." -msgstr "" +msgstr "Ibeṭṭuyen seg @{username} ttwaremden." #: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." -msgstr "" +msgstr "Ibeṭṭuyen seg @{username} ttwasensen." #: src/components/account-info.jsx:1235 msgid "Disable boosts" @@ -550,11 +550,11 @@ msgstr "Ɣur-k isenfal ur yettwaskelsen ara. Sefsex tasuffeɣt-a?" #: src/components/compose.jsx:1328 #: src/components/compose.jsx:1582 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" -msgstr "" +msgstr "{maxMediaAttachments, plural, one {Tzemreḍ ad tsedduḍ 1 ufaylu kan.} other {Tzemreḍ ad tsedduḍ # yifuyla.}}" #: src/components/compose.jsx:778 msgid "Pop out" -msgstr "" +msgstr "Ldi deg ufaylu udhim" #: src/components/compose.jsx:785 msgid "Minimize" @@ -574,15 +574,15 @@ msgstr "" #: src/components/compose.jsx:875 msgid "Pop in" -msgstr "" +msgstr "Err-d seg usfaylu agejdan" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1}</0>)" -msgstr "" +msgstr "Tiririt ɣef tsuffeɣt n @{0} (<0>{1}</0>)" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" -msgstr "" +msgstr "Tiririt ɣef tsuffeɣt n @{0}" #: src/components/compose.jsx:908 msgid "Editing source post" @@ -1322,19 +1322,19 @@ msgstr "Imzizdigen" #: src/components/nav-menu.jsx:318 msgid "Muted users" -msgstr "" +msgstr "Sgugem" #: src/components/nav-menu.jsx:326 msgid "Muted users…" -msgstr "" +msgstr "Sgugem iseqdacen…" #: src/components/nav-menu.jsx:333 msgid "Blocked users" -msgstr "" +msgstr "Imiḍanen yettusḥebsen" #: src/components/nav-menu.jsx:341 msgid "Blocked users…" -msgstr "" +msgstr "Imiḍanen yettusḥebsen…" #: src/components/nav-menu.jsx:353 msgid "Accounts…" @@ -1497,15 +1497,15 @@ msgstr "" #: src/components/notification.jsx:426 msgid "Liked by…" -msgstr "" +msgstr "Iεǧeb-as i…" #: src/components/notification.jsx:427 msgid "Boosted by…" -msgstr "" +msgstr "Yebḍa-t…" #: src/components/notification.jsx:428 msgid "Followed by…" -msgstr "" +msgstr "Iḍfer-it…" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 @@ -1696,7 +1696,7 @@ msgstr "" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}</0>" -msgstr "" +msgstr "Tisuffaɣ yesɛan <0>{query}</0>" #: src/components/search-form.jsx:227 msgid "Posts tagged with <0>#{0}</0>" @@ -1712,7 +1712,7 @@ msgstr "Imiḍanen yesɛan <0>{query}</0>" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" -msgstr "" +msgstr "Agejdan / Aḍfar" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" @@ -1762,7 +1762,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:117 #: src/pages/hashtag.jsx:355 msgid "Media only" -msgstr "" +msgstr "Amidya kan" #: src/components/shortcuts-settings.jsx:232 #: src/components/shortcuts.jsx:186 @@ -1771,7 +1771,7 @@ msgstr "Inegzumen" #: src/components/shortcuts-settings.jsx:240 msgid "beta" -msgstr "" +msgstr "beta" #: src/components/shortcuts-settings.jsx:246 msgid "Specify a list of shortcuts that'll appear as:" @@ -1779,15 +1779,15 @@ msgstr "" #: src/components/shortcuts-settings.jsx:252 msgid "Floating button" -msgstr "" +msgstr "Tiqeffilt yettifliwen" #: src/components/shortcuts-settings.jsx:257 msgid "Tab/Menu bar" -msgstr "" +msgstr "Iccer/Afeggag n wumuɣ" #: src/components/shortcuts-settings.jsx:262 msgid "Multi-column" -msgstr "" +msgstr "Aṭas n tgejdiyin" #: src/components/shortcuts-settings.jsx:329 msgid "Not available in current view mode" @@ -1926,7 +1926,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:973 #: src/components/shortcuts-settings.jsx:997 msgid "Shortcuts imported" -msgstr "" +msgstr "Inegzumen ttwaketren" #: src/components/shortcuts-settings.jsx:983 msgid "Import & append…" From 98febe551d5582595e18bd902991f1434aef8486 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 09:21:12 +0800 Subject: [PATCH 115/241] Try fix workflow event not working --- .github/workflows/update-catalogs.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/update-catalogs.yml b/.github/workflows/update-catalogs.yml index f1f5976c3..a3ef2ff9d 100644 --- a/.github/workflows/update-catalogs.yml +++ b/.github/workflows/update-catalogs.yml @@ -1,14 +1,14 @@ name: Update catalogs on: - workflow_dispatch: - pull_request: - types: [closed] push: branches: - main paths: - 'src/locales/**' + workflow_dispatch: + # pull_request: + # types: [closed] jobs: update-catalogs: From b9a56c47648eca4fa1f6dc39d2893fe95e905b0c Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 09:40:12 +0800 Subject: [PATCH 116/241] New Crowdin updates (#647) * New translations (Catalan) * New translations (Catalan) * New translations (Finnish) --- src/locales/ca-ES.po | 10 +- src/locales/fi-FI.po | 454 +++++++++++++++++++++---------------------- 2 files changed, 232 insertions(+), 232 deletions(-) diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index 274525cc0..95663c5cc 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 16:04\n" +"PO-Revision-Date: 2024-08-20 00:36\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1125,11 +1125,11 @@ msgstr "Nom" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" -msgstr "Mostra les respostes als membres de la llista" +msgstr "Mostra les respostes dels membres de la llista" #: src/components/list-add-edit.jsx:125 msgid "Show replies to people I follow" -msgstr "Mostra les respostes a gent que segueixo" +msgstr "Mostra les respostes de gent que segueixo" #: src/components/list-add-edit.jsx:128 msgid "Don't show replies" @@ -1392,7 +1392,7 @@ msgstr "{account} ha reaccionat a la vostra publicació \n" #: src/components/notification.jsx:75 msgid "{account} published a post." -msgstr "{account} ha fet una publicació." +msgstr "{account} ha enviat una publicació." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" @@ -2469,7 +2469,7 @@ msgstr "Afegeix un compte existent" #: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." -msgstr "Nota: el compte <0>Per defecte</0> sempre s'utilitzarà per a la primera càrrega. Si canvieu de compte, aquest es mantindrà durant la sessió." +msgstr "Nota: el compte <0>Per defecte</0> sempre s'utilitzarà per a la primera càrrega. Si canvieu de compte, aquest es mantindrà obert durant la sessió." #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index 0400a5c72..c644b8a10 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 20:18\n" +"PO-Revision-Date: 2024-08-20 01:39\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "Seuraatte toisianne" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "Pyydetty" @@ -55,7 +55,7 @@ msgstr "Pyydetty" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "Julkaisut" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> on ilmoittanut, että hänen uusi tilinsä on nyt:" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "Käyttäjätunnus kopioitu" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "Käyttäjätunnusta ei voitu kopioida" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "Kopioi käyttäjätunnus" @@ -186,7 +186,7 @@ msgid "Original" msgstr "Alkuperäiset" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -228,182 +228,182 @@ msgid "Private note" msgstr "Yksityinen merkintä" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "Mainitse @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "Käännä elämäkerta" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "Muokkaa yksityistä merkintää" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "Lisää yksityinen merkintä" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "Ilmoitukset käyttäjän @{username} julkaisuista otettu käyttöön." -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "Ilmoitukset käyttäjän @{username} julkaisuista poistettu käytöstä." -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "Poista ilmoitukset käytöstä" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "Ota ilmoitukset käyttöön" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "Käyttäjän @{username} tehostukset otettu käyttöön." -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "Käyttäjän @{username} tehostukset poistettu käytöstä." -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "Poista tehostukset käytöstä" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "Ota tehostukset käyttöön" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "Lisää/poista listoista" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "Linkki kopioitu" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Linkkiä ei voitu kopioida" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "Kopioi" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Jako ei näytä toimivan." -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "Jaa…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "Kumottu käyttäjän @{username} mykistys" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" -msgstr "Kumoa käyttäjän @{username} mykistys" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "Mykistä @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "Mykistetty @{username}, kestona {0}" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "Käyttäjää @{username} ei voitu mykistää" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "Poistetaanko @{username} seuraajista?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "@{username} poistettu seuraajista" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "Poista seuraaja…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "Estetäänkö @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "Kumottu käyttäjän @{username} esto" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "Estetty @{username}" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "Käyttäjän @{username} mykistystä ei voitu kumota" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "Käyttäjää @{username} ei voitu estää" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" -msgstr "Kumoa käyttäjän @{username} esto" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "Estä @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "Raportoi @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "Muokkaa profiilia" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "Perutaanko seurauspyyntö?" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "Lopetetaanko käyttäjän @{0} seuraaminen?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "Älä seuraa…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "Peru…" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Seuraa" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "Seuraa" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "Sulje" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "Käännetty elämäkerta" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "Listasta ei voitu poistaa." -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "Listaan ei voitu lisätä." -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Listoja ei voitu ladata." -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "Ei listoja." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Uusi lista" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "Yksityinen merkintä käyttäjästä @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "Yksityistä merkintää ei voitu päivittää." -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "Peruuta" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "Tallenna ja sulje" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "Profiilia ei voitu päivitää." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "Elämäkerta" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "Lisäkentät" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "Nimike" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "Sisältö" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Sisältö" msgid "Save" msgstr "Tallenna" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "käyttäjänimi" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "palvelimen verkkotunnus" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "Liite #{i} epäonnistui" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Sisältövaroitus" @@ -634,7 +634,7 @@ msgstr "Vain seuraajat" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "Yksityismaininta" @@ -665,9 +665,9 @@ msgstr "Lisää mukautettu emoji" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "Vastaa" @@ -801,7 +801,7 @@ msgstr "Hae tilejä" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "Lisää" @@ -871,47 +871,47 @@ msgstr "Lähettämättömät luonnokset" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "Sinulla näyttää olevan lähettämättömiä luonnoksia. Jatketaan siitä, mihin jäit." -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "Poistetaanko tämä luonnos?" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "Virhe poistettaessa luonnosta! Yritä uudelleen." -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Poista…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "Virhe haettaessa vastauksellisuuden tilaa!" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "Poistetaanko kaikki luonnokset?" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "Virhe poistettaessa luonnoksia! Yritä uudelleen." -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "Poista kaikki…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "Luonnoksia ei ole." -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "Äänestys" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "Media" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "Hylkää" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "Hyväksytty" @@ -1082,9 +1082,9 @@ msgstr "<0>l</0> tai <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "Tehosta" @@ -1094,8 +1094,8 @@ msgstr "<0>Vaihto</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "Lisää kirjanmerkkeihin" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Suodatettu: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "Siirrä alaspäin" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Muokkaa" @@ -2026,18 +2026,18 @@ msgstr "Käyttäjän @{0} julkaisu lisätty kirjanmerkkeihin" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "Kumoa tehostus" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "Lainaa" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "Osalta mediasta puuttuu kuvaus." @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "Vanha julkaisu (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "Kumottu käyttäjän @{0} julkaisun tehostus" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "Tehostettu käyttäjän @{0} julkaisua" @@ -2060,231 +2060,231 @@ msgid "Boost…" msgstr "Tehosta…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "Kumoa tykkäys" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "Tykkää" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "Poista kirjanmerkeistä" #: src/components/status.jsx:1031 -msgid "View post by @{0}" -msgstr "Näytä käyttäjän @{0} julkaisu" +msgid "View post by <0>@{0}</0>" +msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "Näytä muokkaushistoria" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "Muokattu: {editedDateText}" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "Upota julkaisu" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "Keskustelun mykistys kumottu" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "Keskustelu mykistetty" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "Keskustelun mykistystä ei voitu kumota" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "Keskustelua ei voitu mykistää" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "Kumoa keskustelun mykistys" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "Mykistä keskustelu" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "Julkaisu irrotettu profiilista" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "Julkaisu kiinnitetty profiiliin" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "Julkaisua ei voitu irrottaa" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "Julkaisua ei voitu kiinnittää" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "Irrota profiilista" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "Kiinnitä profiiliin" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "Poistetaanko tämä julkaisu?" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "Julkaisu poistettu" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "Julkaisua ei voitu poistaa" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "Raportoi julkaisu…" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "Tykätty" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "Tehostettu" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "Lisätty kirjanmerkkeihin" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "Kiinnitetty" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "Poistettu" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# vastaus} other {# vastausta}}" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "Ketju{0}" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "Näytä vähemmän" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "Näytä sisältö" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "Näytä media" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "Muokattu" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "Kommentit" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "Muokkaushistoria" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "Historian lataus epäonnistui" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "Ladataan…" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "HTML-koodi" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "HTML-koodi kopioitu" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "HTML-koodia ei voitu kopioida" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "Medialiitteet:" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "Tilin emojit:" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "staattinen URL" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "Emojit:" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "Huomiot:" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 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:3227 +#: src/components/status.jsx:3230 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:3232 +#: src/components/status.jsx:3235 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:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "Julkaisua voi muokata tai sen voi poistaa myöhemmin." -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "Esikatselu" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "Huomaa: Tämä esikatselu on kevyesti tyylitelty." -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> tehosti" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "Aseta oletukseksi" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" -msgstr "Kirjataanko @{0} ulos?" +msgid "Log out <0>@{0}</0>?" +msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "Kirjaa ulos…" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "Lisää olemassa oleva tili" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Huomaa: Ensimmäiseen lataukseen käytetään aina <0>oletustiliä</0>. Vaihtoehtoiset tilit säilyvät istunnon ajan." @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "Hallitse jäseniä" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" -msgstr "Poistetaanko @{0} listasta?" +msgid "Remove <0>@{0}</0> from list?" +msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "Poista…" @@ -3066,7 +3066,7 @@ msgstr "Joilla on uusi tili" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" -msgstr "Jotka ei-toivotusti mainitsevat sinut yksityisesti" +msgstr "Jotka pyytämättä mainitsevat sinut yksityisesti" #: src/pages/notifications.jsx:101 msgid "Who are limited by server moderators" @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "Päivitetty <0>{0}</0>" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" -msgstr "Näytä ilmoitukset käyttäjältä @{0}" +msgid "View notifications from <0>@{0}</0>" +msgstr "Näytä ilmoitukset käyttäjältä <0>@{0}</0>" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" -msgstr "Ilmoitukset käyttäjältä @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" +msgstr "Ilmoitukset käyttäjältä <0>@{0}</0>" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "Ilmoituksia käyttäjältä @{0} ei enää tästä lähtien suodateta." -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "Ilmoituspyyntöä ei voitu hyväksyä" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "Salli" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "Ilmoitukset käyttäjältä @{0} eivät näy suodatetuissa ilmoituksissa tästä lähtien." -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "Ilmoituspyyntöä ei voitu hylätä" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "Hylkää" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "Hylätty" From cc8dbeb32c106580a4281fb504147aae85d63fe5 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 11:01:12 +0800 Subject: [PATCH 117/241] Try these again --- .github/workflows/i18n-automerge.yml | 3 ++- .github/workflows/update-catalogs.yml | 10 +++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index 06526f76f..ea1eb0675 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -18,7 +18,8 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 - - run: | + - name: Check auto-merge conditions + run: | BASE_SHA="${{ github.event.pull_request.base.sha }}" HEAD_SHA="${{ github.event.pull_request.head.sha }}" diff --git a/.github/workflows/update-catalogs.yml b/.github/workflows/update-catalogs.yml index a3ef2ff9d..934fab226 100644 --- a/.github/workflows/update-catalogs.yml +++ b/.github/workflows/update-catalogs.yml @@ -1,14 +1,10 @@ name: Update catalogs on: - push: - branches: - - main - paths: - - 'src/locales/**' + pull_request: + types: + - closed workflow_dispatch: - # pull_request: - # types: [closed] jobs: update-catalogs: From 0bc7b6202b0721274b4ede9ff6d77c3dc7ea6f36 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 12:53:13 +0800 Subject: [PATCH 118/241] Revise the sentence to be clearer --- src/locales/en.po | 2 +- src/pages/login.jsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locales/en.po b/src/locales/en.po index 8dec383fc..f7c27a980 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -3016,7 +3016,7 @@ msgid "e.g. “mastodon.social”" msgstr "" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." +msgid "Failed to log in. Please try again or try another instance." msgstr "" #: src/pages/login.jsx:208 diff --git a/src/pages/login.jsx b/src/pages/login.jsx index 468aeb282..8956385cb 100644 --- a/src/pages/login.jsx +++ b/src/pages/login.jsx @@ -194,7 +194,7 @@ function Login() { {uiState === 'error' && ( <p class="error"> <Trans> - Failed to log in. Please try again or another instance. + Failed to log in. Please try again or try another instance. </Trans> </p> )} From e612fc10838168c9441dbb6d9d0723aa9d0d1183 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 13:40:18 +0800 Subject: [PATCH 119/241] New translations (Finnish) (#648) --- src/locales/fi-FI.po | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index c644b8a10..7fb2a684b 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 01:39\n" +"PO-Revision-Date: 2024-08-20 02:35\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -229,7 +229,7 @@ msgstr "Yksityinen merkintä" #: src/components/account-info.jsx:1149 msgid "Mention <0>@{username}</0>" -msgstr "" +msgstr "Mainitse <0>@{username}</0>" #: src/components/account-info.jsx:1161 msgid "Translate bio" @@ -315,11 +315,11 @@ msgstr "Kumottu käyttäjän @{username} mykistys" #: src/components/account-info.jsx:1362 msgid "Unmute <0>@{username}</0>" -msgstr "" +msgstr "Kumoa käyttäjän <0>@{username}</0> mykistys" #: src/components/account-info.jsx:1378 msgid "Mute <0>@{username}</0>…" -msgstr "" +msgstr "Mykistä <0>@{username}</0>…" #: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" @@ -331,7 +331,7 @@ msgstr "Käyttäjää @{username} ei voitu mykistää" #: src/components/account-info.jsx:1443 msgid "Remove <0>@{username}</0> from followers?" -msgstr "" +msgstr "Poistetaanko <0>@{username}</0> seuraajista?" #: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" @@ -343,7 +343,7 @@ msgstr "Poista seuraaja…" #: src/components/account-info.jsx:1486 msgid "Block <0>@{username}</0>?" -msgstr "" +msgstr "Estetäänkö <0>@{username}</0>?" #: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" @@ -363,15 +363,15 @@ msgstr "Käyttäjää @{username} ei voitu estää" #: src/components/account-info.jsx:1535 msgid "Unblock <0>@{username}</0>" -msgstr "" +msgstr "Kumoa käyttäjän <0>@{username}</0> esto" #: src/components/account-info.jsx:1544 msgid "Block <0>@{username}</0>…" -msgstr "" +msgstr "Estä <0>@{username}</0>…" #: src/components/account-info.jsx:1561 msgid "Report <0>@{username}</0>…" -msgstr "" +msgstr "Raportoi <0>@{username}</0>…" #: src/components/account-info.jsx:1581 #: src/components/account-info.jsx:2092 @@ -465,7 +465,7 @@ msgstr "Uusi lista" #: src/components/account-info.jsx:1992 msgid "Private note about <0>@{0}</0>" -msgstr "" +msgstr "Yksityinen merkintä käyttäjästä <0>@{0}</0>" #: src/components/account-info.jsx:2022 msgid "Unable to update private note." @@ -2080,7 +2080,7 @@ msgstr "Poista kirjanmerkeistä" #: src/components/status.jsx:1031 msgid "View post by <0>@{0}</0>" -msgstr "" +msgstr "Näytä käyttäjän <0>@{0}</0> julkaisu" #: src/components/status.jsx:1052 msgid "Show Edit History" @@ -2456,7 +2456,7 @@ msgstr "Aseta oletukseksi" #: src/pages/accounts.jsx:144 msgid "Log out <0>@{0}</0>?" -msgstr "" +msgstr "Kirjataanko <0>@{0}</0> ulos?" #: src/pages/accounts.jsx:167 msgid "Log out…" @@ -2677,7 +2677,7 @@ msgstr "Takaisin ylös" #: src/pages/catchup.jsx:1561 msgid "Links shared by followings, sorted by shared counts, boosts and likes." -msgstr "Seurattujen jakamat linkit, järjestettynä jakomäärän mukaan, tehostukset ja tykkäykset." +msgstr "Seurattujen jakamat linkit järjestettynä jakomäärän mukaan, tehostukset ja tykkäykset." #: src/pages/catchup.jsx:1567 msgid "Sort: Density" @@ -2685,7 +2685,7 @@ msgstr "Järjestys: Tiheys" #: src/pages/catchup.jsx:1570 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." -msgstr "Julkaisut järjestellään informaatiotiheyden tai -syvyyden mukaan. Lyhyemmät julkaisut ovat ”kevyempiä”, pidemmät taas ”painavampia”. Kuvan sisältävät julkaisut ovat ”paivavampia” kuin kuvattomat." +msgstr "Julkaisut järjestetään informaatiotiheyden tai -syvyyden mukaan. Lyhyemmät julkaisut ovat ”kevyempiä”, pidemmät taas ”painavampia”. Kuvan sisältävät julkaisut ovat ”paivavampia” kuin kuvattomat." #: src/pages/catchup.jsx:1577 msgid "Group: Authors" @@ -3002,7 +3002,7 @@ msgstr "Hallitse jäseniä" #: src/pages/list.jsx:313 msgid "Remove <0>@{0}</0> from list?" -msgstr "" +msgstr "Poistetaanko <0>@{0}</0> listasta?" #: src/pages/list.jsx:359 msgid "Remove…" @@ -3014,7 +3014,7 @@ msgstr "{0, plural, one {# lista} other {# listaa}}" #: src/pages/lists.jsx:108 msgid "No lists yet." -msgstr "Ei listoja vielä." +msgstr "Ei vielä listoja." #: src/pages/login.jsx:185 msgid "e.g. “mastodon.social”" @@ -3042,7 +3042,7 @@ msgstr "Yksityismaininnat" #: src/pages/mentions.jsx:159 msgid "Private" -msgstr "Yksityinen" +msgstr "Yksityiset" #: src/pages/mentions.jsx:169 msgid "No one mentioned you :(" From b5fe61a2fed3b3fd7f23f6f695ea05a620fa6a42 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <github-actions[bot]@users.noreply.github.com> Date: Tue, 20 Aug 2024 05:40:42 +0000 Subject: [PATCH 120/241] Update catalogs.json --- src/data/catalogs.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index ee4a1bb70..7b3989e5b 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -5,11 +5,11 @@ }, { "code": "ca-ES", - "completion": 99 + "completion": 100 }, { "code": "cs-CZ", - "completion": 64 + "completion": 72 }, { "code": "de-DE", @@ -29,7 +29,7 @@ }, { "code": "fa-IR", - "completion": 58 + "completion": 62 }, { "code": "fi-FI", @@ -37,7 +37,7 @@ }, { "code": "fr-FR", - "completion": 92 + "completion": 95 }, { "code": "gl-ES", @@ -57,7 +57,7 @@ }, { "code": "kab-KAB", - "completion": 38 + "completion": 54 }, { "code": "ko-KR", From fd7c9248bda2ce5f86604a54ee7c223025b6d80f Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 13:43:23 +0800 Subject: [PATCH 121/241] Make workflow run more specifically --- .github/workflows/update-catalogs.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/update-catalogs.yml b/.github/workflows/update-catalogs.yml index 934fab226..fa9a9cd1f 100644 --- a/.github/workflows/update-catalogs.yml +++ b/.github/workflows/update-catalogs.yml @@ -4,10 +4,13 @@ on: pull_request: types: - closed + branches: + - l10n_main workflow_dispatch: jobs: update-catalogs: + if: github.event.pull_request.merged == true runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 From 7c8c0ceab2b9ac3265e5eaca1fe4a79f756c2404 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 13:45:44 +0800 Subject: [PATCH 122/241] New Crowdin updates (#649) * New translations (French) * New translations (Spanish) * New translations (Arabic) * New translations (Catalan) * New translations (German) * New translations (Basque) * New translations (Finnish) * New translations (Italian) * New translations (Japanese) * New translations (Korean) * New translations (Dutch) * New translations (Chinese Simplified) * New translations (Chinese Traditional) * New translations (Galician) * New translations (Occitan) * New translations (Kabyle) * New translations (Hebrew) * New translations (Portuguese) * New translations (Persian) * New translations (Esperanto) * New translations (Czech) * New translations (Lithuanian) * New translations (Russian) * New translations (Thai) --- src/locales/ar-SA.po | 548 +++++++++++++++++++-------------------- src/locales/ca-ES.po | 6 +- src/locales/cs-CZ.po | 4 +- src/locales/de-DE.po | 486 +++++++++++++++++----------------- src/locales/eo-UY.po | 440 +++++++++++++++---------------- src/locales/es-ES.po | 6 +- src/locales/eu-ES.po | 456 ++++++++++++++++---------------- src/locales/fa-IR.po | 4 +- src/locales/fi-FI.po | 6 +- src/locales/fr-FR.po | 44 ++-- src/locales/gl-ES.po | 456 ++++++++++++++++---------------- src/locales/he-IL.po | 554 +++++++++++++++++++-------------------- src/locales/it-IT.po | 572 ++++++++++++++++++++--------------------- src/locales/ja-JP.po | 560 ++++++++++++++++++++-------------------- src/locales/kab-KAB.po | 18 +- src/locales/ko-KR.po | 450 ++++++++++++++++---------------- src/locales/lt-LT.po | 508 ++++++++++++++++++------------------ src/locales/nl-NL.po | 562 ++++++++++++++++++++-------------------- src/locales/oc-FR.po | 548 +++++++++++++++++++-------------------- src/locales/pt-PT.po | 548 +++++++++++++++++++-------------------- src/locales/ru-RU.po | 444 ++++++++++++++++---------------- src/locales/th-TH.po | 426 +++++++++++++++--------------- src/locales/zh-CN.po | 494 +++++++++++++++++------------------ src/locales/zh-TW.po | 548 +++++++++++++++++++-------------------- 24 files changed, 4344 insertions(+), 4344 deletions(-) diff --git a/src/locales/ar-SA.po b/src/locales/ar-SA.po index 03f6ffbbb..8a0d9375d 100644 --- a/src/locales/ar-SA.po +++ b/src/locales/ar-SA.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-20 05:45\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" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "متبادل" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "مطلوب" @@ -55,7 +55,7 @@ msgstr "مطلوب" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "منشورات" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "" @@ -186,7 +186,7 @@ msgid "Original" msgstr "الأصلي" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -199,7 +199,7 @@ msgstr "الردود" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "" @@ -228,182 +228,182 @@ msgid "Private note" msgstr "" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" +msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "تعديل الملاحظة الخاصة" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "إضافة ملاحظة خاصة" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "تعطيل الإشعارات" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "تمكين الإشعارات" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "تعذر نسخ الرابط" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "نسخ" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "لا يبدو أن المشاركة ناجحة." -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "مشاركة…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "تعديل المِلَفّ الشخصي" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "متابعة" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "متابعة" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "غلق" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "ترجمة النبذة التعريفية" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "ليس هناك قوائم." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "قائمة جديدة" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "إلغاء" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "حفظ وغلق" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "تعذر تحديث الملف الشخصي." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "المحتوى" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "المحتوى" msgid "Save" msgstr "حفظ" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "اسم المستخدم" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "إسم نطاق الخادم" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "" @@ -665,9 +665,9 @@ msgstr "" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "" @@ -801,7 +801,7 @@ msgstr "البحث عن حسابات" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "إضافة" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "" @@ -871,47 +871,47 @@ msgstr "" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "" -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "" -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "حذف…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "" -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "" -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "" @@ -1082,9 +1082,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "" @@ -1094,8 +1094,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "علامة مرجعية" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "الإشارات المرجعية" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "إعجابات" @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2026,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,236 +2060,236 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "" #: src/components/status.jsx:1031 -msgid "View post by @{0}" +msgid "View post by <0>@{0}</0>" msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "جارٍ التحميل…" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "الرموز التعبيرية:" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "الملاحظات:" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "معاينة" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "ملاحظة: هذه المعاينة ذات نمط خفيف." -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "منشورات جديدة" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "تعيين كإفتراضي" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" +msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "مغادرة…" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "إضافة حساب موجود" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" +msgid "Remove <0>@{0}</0> from list?" msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "" @@ -3021,7 +3021,7 @@ msgid "e.g. “mastodon.social”" msgstr "" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." +msgid "Failed to log in. Please try again or try another instance." msgstr "" #: src/pages/login.jsx:208 @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "" @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" @@ -3333,160 +3333,160 @@ msgstr "ترجمة المنشور" msgid "Translate to" msgstr "ترجمة إلى" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "لغة النظام ({systemTargetLanguageText})" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "ترجمة تلقائية مضمنة" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "استطلاعات الرأي" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" @@ -3611,63 +3611,63 @@ msgstr "قم بتوصيل حساب ماستدون/الفديفرس الخاص ب msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "" diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index 95663c5cc..ee0db3448 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 00:36\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3022,8 +3022,8 @@ msgid "e.g. “mastodon.social”" msgstr "p. ex. \"mastodont.social\"" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." -msgstr "No s'ha pogut iniciar la sessió. Torneu-ho a provar o canvieu d'instància." +msgid "Failed to log in. Please try again or try another instance." +msgstr "" #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index e2d5e9970..6988202df 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 18:16\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -3021,7 +3021,7 @@ msgid "e.g. “mastodon.social”" msgstr "" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." +msgid "Failed to log in. Please try again or try another instance." msgstr "" #: src/pages/login.jsx:208 diff --git a/src/locales/de-DE.po b/src/locales/de-DE.po index 44c8942bb..b4a5fe263 100644 --- a/src/locales/de-DE.po +++ b/src/locales/de-DE.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 14:24\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "Befreundet" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "Angefragt" @@ -55,7 +55,7 @@ msgstr "Angefragt" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "Beiträge" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> hat angegeben, dass sein/ihr neues Konto jetzt ist:" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "Handle kopiert" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "Handle konnte nicht kopiert werden" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "Handle kopieren" @@ -186,7 +186,7 @@ msgid "Original" msgstr "Original" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -228,182 +228,182 @@ msgid "Private note" msgstr "Private Notiz" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "Erwähne @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "Bio übersetzen" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "Private Notiz bearbeiten" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "Private Notiz hinzufügen" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "Benachrichtigungen für Beiträge von @{username} aktiviert." -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "Benachrichtigungen für Beiträge von @{username} deaktiviert." -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "Benachrichtigungen deaktivieren" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "Benachrichtigungen aktivieren" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "Boosts von @{username} aktiviert." -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "Boosts von @{username} deaktiviert." -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "Boosts deaktivieren" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "Boosts aktivieren" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "Hinzufügen/Entfernen aus Listen" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "Link kopiert" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Link konnte nicht kopiert werden" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "Kopieren" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Teilen scheint nicht zu funktionieren." -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "Teilen…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "Stummschaltung von @{username} aufgehoben" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" -msgstr "Stummschaltung von @{username} aufheben" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "@{username} Stumm schalten…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "@{username} für {0} Stumm geschaltet" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "Konnte @{username} nicht stumm schalten" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "@{username} von Folgenden entfernen?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "@{username} von Folgenden entfernt" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "Folgenden entfernen…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "@{username} blockieren?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "@{username} entsperrt" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "@{username} blockiert" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "@{username} kann nicht entsperrt werden" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "Konnte @{username} nicht blockieren" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" -msgstr "@{username} entsperren" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "Blockiere @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "Melde @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "Profil bearbeiten" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "Folgeanfrage zurückziehen?" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "@{0} entfolgen?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "Entfolgen…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "Zurückziehen…" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Folgen" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "Folgen" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "Schließen" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "Übersetzte Bio" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "Konnte nicht von der Liste entfernt werden." -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "Konnte nicht zur Liste hinzugefügt werden." -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Listen konnten nicht geladen werden." -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "Keine Listen." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Neue Liste" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "Private Notiz über @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "Private Notiz konnte nicht aktualisiert werden." -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "Abbrechen" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "Speichern & schließen" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "Profil konnte nicht aktualisiert werden." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "Bio" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "Zusätzliche Felder" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "Label" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "Inhalt" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Inhalt" msgid "Save" msgstr "Speichern" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "Benutzername" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "Server-Domainname" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "Anhang #{i} fehlgeschlagen" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Inhaltswarnung" @@ -634,7 +634,7 @@ msgstr "Nur für Folgende" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "Private Erwähnung" @@ -665,9 +665,9 @@ msgstr "Benutzerdefinierte Emoji hinzufügen" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "Antworten" @@ -801,7 +801,7 @@ msgstr "Konten suchen" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "Hinzufügen" @@ -871,47 +871,47 @@ msgstr "Nicht gesendete Entwürfe" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "Es sieht so aus, als hätten Sie noch nicht gesendete Entwürfe. Lass uns dort fortfahren, wo Sie aufgehört haben." -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "Diesen Entwurf löschen?" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "Fehler beim Löschen des Entwurfs! Bitte versuchen Sie es erneut." -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Löschen…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "Fehler beim Abrufen des Antwort-zu-Statuses!" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "Alle Entwürfe löschen?" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "Fehler beim Löschen der Entwürfe! Bitte versuchen Sie es erneut." -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "Alle löschen…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "Keine Entwürfe gefunden." -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "Umfrage" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "Medien" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "Ablehnen" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "Akzeptiert" @@ -1082,9 +1082,9 @@ msgstr "<0>l</0> oder <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "Boosten" @@ -1094,8 +1094,8 @@ msgstr "<0>Umschalt</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "Lesezeichen" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Gefiltert: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "Nach unten" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Bearbeiten" @@ -2026,18 +2026,18 @@ msgstr "Lesezeichen erstellt für Beitrag von @{0}" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "Nicht mehr teilen" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "Zitieren" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "Einige Medien haben keine Beschreibungen." @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "Alter Beitrag (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "Teilen des Betrags von @{0} rückgängig gemacht" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "Beitrag von @{0} geteilt" @@ -2060,231 +2060,231 @@ msgid "Boost…" msgstr "Boost…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "Entfavorisieren" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "Favorisieren" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "Lesezeichen entfernen" #: src/components/status.jsx:1031 -msgid "View post by @{0}" -msgstr "Beitrag von @{0} ansehen" +msgid "View post by <0>@{0}</0>" +msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "Bearbeitungsverlauf anzeigen" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "Bearbeitet: {editedDateText}" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "Beitrag einbetten" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "Unterhaltung entstummt" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "Unterhaltung stumm geschaltet" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "Unterhaltung kann nicht entstummt werden" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "Unterhaltung kann nicht stumm geschaltet werden" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "Unterhaltung entstummen" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "Unterhaltung stumm schalten" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "Beitrag vom Profil gelöst" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "Beitrag ans Profil angeheftet" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "Beitrag kann nicht gelöst werden" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "Beitrag kann nicht angeheftet werden" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "Vom Profil lösen" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "Ans Profil anheften" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "Diesen Post löschen?" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "Post gelöscht" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "Post konnte nicht gelöscht werden" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "Post melden…" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "Favorisiert" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "Geboostet" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "Lesezeichen hinzugefügt" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "Angeheftet" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "Gelöscht" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# Antwort} other {# Antworten}}" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "Thread{0}" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "Weniger anzeigen" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "Inhalt anzeigen" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "Medien anzeigen" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "Bearbeitet" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "Kommentare" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "Bearbeitungsverlauf" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "Fehler beim laden des Verlaufs" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "Laden…" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "HTML Code" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "HTML Code kopiert" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "HTML-Code konnte nicht kopiert werden" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "Medienanhänge:" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "Account-Emojis:" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "Statische URL" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "Emojis:" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "Notizen:" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 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:3227 +#: src/components/status.jsx:3230 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:3232 +#: src/components/status.jsx:3235 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:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "Beitrag konnte später geändert oder gelöscht werden." -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "Vorschau" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "Notiz: Diese Vorschau ist leicht formiert." -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> geteilt" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "Als Standard festlegen" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" -msgstr "Abmelden @{0}?" +msgid "Log out <0>@{0}</0>?" +msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "Abmelden…" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "Bestehendes Konto hinzufügen" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Hinweis: <0>Standard</0>-Konten werden immer zum erstmaligen Laden verwendet werden. Zweitkonten werden während der Sitzung beibehalten werden." @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "Mitglieder verwalten" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" -msgstr "@{0} von der Liste entfernen?" +msgid "Remove <0>@{0}</0> from list?" +msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "Entferne…" @@ -3021,8 +3021,8 @@ msgid "e.g. “mastodon.social”" msgstr "z.B. “mastodon.social”" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." -msgstr "Fehler beim Anmelden. Bitte versuchen Sie es erneut oder eine andere Instanz." +msgid "Failed to log in. Please try again or try another instance." +msgstr "" #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "Aktualisiert <0>{0}</0>" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" -msgstr "Benachrichtigungen von @{0} anzeigen" +msgid "View notifications from <0>@{0}</0>" +msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" -msgstr "Benachrichtigungen von @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" +msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "Benachrichtigungen von @{0} werden von jetzt an nicht herausgefiltert." -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "Unmöglich, die Benachrichtigungsanfrage anzunehmen" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "Zulassen" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "Benachrichtigungen von @{0} werden ab jetzt nicht mehr in gefilterten Benachrichtigungen angezeigt." -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "Benachrichtigungsanfrage konnte nicht ausgeblendet werden" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "Verwerfen" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "Verworfen" @@ -3611,63 +3611,63 @@ msgstr "Verbinden Sie Ihr bestehendes Mastodon/Fediverse Konto.<0/>Ihre Zugangsd msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "<0>Entwickelt</0> von <1>@cheeaun</1>. <2>Datenschutzerklärung</2>." -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "Bildschirmfoto des Boosts-Karussells" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "Boost Karussell" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "Originelle Posts und erneut geteilte (geboostete) Posts visuell trennen." -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "Screenshot von verschachtelten Kommentar-Threads" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "Verschachtelte Kommentar-Threads" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "Folge Unterhaltungen mühelos. Halb einklappbare Antworten." -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "Screenshot von gruppierten Benachrichtigungen" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "Gruppierte Benachrichtigungen" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "Ähnliche Benachrichtigungen werden gruppiert und für mehr Übersichtlichkeit eingeklappt." -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "Screenshot der mehrspaltigen Benutzeroberfläche" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "Einzelne oder mehrere Spalten" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "Standardmäßig eine einzelne Spalte für Zen-Modus-Enthusiasten. Konfigurierbares Mehrspalten-Layout für Power-Nutzer." -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "Bildschirmfoto einer Timeline mehrerer Hashtags mit einem Formular zum Hinzufügen weiterer Hashtags" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "Timeline mehrerer Hashtags" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "Bis zu 5 Hashtags, kombiniert in eine gemeinsame Timeline." diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index faff7a45e..4cca12dcd 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 15:27\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "Reciproka" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "" @@ -55,7 +55,7 @@ msgstr "" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "Afiŝoj" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "" @@ -186,7 +186,7 @@ msgid "Original" msgstr "Originala" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -228,182 +228,182 @@ msgid "Private note" msgstr "Privata noto" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "Mencii @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "Traduku biografion" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "Redaktu privatan noton" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "Aldoni privatan noton" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "Aldoni / Forigi el listoj" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "Silengiti @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "Ĉu bloki @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "Bloki @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "Raporti @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "Redakti la profilon" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "Ĉu malaboni @{0}?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "Malaboni…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "Fermi" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "Ne eblas aldoni al listo." -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "Ne estas listoj." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Nova listo" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "Privata noto pri @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "Ne eblas ĝisdatigi la profilon." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "" msgid "Save" msgstr "" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "Nur sekvantoj" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "Privata mencio" @@ -665,9 +665,9 @@ msgstr "" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "Respondi" @@ -801,7 +801,7 @@ msgstr "" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "Aldoni" @@ -871,47 +871,47 @@ msgstr "" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "" -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "" -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "" -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "Forigu ĉiujn…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "" -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "Balotenketo" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "Aŭdovidaĵo" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "Akceptita" @@ -1082,9 +1082,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "Diskonigi" @@ -1094,8 +1094,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "Legosigno" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Redakti" @@ -2026,18 +2026,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,231 +2060,231 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "" #: src/components/status.jsx:1031 -msgid "View post by @{0}" +msgid "View post by <0>@{0}</0>" msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "Ĉu forigi ĉi tiun afiŝon?" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "Afiŝo forigita" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "Notoj:" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" +msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" -msgstr "Ĉu forigi @{0} el listo?" +msgid "Remove <0>@{0}</0> from list?" +msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "Forigi…" @@ -3021,7 +3021,7 @@ msgid "e.g. “mastodon.social”" msgstr "" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." +msgid "Failed to log in. Please try again or try another instance." msgstr "" #: src/pages/login.jsx:208 @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 4ed54c05a..ff4996c35 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 22:15\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3021,8 +3021,8 @@ msgid "e.g. “mastodon.social”" msgstr "ejemplo \"mastodon.social\"" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." -msgstr "Error al iniciar sesión. Por favor, inténtelo de nuevo o use otra instancia." +msgid "Failed to log in. Please try again or try another instance." +msgstr "" #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index c44bb5f03..43af6ebaf 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 14:18\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "Batak bestea" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "Eskatuta" @@ -55,7 +55,7 @@ msgstr "Eskatuta" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "bidalketa" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0>(e)k adierazi du kontu berria duela:" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "Helbidea kopiatu da" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "Ezin da helbidea kopiatu" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "Kopiatu helbidea" @@ -186,7 +186,7 @@ msgid "Original" msgstr "Originalak" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -228,182 +228,182 @@ msgid "Private note" msgstr "Ohar pribatua" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "Aipatu @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "Itzuli biografia" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "Editatu ohar pribatua" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "Gehitu ohar pribatua" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "Jakinarazpenak gaitu dira @{username}(r)en bidalketetarako." -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "Jakinarazpenak ezgaitu dira @{username}(r)en bidalketetarako." -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "Ezgaitu jakinarazpenak" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "Gaitu jakinarazpenak" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "@{username}(r)en bultzadak gaituta daude." -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "@{username}(r)en bultzadak ezgaituta daude." -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "Ezgaitu bultzadak" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "Gaitu bultzadak" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "Gehitu zerrendara / kendu zerrendatik" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "Esteka kopiatu da" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Ezin da esteka kopiatu" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "Kopiatu" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Ez dirudi partekatzea dabilenik." -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "Partekatu…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "@{username} mututzeari utzi zaio" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" -msgstr "Utzi @{username} mututzeari" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "Mututu @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "@{username} {0}rako mututu da" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "Ezin da @{username} mututu" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "Kendu @{username} jarraitzaileetatik?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "@{username} jarraitzaileetatik kendu da" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "Kendu jarraitzailea…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "@{username} blokeatu?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "@{username} blokeatzeari utzi zaio" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "@{username} blokeatu da" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "Ezin da @{username} blokeatzeari utzi" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "Ezin da @{username} blokeatu" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" -msgstr "Utzi @{username} blokeatzeari" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "Blokeatu @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "Salatu @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "Editatu profila" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "Jarraipen-eskaera atzera bota?" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "@{0} jarraitzeari utzi?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "Utzi jarraitzeari…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "Bota atzera…" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Jarraitu" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "Jarraitu" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "Itxi" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "Itzulitako biografia" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "Ezin da zerrendatik kendu." -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "Ezin da zerrendara gehitu." -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Ezin dira zerrendak kargatu." -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "Zerrendarik ez." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Zerrenda berria" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "@{0}(r)i buruzko ohar pribatuak" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "Ezin izan da ohar pribatua eguneratu." -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "Utzi" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "Gorde eta itxi" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "Ezin da profila eguneratu." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "Biografia" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "Eremu gehigarriak" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "Etiketa" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "Edukia" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Edukia" msgid "Save" msgstr "Gorde" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "erabiltzaile-izena" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "zerbitzariaren domeinu-izena" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "#{i} eranskinak huts egin du" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Edukiari buruzko abisua" @@ -634,7 +634,7 @@ msgstr "Jarraitzaileentzat soilik" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "Aipamen pribatua" @@ -665,9 +665,9 @@ msgstr "Gehitu emoji pertsonala" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "Erantzun" @@ -801,7 +801,7 @@ msgstr "Bilatu kontuak" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "Gehitu" @@ -871,47 +871,47 @@ msgstr "Bidali gabeko zirriborroak" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "Badirudi bidali gabeko zirriborroak dituzula. Jarrai ezazu utzi zenuen tokian." -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "Zirriborroa ezabatu nahi duzu?" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "Errorea zirriborroa ezabatzean! Saiatu berriro." -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Ezabatu…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "Errorea erantzuten ari zaion egoera eskuratzean!" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "Zirriborro guztiak ezabatu?" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "Errorea zirriborroak ezabatzean! Saiatu berriro." -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "Ezabatu guztia…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "Ez dago zirriborrorik." -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "Bozketa" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "Multimedia" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "Baztertu" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "Onartuta" @@ -1082,9 +1082,9 @@ msgstr "<0>l</0> edo <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "Bultzatu" @@ -1094,8 +1094,8 @@ msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "Jarri laster-marka" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Iragazita: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "Mugitu behera" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Editatu" @@ -2026,18 +2026,18 @@ msgstr "@{0}(r)en bidalketari laster-marka jarri diozu" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "Kendu bultzada" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "Aipatu" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "Multimedia fitxategi batzuek ez dute deskribapenik." @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "Bidalketa zaharra (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "@{0}(r)en bidalketari bultzada kendu zaio" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "@{0}(r)en bidalketa bultzatu da/diozu" @@ -2060,231 +2060,231 @@ msgid "Boost…" msgstr "Bultzatu…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "Utzi gogoko egiteari" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "Gogoko egin" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "Kendu laster-marka" #: src/components/status.jsx:1031 -msgid "View post by @{0}" -msgstr "Ikusi @{0}(r)en bidalketa" +msgid "View post by <0>@{0}</0>" +msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "Erakutsi edizio-historia" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "Editatuta: {editedDateText}" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "Txertatu bidalketa" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "Elkarrizketa mututzeari utzi zaio" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "Elkarrizketa mututu da" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "Ezin da elkarrizketa mututzeari utzi" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "Ezin da elkarrizketa mututu" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "Utzi elkarrizketa mututzeari" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "Mututu elkarrizketa" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "Bidalketa profilean finkatzeari utzi zaio" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "Profilean finkatutako bidalketa" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "Ezin da bidalketa finkatzeari utzi" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "Ezin da bidalketa finkatu" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "Utzi profilean finkatzeari" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "Finkatu profilean" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "Bidalketa ezabatu nahi duzu?" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "Bidalketa ezabatu da" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "Ezin da bidalketa ezabatu" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "Salatu bidalketa…" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "Gogoko egina" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "Bultzatua" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "Laster-marka jarria" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "Finkatua" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "Ezabatua" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {erantzun #} other {# erantzun}}" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "Haria{0}" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "Ezkutatu edukia" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "Erakutsi edukia" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "Erakutsi multimedia fitxategiak" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "Editatuta" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "Iruzkinak" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "Edizio-historia" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "Ezin da historia kargatu" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "Kargatzen…" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "HTML kodea" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "HTML kodea kopiatu da" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "Ezin da HTML kodea kopiatu" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "Multimedia eranskinak:" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "Kontuaren emojiak:" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "URL estatikoa" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "Emojiak:" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "Oharrak:" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 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:3227 +#: src/components/status.jsx:3230 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:3232 +#: src/components/status.jsx:3235 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:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "Bidalketa editatu edo ezabatu daiteke geroago." -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "Aurrebista" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "Oharra: aurrebista honi estilo arin bat aplikatu zaio." -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "<0/><1/> bultzatua" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "Ezarri lehenetsi gisa" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" -msgstr "Amaitu @{0} saioa?" +msgid "Log out <0>@{0}</0>?" +msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "Amaitu saioa…" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "Gehitu lehendik dudan kontu bat" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Oharra: <0>Lehenetsitako</0> kontua erabiliko da beti hasieran. Gainerako kontuek saioa irekita mantendu bitartean iraungo dute." @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "Kudeatu kideak" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" -msgstr "@{0} zerrendatik kendu?" +msgid "Remove <0>@{0}</0> from list?" +msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "Kendu…" @@ -3021,8 +3021,8 @@ msgid "e.g. “mastodon.social”" msgstr "adib. \"mastodon.eus\"" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." -msgstr "Ezin da saioa hasi. Saiatu berriro edo beste instantzia batean." +msgid "Failed to log in. Please try again or try another instance." +msgstr "" #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "<0>{0}</0>(e)an eguneratu zen" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" -msgstr "Ikusi @{0}(r)en jakinarazpenak" +msgid "View notifications from <0>@{0}</0>" +msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" -msgstr "@{0}(r)en jakinarazpenak" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" +msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "Aurrerantzean ez dira @{0}(r)en jakinarazpenak iragaziko." -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "Ezin da jakinarazpen-eskaera onartu" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "Baimendu" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "Aurrerantzean ez dira @{0}(r)en jakinarazpenak erakutsiko iragazitako jakinarazpenean." -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "Ezin da jakinarazpen-eskaera zokoratu" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "Baztertu" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "Baztertuta" diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index 0bcb7f89c..dabb2c0a9 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 16:04\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3021,7 +3021,7 @@ msgid "e.g. “mastodon.social”" msgstr "مثلا \"mastodon.social\"" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." +msgid "Failed to log in. Please try again or try another instance." msgstr "" #: src/pages/login.jsx:208 diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index 7fb2a684b..2a526aef6 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 02:35\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3021,8 +3021,8 @@ msgid "e.g. “mastodon.social”" msgstr "esim. ”mastodon.social”" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." -msgstr "Sisäänkirjautuminen epäonnistui. Yritä uudelleen tai koeta toista instanssia." +msgid "Failed to log in. Please try again or try another instance." +msgstr "" #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index 927f8a5dd..edfd53329 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 21:05\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -2245,7 +2245,7 @@ msgstr "Médias attachés :" #: src/components/status.jsx:3130 msgid "Account Emojis:" -msgstr "" +msgstr "Émojis du compte :" #: src/components/status.jsx:3161 #: src/components/status.jsx:3206 @@ -2262,7 +2262,7 @@ msgstr "Remarques :" #: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." -msgstr "" +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:3230 msgid "Polls are not interactive, becomes a list with vote counts." @@ -2409,7 +2409,7 @@ msgstr "Affichage des messages marqués avec #{0}" #: src/pages/account-statuses.jsx:416 msgid "Showing posts in {0}" -msgstr "" +msgstr "Affichage des messages dans {0}" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." @@ -2440,7 +2440,7 @@ msgstr "Mois" #: src/pages/accounts.jsx:52 msgid "Current" -msgstr "" +msgstr "Actuel" #: src/pages/accounts.jsx:98 msgid "Default" @@ -2794,15 +2794,15 @@ msgstr "" #: src/pages/filters.jsx:492 msgid "* Not implemented yet" -msgstr "" +msgstr "* Pas encore implémentée" #: src/pages/filters.jsx:498 msgid "Status: <0><1/></0>" -msgstr "" +msgstr "Statut : <0><1/></0>" #: src/pages/filters.jsx:507 msgid "Change expiry" -msgstr "" +msgstr "Modifier l'expiration" #: src/pages/filters.jsx:507 msgid "Expiry" @@ -2810,7 +2810,7 @@ msgstr "Expiration" #: src/pages/filters.jsx:526 msgid "Filtered post will be…" -msgstr "" +msgstr "Les messages filtrés seront …" #: src/pages/filters.jsx:536 msgid "minimized" @@ -2834,7 +2834,7 @@ msgstr "Expiré" #: src/pages/filters.jsx:610 msgid "Expiring <0/>" -msgstr "" +msgstr "Expire <0/>" #: src/pages/filters.jsx:614 msgid "Never expires" @@ -2891,7 +2891,7 @@ msgstr "" #: src/pages/hashtag.jsx:238 msgid "Followed #{hashtag}" -msgstr "" +msgstr "Abonné·e à #{hashtag}" #: src/pages/hashtag.jsx:254 msgid "Following…" @@ -3021,8 +3021,8 @@ msgid "e.g. “mastodon.social”" msgstr "Par exemple “mastodon.social”" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." -msgstr "Connexion échouée. Essayez à nouveau, ou avec une autre instance." +msgid "Failed to log in. Please try again or try another instance." +msgstr "" #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" @@ -3136,15 +3136,15 @@ msgstr "Ignorer" #: src/pages/notifications.jsx:969 msgid "Updated <0>{0}</0>" -msgstr "" +msgstr "Mis à jour <0>{0}</0>" #: src/pages/notifications.jsx:1037 msgid "View notifications from <0>@{0}</0>" -msgstr "" +msgstr "Voir les notifications de <0>@{0}</0>" #: src/pages/notifications.jsx:1058 msgid "Notifications from <0>@{0}</0>" -msgstr "" +msgstr "Notifications de <0>@{0}</0>" #: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." @@ -3311,7 +3311,7 @@ msgstr "Échec de la mise à jour de la confidentialité du mode de publication" #: src/pages/settings.jsx:301 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" -msgstr "" +msgstr "Synchronisé avec les paramètres de votre serveur d'instance. <0>Allez à votre instance ({instance}) pour plus de paramètres.</0>" #: src/pages/settings.jsx:316 msgid "Experiments" @@ -3407,7 +3407,7 @@ msgstr "À propos" #: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" -msgstr "" +msgstr "<0>Fait</0> par <1>@cheeaun</1>" #: src/pages/settings.jsx:748 msgid "Sponsor" @@ -3440,11 +3440,11 @@ msgstr "Le numéro de version n’a pas pu être copié." #: src/pages/settings.jsx:921 #: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." -msgstr "" +msgstr "La mise à jour de l'abonnement a échoué. Veuillez réessayer." #: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." -msgstr "" +msgstr "La suppression de l'abonnement a échoué. Veuillez réessayer." #: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" @@ -3456,7 +3456,7 @@ msgstr "Les notifications push sont bloquées. Veuillez les activer dans les par #: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" -msgstr "" +msgstr "Permettre depuis <0>{0}</0>" #: src/pages/settings.jsx:979 msgid "anyone" @@ -3581,7 +3581,7 @@ msgstr "Retour à l'affichage des publications en tendance" #: src/pages/trending.jsx:379 msgid "Showing posts mentioning <0>{0}</0>" -msgstr "" +msgstr "Affichage des messages mentionnant <0>{0}</0>" #: src/pages/trending.jsx:391 msgid "Trending posts" diff --git a/src/locales/gl-ES.po b/src/locales/gl-ES.po index ef82d7b95..b5880b324 100644 --- a/src/locales/gl-ES.po +++ b/src/locales/gl-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: gl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 07:59\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "Recíproco" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "Solicitado" @@ -55,7 +55,7 @@ msgstr "Solicitado" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "Publicacións" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> informou de que agora a súa conta é:" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "Copiouse o identificador" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "Non se puido copiar o identificador" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "Copiar identificador" @@ -186,7 +186,7 @@ msgid "Original" msgstr "Orixinal" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -228,182 +228,182 @@ msgid "Private note" msgstr "Nota privada" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "Mencionar a @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "Traducir bio" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "Editar nota privada" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "Engadir nota privada" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "Activadas as notificacións para as publicacións de @{username}." -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "Desactivadas as notificacións para as publicacións de @{username}." -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "Desactivar notificacións" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "Activar notificacións" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "Activadas as promocións de @{username}." -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "Desactivadas as promocións de @{username}." -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "Desactivar promocións" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "Activar promocións" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "Engadir/Retirar das Listas" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "Copiouse a ligazón" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Non se puido copiar a ligazón" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "Copiar" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Semella que non se pode compartir." -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "Compartir…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "Reactivouse a @{username}" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" -msgstr "Reactivar a @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "Acalar a @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "Silenciaches a @{username} durante {0}" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "Non se puido acalar a @{username}" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "Retirar a @{username} das seguidoras?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "Retirouse a @{username} das seguidoras" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "Retirar seguidora…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "Bloquear a @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "Desbloqueouse a @{username}" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "Bloqueouse a @{username}" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "Non se puido desbloquear a @{username}" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "Non se puido bloquear a @{username}" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" -msgstr "Desbloquear a @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "Bloquear a @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "Denunciar a @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "Editar perfil" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "Retirar solicitude de seguimento?" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "Deixar de seguir a @{0}?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "Deixar de seguir…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "Retirar…" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Seguir" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "Seguir" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "Pechar" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "Traduciuse a Bio" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "Non se puido retirar da lista." -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "Non se puido engadir á lista." -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Non se puideron cargar as listas." -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "Sen listas." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Nova lista" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "Nota privada sobre @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "Non se puido actualizar a nota privada." -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "Desbotar" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "Gardar e fechar" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "Non se puido actualizar o perfil." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "Biografía" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "Campos extra" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "Etiqueta" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "Contido" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Contido" msgid "Save" msgstr "Gardar" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "identificador" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "nome de dominio do servidor" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "Fallou o anexo #{i}" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Aviso sobre o contido" @@ -634,7 +634,7 @@ msgstr "Só para seguidoras" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "Mención privada" @@ -665,9 +665,9 @@ msgstr "Engadir emoji persoal" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "Responder" @@ -801,7 +801,7 @@ msgstr "Buscar contas" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "Engadir" @@ -871,47 +871,47 @@ msgstr "Borradores non enviados" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "Semella que tes borradores sen enviar. Continuemos onde o deixaches." -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "Desbotar este borrador?" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "Erro ao desbotar o borrador! Inténtao outra vez." -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Eliminar…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "Erro ao obter o estado ao que responder!" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "Desbotar todos os borradores?" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "Erro ao eliminar os borradores! Inténtao outra vez." -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "Eliminar todo…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "Non hai borradores." -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "Enquisa" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "Multimedia" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "Rexeitar" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "Aceptado" @@ -1082,9 +1082,9 @@ msgstr "<0>l</0> ou <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "Promover" @@ -1094,8 +1094,8 @@ msgstr "<0>Maiús</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "Marcar" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrado: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "Ir abaixo" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Editar" @@ -2026,18 +2026,18 @@ msgstr "Marcouse a publicación de @{0}" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "Retirar promoción" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "Cita" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "Algún multimedia non ten descrición." @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "Publicación antiga (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "Retirou a promoción da publicación de @{0}" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "Promoveu a publicación de @{0}" @@ -2060,231 +2060,231 @@ msgid "Boost…" msgstr "Promover…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "Xa non me gusta" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "Gústame" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "Retirar marcador" #: src/components/status.jsx:1031 -msgid "View post by @{0}" -msgstr "Ver publicación de @{0}" +msgid "View post by <0>@{0}</0>" +msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "Mostrar historial de edicións" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "Editada: {editedDateText}" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "Inclúe a publicación" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "Conversa reactivada" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "Conversa acalada" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "Non se puido reactivar a conversa" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "Non se puido acalar a conversa" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "Reactivar a conversa" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "Acalar conversa" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "Desprendeuse do perfil a publicación" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "Publicación fixada ao perfil" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "Non se puido desprender a publicación" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "Non se puido fixar a publicación" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "Soltar do perfil" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "Fixar no perfil" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "Eliminar publicación?" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "Eliminouse a publicación" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "Non se puido eliminar a publicación" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "Denunciar publicación…" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "Favorecida" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "Promovida" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "Marcada" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "Fixada" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "Eliminada" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# resposta} other {# respostas}}" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "Fío{0}" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "Ver menos" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "Mostrar contido" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "Mostrar multimedia" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "Editada" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "Comentarios" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "Editar Historial" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "Fallou a carga do historial" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "A cargar…" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "Código HTML" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "Copiouse o código HTML" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "Non se puido copiar o código HTML" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "Anexos multimedia:" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "Emojis da conta:" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "URL estático" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "Emojis:" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "Notas:" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 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:3227 +#: src/components/status.jsx:3230 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:3232 +#: src/components/status.jsx:3235 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:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "A publicación pode editarse ou eliminarse con posterioridade." -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "Vista previa" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "Nota: a vista previa está lixeiramente editada." -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> promovida" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "Establecer por defecto" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" -msgstr "Fechar a sesión de @{0}?" +msgid "Log out <0>@{0}</0>?" +msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "Fechar sesión…" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "Engadir unha conta existente" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Nota: A conta <0>por defecto</0> sempre será a que se mostre ao iniciar. O cambio de conta manterase durante a sesión." @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "Xestionar membros" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" -msgstr "Retirar a @{0} da lista?" +msgid "Remove <0>@{0}</0> from list?" +msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "Retirar…" @@ -3021,8 +3021,8 @@ msgid "e.g. “mastodon.social”" msgstr "ex. \"mastodon.social\"" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." -msgstr "Erro ao acceder. Inténtao outra vez ou cambia de instancia." +msgid "Failed to log in. Please try again or try another instance." +msgstr "" #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "Acutalizado <0>{0}</0>" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" -msgstr "Ver notificacións de @{0}" +msgid "View notifications from <0>@{0}</0>" +msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" -msgstr "Notificacións de @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" +msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "A partir de agora non se filtrarán as notificacións de @{0}." -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "Non se puido aceptar a solicitude de notificación" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "Permitir" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "A partir de agora non se mostrarán as notificacións de @{0} nas Notificacións filtradas." -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "Non se puido desbotar a solicitude de notificación" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "Desbotar" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "Desbotada" diff --git a/src/locales/he-IL.po b/src/locales/he-IL.po index 5d534c051..c30c2918d 100644 --- a/src/locales/he-IL.po +++ b/src/locales/he-IL.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-20 05:45\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" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "הדדי" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "" @@ -55,7 +55,7 @@ msgstr "" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "הודעות" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "" @@ -186,7 +186,7 @@ msgid "Original" msgstr "מקור" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -199,7 +199,7 @@ msgstr "תגובות" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "הדהודים" @@ -228,182 +228,182 @@ msgid "Private note" msgstr "הודעה פרטית" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "אזכור @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "עריכת הודעה פרטית" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "הוספת הערה פרטית" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "ההתראות על הודעות של @{username} מאופשרות." -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "ההתראות על הודעות של @{username} מכובות." -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "כיבוי התראות" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "אפשור התראות" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "הדהודים מ@{username} מאופשרים." -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "הדהודים מ@{username} מכובים." -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "הוספה/הסרה מרשימות" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "הקישור הועתק" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "שיתוף…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "לחסום את @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "עריכת פרופיל" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "לבטל את בקשת העקיבה?" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "אין רשימות." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "רשימה חדשה" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "הערה פרטית אודות @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "ביטול" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "שמירה וסגירה" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "שדות נוספים" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "" msgid "Save" msgstr "שמירה" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "" @@ -665,9 +665,9 @@ msgstr "הוספת אימוג׳י מיוחד" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "" @@ -801,7 +801,7 @@ msgstr "חיפוש חשבונות" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "הוספה" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "תקלה בטעינת גיפים" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "טיוטות שלא נשלחו" @@ -871,47 +871,47 @@ msgstr "טיוטות שלא נשלחו" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "" -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "למחוק את הטיוטה?" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "תקלה במחיקת הטיוטה! אנא נסו שנית." -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "מחיקה…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "תקלה במחיקת הטיוטות! אנא נסו שנית." -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "" -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "" @@ -1082,9 +1082,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "הדהוד" @@ -1094,8 +1094,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "" @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2026,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,236 +2060,236 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "" #: src/components/status.jsx:1031 -msgid "View post by @{0}" +msgid "View post by <0>@{0}</0>" msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "אימוג׳י של החשבון:" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "אימוג׳י:" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" +msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" +msgid "Remove <0>@{0}</0> from list?" msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "" @@ -3021,7 +3021,7 @@ msgid "e.g. “mastodon.social”" msgstr "" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." +msgid "Failed to log in. Please try again or try another instance." msgstr "" #: src/pages/login.jsx:208 @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "" @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" @@ -3333,160 +3333,160 @@ msgstr "" msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" @@ -3611,63 +3611,63 @@ msgstr "" msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "צילום מסך של ממשק עמודות" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "עמודה אחת או עמודות מרובות" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "" diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index f7d9993b2..7cd404c74 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 18:57\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "Reciproci" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "Richiesta inviata" @@ -55,7 +55,7 @@ msgstr "Richiesta inviata" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "Post" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> ha comunicato che il suo nuovo account è ora:" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "Nome utente copiato" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "Impossibile copiare nome utente" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "Copia nome utente" @@ -186,7 +186,7 @@ msgid "Original" msgstr "Originale" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -228,182 +228,182 @@ msgid "Private note" msgstr "Nota privata" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "Menziona @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "Menziona <0>@{username}</0>" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "Traduci bio" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "Modifica nota privata" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "Aggiungi nota privata" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "Notifiche attivate per i post di @{username}." -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "Notifiche disattivate per i post di @{username}." -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "Disattiva notifiche" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "Attiva notifiche" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "Potenziamenti da @{username} abilitati." -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "Potenziamenti da @{username} disattivati." -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "Disattiva potenziamenti" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "Abilita potenziamenti" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "Aggiungi/rimuovi da liste" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "Link copiato" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Impossibile copiare link" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "Copia" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "La condivisione non sembra funzionare." -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "Condividi…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "@{username} riattivato" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" -msgstr "Riattiva @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "Riattiva <0>@{username}</0>" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "Silenzia @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "Silenzia <0>@{username}</0>…" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "Hai silenziato @{username} per {0}" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "Impossibile silenziare @{username}" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "Rimuovere @{username} dai seguaci?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "Rimuovere <0>@{username}</0> dai seguaci?" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "@{username} rimosso dai seguaci" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "Rimuovi seguace…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "Bloccare @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "Bloccare <0>@{username}</0>?" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "@{username} sbloccato" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "@{username} bloccato" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "Impossibile sbloccare @{username}" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "Impossibile bloccare @{username}" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" -msgstr "Sblocca @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "Sblocca <0>@{username}</0>" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "Blocca @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "Blocca <0>@{username}</0>…" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "Segnala @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "Segnala <0>@{username}</0>…" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "Modifica profilo" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "Ritirare richiesta di seguire?" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "Smettere di seguire @{0}?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "Smetti di seguire…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "Ritira…" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Segui" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,99 +422,99 @@ msgstr "Segui" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "Chiudi" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "Bio tradotta" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "Impossibile rimuovere da lista." -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." -msgstr "" +msgstr "Impossibile aggiungere alla lista." -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." -msgstr "" +msgstr "Impossibile caricare lista." -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "Nessuna lista." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Nuova lista" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "Nota privata su <0>@{0}</0>" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." -msgstr "" +msgstr "Impossibile aggiornare nota privata." -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" -msgstr "" +msgstr "Annulla" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "Salva e chiudi" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." -msgstr "" +msgstr "Impossibile aggiornare profilo." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "Bio" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" -msgstr "" +msgstr "Campi extra" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" -msgstr "" +msgstr "Etichetta" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" -msgstr "" +msgstr "Contenuto" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 #: src/pages/notifications.jsx:906 msgid "Save" -msgstr "" +msgstr "Salva" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" -msgstr "" +msgstr "nome utente" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" -msgstr "" +msgstr "nome dominio del server" #: src/components/background-service.jsx:138 msgid "Cloak mode disabled" @@ -562,11 +562,11 @@ msgstr "Contrai" #: src/components/compose.jsx:821 msgid "Looks like you closed the parent window." -msgstr "" +msgstr "Sembra tu abbia chiuso la finestra genitore." #: src/components/compose.jsx:828 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." -msgstr "" +msgstr "Sembra tu abbia già un campo di composizione aperto nella finestra genitore e sia in fase di pubblicazione. Attendi il completamento e riprova." #: src/components/compose.jsx:833 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" @@ -578,137 +578,137 @@ msgstr "" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1}</0>)" -msgstr "" +msgstr "In risposta al post di @{0} (<0>{1}</0>)" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" -msgstr "" +msgstr "In risposta al post di @{0}" #: src/components/compose.jsx:908 msgid "Editing source post" -msgstr "" +msgstr "Modificando post originale" #: src/components/compose.jsx:955 msgid "Poll must have at least 2 options" -msgstr "" +msgstr "Il sondaggio deve avere almeno 2 opzioni" #: src/components/compose.jsx:959 msgid "Some poll choices are empty" -msgstr "" +msgstr "Alcune scelte del sondaggio sono vuote" #: src/components/compose.jsx:972 msgid "Some media have no descriptions. Continue?" -msgstr "" +msgstr "Alcuni media sono senza descrizione. Continuare?" #: src/components/compose.jsx:1024 msgid "Attachment #{i} failed" -msgstr "" +msgstr "Allegato #{i} fallito" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" -msgstr "" +msgstr "Avviso contenuto" #: src/components/compose.jsx:1134 msgid "Content warning or sensitive media" -msgstr "" +msgstr "Avviso contenuto o media sensibili" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 #: src/pages/settings.jsx:285 msgid "Public" -msgstr "" +msgstr "Pubblico" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 #: src/pages/settings.jsx:288 msgid "Unlisted" -msgstr "" +msgstr "Non in lista" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 #: src/pages/settings.jsx:291 msgid "Followers only" -msgstr "" +msgstr "Solo seguaci" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" -msgstr "" +msgstr "Menzione privata" #: src/components/compose.jsx:1188 msgid "Post your reply" -msgstr "" +msgstr "Pubblica la tua risposta" #: src/components/compose.jsx:1190 msgid "Edit your post" -msgstr "" +msgstr "Modifica il tuo post" #: src/components/compose.jsx:1191 msgid "What are you doing?" -msgstr "" +msgstr "Che stai facendo?" #: src/components/compose.jsx:1266 msgid "Mark media as sensitive" -msgstr "" +msgstr "Contrassegna media come sensibili" #: src/components/compose.jsx:1364 msgid "Add poll" -msgstr "" +msgstr "Aggiungi sondaggio" #: src/components/compose.jsx:1386 msgid "Add custom emoji" -msgstr "" +msgstr "Aggiungo emoji personalizzata" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" -msgstr "" +msgstr "Rispondi" #: src/components/compose.jsx:1469 msgid "Update" -msgstr "" +msgstr "Aggiorna" #: src/components/compose.jsx:1469 #: src/pages/status.jsx:565 msgid "Post" -msgstr "" +msgstr "Pubblica" #: src/components/compose.jsx:1594 msgid "Downloading GIF…" -msgstr "" +msgstr "Scarico GIF…" #: src/components/compose.jsx:1622 msgid "Failed to download GIF" -msgstr "" +msgstr "Download GIF fallito" #: src/components/compose.jsx:1733 #: src/components/compose.jsx:1810 #: src/components/nav-menu.jsx:287 msgid "More…" -msgstr "" +msgstr "Altro…" #: src/components/compose.jsx:2213 msgid "Uploaded" -msgstr "" +msgstr "Caricato" #: src/components/compose.jsx:2226 msgid "Image description" -msgstr "" +msgstr "Descrizione immagine" #: src/components/compose.jsx:2227 msgid "Video description" -msgstr "" +msgstr "Descrizione video" #: src/components/compose.jsx:2228 msgid "Audio description" -msgstr "" +msgstr "Descrizione audio" #: src/components/compose.jsx:2264 #: src/components/compose.jsx:2284 @@ -801,7 +801,7 @@ msgstr "" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "" @@ -869,74 +869,74 @@ msgstr "" #: src/components/drafts.jsx:68 msgid "Looks like you have unsent drafts. Let's continue where you left off." -msgstr "" +msgstr "Sembra tu abbia delle bozze non inviate. Riprendiamo da lì." -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" -msgstr "" +msgstr "Eliminare questa bozza?" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." -msgstr "" +msgstr "Errore nell'eliminazione della bozza! Riprova." -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" -msgstr "" +msgstr "Elimina…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" -msgstr "" +msgstr "Errore nel recupero dello stato rispondi-a!" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" -msgstr "" +msgstr "Eliminare tutte le bozze?" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." -msgstr "" +msgstr "Errore nell'eliminazione delle bozze! Riprova." -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" -msgstr "" +msgstr "Elimina tutte…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." -msgstr "" +msgstr "Nessuna bozza." -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" -msgstr "" +msgstr "Sondaggio" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" -msgstr "" +msgstr "Media" #: src/components/embed-modal.jsx:22 msgid "Open in new window" -msgstr "" +msgstr "Apri in nuova finestra" #: src/components/follow-request-buttons.jsx:42 #: src/pages/notifications.jsx:890 msgid "Accept" -msgstr "" +msgstr "Accetta" #: src/components/follow-request-buttons.jsx:68 msgid "Reject" -msgstr "" +msgstr "Rifiuta" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" -msgstr "" +msgstr "Accettata" #: src/components/follow-request-buttons.jsx:79 msgid "Rejected" -msgstr "" +msgstr "Rifiutata" #: src/components/generic-accounts.jsx:24 msgid "Nothing to show" @@ -957,33 +957,33 @@ msgstr "Account" #: src/pages/search.jsx:454 #: src/pages/status.jsx:1289 msgid "Show more…" -msgstr "" +msgstr "Mostra altro…" #: src/components/generic-accounts.jsx:210 #: src/components/timeline.jsx:518 #: src/pages/search.jsx:459 msgid "The end." -msgstr "" +msgstr "Fine." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 #: src/pages/catchup.jsx:1586 msgid "Keyboard shortcuts" -msgstr "" +msgstr "Abbreviazioni da tastiera" #: src/components/keyboard-shortcuts-help.jsx:51 msgid "Keyboard shortcuts help" -msgstr "" +msgstr "Aiuto abbreviazioni da tastiera" #: src/components/keyboard-shortcuts-help.jsx:55 #: src/pages/catchup.jsx:1611 msgid "Next post" -msgstr "" +msgstr "Post successivo" #: src/components/keyboard-shortcuts-help.jsx:59 #: src/pages/catchup.jsx:1619 msgid "Previous post" -msgstr "" +msgstr "Post precedente" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" @@ -1082,9 +1082,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "" @@ -1094,8 +1094,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2026,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,231 +2060,231 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "" #: src/components/status.jsx:1031 -msgid "View post by @{0}" +msgid "View post by <0>@{0}</0>" msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" +msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" +msgid "Remove <0>@{0}</0> from list?" msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "" @@ -3021,7 +3021,7 @@ msgid "e.g. “mastodon.social”" msgstr "" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." +msgid "Failed to log in. Please try again or try another instance." msgstr "" #: src/pages/login.jsx:208 @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" diff --git a/src/locales/ja-JP.po b/src/locales/ja-JP.po index 41b1698a3..23b14941c 100644 --- a/src/locales/ja-JP.po +++ b/src/locales/ja-JP.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "" @@ -55,7 +55,7 @@ msgstr "" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "投稿" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "ハンドルをコピーしました" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "ハンドルをコピーできません" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "ハンドルをコピー" @@ -186,7 +186,7 @@ msgid "Original" msgstr "オリジナル" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -199,7 +199,7 @@ msgstr "返信" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "ブースト" @@ -228,182 +228,182 @@ msgid "Private note" msgstr "" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" +msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "プロフィールを翻訳" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "メモを追加" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "通知を無効化" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "通知を有効化" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "リンクをコピーしました" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "リンクをコピーできません" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "コピー" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "@{username} をブロックしますか?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "@{username} のブロックを解除しました" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "@{username} をブロックしました" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" -msgstr "@{username} のブロックを解除" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "{username} をブロック…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "@{username} を報告…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "プロフィールを編集" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "@{0} のフォローを解除しますか?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "フォロー解除…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "閉じる" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "" -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "キャンセル" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "保存して終了" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "プロフィールを更新できませんでした" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "補足情報" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "ラベル" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "内容" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "内容" msgid "Save" msgstr "保存" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "フォロワーのみ" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "" @@ -665,9 +665,9 @@ msgstr "" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "" @@ -801,7 +801,7 @@ msgstr "" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "GIF の読み込みに失敗しました" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "" @@ -871,47 +871,47 @@ msgstr "" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "" -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "" -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "すべての下書きを削除しますか?" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "下書きの削除中にエラーが発生しました。もう一度やり直してください。" -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "すべて削除…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "" -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "アンケート" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "" @@ -1082,9 +1082,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "" @@ -1094,8 +1094,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1247,7 +1247,7 @@ msgstr "キャッチアップ" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "メンション" @@ -1302,7 +1302,7 @@ msgstr "ブックマーク" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "いいね!" @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2026,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,236 +2060,236 @@ msgid "Boost…" msgstr "ブースト…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "ブックマーク解除" #: src/components/status.jsx:1031 -msgid "View post by @{0}" +msgid "View post by <0>@{0}</0>" msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "編集履歴を表示" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "編集済み: {editedDateText}" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "ポストを埋め込む" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "会話のミュートを解除" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "会話をミュート" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "ポストを削除しました" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "ポストを削除できません" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "いいね!しました" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "ブーストしました" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "ブックマークしました" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "ピン留めしました" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "削除しました" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# 件の返信} other {# 件の返信}}" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "コンテンツを表示" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "メディアを表示" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "HTML コード" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "HTMLコードをコピーしました" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "デフォルトに設定" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" -msgstr "@{0} をログアウトしますか?" +msgid "Log out <0>@{0}</0>?" +msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "ログアウト…" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "アカウントを追加" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "注意: <0>デフォルト</0>アカウントは常に最初に読み込まれます。セッション中に切り替えたアカウントは維持されます。" @@ -3002,10 +3002,10 @@ msgid "Manage members" msgstr "" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" +msgid "Remove <0>@{0}</0> from list?" msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "" @@ -3022,8 +3022,8 @@ msgid "e.g. “mastodon.social”" msgstr "例: “mastodon.social”" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." -msgstr "ログインに失敗しました。もう一度試すか、別のインスタンスをお試しください。" +msgid "Failed to log in. Please try again or try another instance." +msgstr "" #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" @@ -3087,7 +3087,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "" @@ -3140,38 +3140,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" @@ -3334,160 +3334,160 @@ msgstr "" msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" @@ -3612,63 +3612,63 @@ msgstr "あなたの Mastodon/Fediverse アカウントに接続します。<0/> msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "<0>開発者</0> <1>@cheeaun</1> <2>プライバシーポリシー</2>" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "ブーストのスライド表示のスクリーンショット" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "ブーストのスライド表示" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "オリジナルのポストとブーストされたポストを見分けやすく表示します。" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "コメントスレッドのスクリーンショット" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "コメントスレッド" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "会話をわかりやすく追えます。また、返信を折りたたみ可能。" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "通知のグルーピングのスクリーンショット" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "通知のグルーピング" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "似たような通知はグループかされ、煩雑さが軽減します。" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "マルチカラムUIのスクリーンショット" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "シングル or マルチカラム" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "デフォルトではシングルモードですが、パワーユーザー向けにマルチカラムモードも設定できます。" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "マルチタグ・タイムラインにハッシュタグを追加するスクリーンショット" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "マルチタグ・タイムライン" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "最大5つのハッシュタグを1つのタイムラインでまとめて表示できます。" diff --git a/src/locales/kab-KAB.po b/src/locales/kab-KAB.po index d027220ec..7de2bb30f 100644 --- a/src/locales/kab-KAB.po +++ b/src/locales/kab-KAB.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-19 22:15\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -808,7 +808,7 @@ msgstr "Rnu" #: src/components/compose.jsx:2944 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" -msgstr "" +msgstr "Tuccḍa deg usali n imiḍanen" #: src/components/compose.jsx:3087 msgid "Custom emojis" @@ -1310,7 +1310,7 @@ msgstr "" #: src/pages/followed-hashtags.jsx:14 #: src/pages/followed-hashtags.jsx:44 msgid "Followed Hashtags" -msgstr "" +msgstr "Ihacṭagen yettwaḍfaren" #: src/components/nav-menu.jsx:310 #: src/pages/account-statuses.jsx:331 @@ -1366,7 +1366,7 @@ msgstr "" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" -msgstr "" +msgstr "Inegzumen / Ijga…" #: src/components/nav-menu.jsx:425 #: src/components/nav-menu.jsx:439 @@ -1881,7 +1881,7 @@ msgstr "Kter" #: src/components/shortcuts-settings.jsx:803 msgid "Paste shortcuts here" -msgstr "" +msgstr "Senṭeḍ inegzumen da" #: src/components/shortcuts-settings.jsx:819 msgid "Downloading saved shortcuts from instance server…" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/status.jsx:3130 msgid "Account Emojis:" -msgstr "" +msgstr "Imujiṭen n umiḍan:" #: src/components/status.jsx:3161 #: src/components/status.jsx:3206 @@ -2818,7 +2818,7 @@ msgstr "" #: src/pages/filters.jsx:546 msgid "hidden" -msgstr "" +msgstr "yettwaffer" #: src/pages/filters.jsx:563 msgid "Delete this filter?" @@ -3021,7 +3021,7 @@ msgid "e.g. “mastodon.social”" msgstr "amedya \"mastodon.social\"" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." +msgid "Failed to log in. Please try again or try another instance." msgstr "" #: src/pages/login.jsx:208 @@ -3476,7 +3476,7 @@ msgstr "T·Yeṭafaṛ" #: src/pages/settings.jsx:1028 msgid "Polls" -msgstr "" +msgstr "Tifranin" #: src/pages/settings.jsx:1032 msgid "Post edits" diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index 84b1c5319..c3b739e4a 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 10:17\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "맛팔" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "요청함" @@ -55,7 +55,7 @@ msgstr "요청함" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "게시물" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> 님은 새 계정으로 옮기셨습니다:" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "핸들 복사됨" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "핸들을 복사할 수 없습니다" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "핸들 복사" @@ -186,7 +186,7 @@ msgid "Original" msgstr "원본" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -228,182 +228,182 @@ msgid "Private note" msgstr "비공개 메모" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "@{username} 언급" +msgid "Mention <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "소개문 번역" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "비공개 메모 고치기" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "비공개 메모 쓰기" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "@{username} 님의 게시물에 대한 알림 켜짐" -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "@{username} 님의 게시물에 대한 알림 꺼짐" -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "알림 끄기" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "알림 켜기" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "@{username} 님의 부스트 켜짐." -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "@{username} 님의 부스트 꺼짐." -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "부스트 끄기" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "부스트 켜기" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "리스트에서 더하기·빼기" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "링크 복사됨" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "링크를 복사할 수 없음" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "복사" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "공유 기능이 작동하지 않습니다." -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "공유…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "@{username} 님 뮤트 풂" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" -msgstr "@{username} 님 뮤트 풀기" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "@{username} 님 뮤트하기…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "{0} 동안 @{username} 님 뮤트함" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "@{username} 님을 뮤트할 수 없음" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "@{username} 님을 팔로워에서 빼시겠습니까?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "@{username} 님이 팔로워에서 빠짐" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "그만 팔로하기…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "@{username} 님을 차단할까요?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "@{username} 님 차단을 풂" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "@{username} 님을 차단함" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "@{username} 님 차단을 풀 수 없음" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "@{username} 님을 차단할 수 없음" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" -msgstr "@{username} 님 차단 풀기" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "@{username} 님 차단하기…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "@{username} 님 신고하기…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "프로필 고치기" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "팔로 요청을 취소할까요?" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "@{0} 님을 그만 팔로할까요?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "그만 팔로하기…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "취소…" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "팔로" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "팔로" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "닫기" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "번역된 소개문" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "리스트에서 뺄 수 없음." -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "리스트에 더할 수 없음." -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "리스트를 불러 올 수 없음." -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "리스트가 없음." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "새 리스트" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "@{0} 님에 관한 비공개 메모" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "비공개 노트를 갱신할 수 없음." -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "취소" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "저장하고 닫기" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "프로필을 갱신할 수 없음." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "소개문" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "기타 항목" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "레이블" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "내용" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "내용" msgid "Save" msgstr "저장" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "사용자명" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "서버 도메인 이름" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "첨부 파일 #{i} 실패" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "열람 주의" @@ -634,7 +634,7 @@ msgstr "팔로워만" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "쪽지" @@ -665,9 +665,9 @@ msgstr "커스텀 에모지 더하기" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "댓글" @@ -801,7 +801,7 @@ msgstr "계정 검색" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "더하기" @@ -871,47 +871,47 @@ msgstr "올리지 않은 초고" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "아직 올리지 않은 초고가 있는 것 같습니다. 쓰다 만 곳에서 계속하세요." -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "이 초고를 지울까요?" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "초고를 지우다가 오류가 났습니다! 다시 한 번 시도해 보세요." -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "지우기…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "댓글 달 게시물을 불러 올 수 없습니다!" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "모든 초고를 지울까요?" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "초고를 지우다가 오류가 나았습니다! 다시 한 번 시도해 보세요." -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "모두 지우기…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "초고를 찾을 수 없었습니다." -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "설문" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "매체" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "거절" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "수락함" @@ -1082,9 +1082,9 @@ msgstr "<0>l</0> 또는 <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "부스트" @@ -1094,8 +1094,8 @@ msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "책갈피" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1545,11 +1545,11 @@ msgstr "결과 보기" #: src/components/poll.jsx:227 msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" -msgstr "{votesCount, plural, other {<1>{1}</1>명 투표}}" +msgstr "{votesCount, plural, other {총 <1>{1}</1>표}}" #: src/components/poll.jsx:244 msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" -msgstr "{votersCount, plural, other {<1>{1}</1>명 투표}}" +msgstr "{votersCount, plural, other {총 <1>{1}</1>명}}" #: src/components/poll.jsx:264 msgid "Ended <0/>" @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "아래로 내리기" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "고치기" @@ -2026,18 +2026,18 @@ msgstr "@{0} 님의 게시물에 책갈피 꽂음" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "부스트 취소" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "인용" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "첨부한 매체 중에 설명이 없는 게 있습니다." @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "오래된 게시물(<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "@{0} 님의 게시물 부스트 취소" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "@{0} 님의 게시물 부스트" @@ -2060,231 +2060,231 @@ msgid "Boost…" msgstr "부스트…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "좋아요 취소" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "좋아요" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "책갈피 빼기" #: src/components/status.jsx:1031 -msgid "View post by @{0}" -msgstr "@{0} 님의 게시물 보기" +msgid "View post by <0>@{0}</0>" +msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "수정 내역 보기" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "{editedDateText}에 고쳐짐" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "게시물 임베드하기" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "대화 뮤트 풀림" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "대화 뮤트됨" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "대화 뮤트를 풀 수 없음" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "대화를 뮤트할 수 없음" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "대화 뮤트 풀기" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "대화 뮤트하기" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "프로필에 고정됐던 게시물을 내림" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "게시물이 프로필에 고정됨" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "게시물 고정을 풀 수 없음" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "게시물을 고정할 수 없음" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "프로필에 고정된 게시물 내리기" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "프로필에 고정" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "게시물을 지울까요?" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "게시물 지워짐" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "게시물 지울 수 없음" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "게시물 신고…" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "좋아함" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "부스트함" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "책갈피 꽂음" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "고정됨" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "지워짐" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, other {#개의 댓글}}" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "글타래{0}" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "접기" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "내용 보기" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "매체 보기" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "고쳐짐" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "댓글들" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "수정 내역" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "내역 불러오기 실패" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "불러오는 중…" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "HTML 코드" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "HTML 코드 복사됨" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "HTML 코드를 복사하지 못 함" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "첨부된 매체:" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "계정 에모지:" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "정적 URL" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "에모지:" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "메모:" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 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:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "설문 조사는 상호작용하지 않으며, 투표수가 고정된 목록으로 표현됩니다." -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "첨부 매체는 이미지나 동영상, 오디오 등 아무 파일이나 됩니다." -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "원본 게시물은 나중에 고쳐지거나 지워질 수 있습니다." -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "미리 보기" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "참고로 위 미리 보기는 다소 스타일이 적용되어 있습니다." -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 님이 부스트 함" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "기본 계정으로 삼기" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" +msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "로그아웃..." -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "다른 계정 추가" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "참고: <0>기본 계정</0>은 언제나 가장 먼저 뜹니다. 교체한 계정들은 세션 내내 유지됩니다." @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" +msgid "Remove <0>@{0}</0> from list?" msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "지우기…" @@ -3021,7 +3021,7 @@ msgid "e.g. “mastodon.social”" msgstr "예: “mastodon.social”" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." +msgid "Failed to log in. Please try again or try another instance." msgstr "" #: src/pages/login.jsx:208 @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index b35643b91..a75d5feea 100644 --- a/src/locales/lt-LT.po +++ b/src/locales/lt-LT.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 09:17\n" +"PO-Revision-Date: 2024-08-20 05:45\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" @@ -40,14 +40,14 @@ msgstr "Automatizuotas" #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" -msgstr "Grupė" +msgstr "Grupuoti" #: src/components/account-block.jsx:176 msgid "Mutual" msgstr "Bendri" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "Paprašyta" @@ -55,7 +55,7 @@ msgstr "Paprašyta" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "Įrašai" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> nurodė, kad jų naujoji paskyra dabar yra:" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "Nukopijuotas socialinis medijos vardas" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "Nepavyksta nukopijuoti socialinės medijos vardo" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "Kopijuoti socialinės medijos vardą" @@ -174,7 +174,7 @@ msgstr "{0} originalūs įrašai, {1} atsakymai, {2} pasidalinimai" #: src/components/account-info.jsx:819 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" -msgstr "" +msgstr "{0, plural, one {{1, plural, one {Paskutinis {0} įrašas per pastarąją {1} dieną} few {Paskutinis 1 įrašas per pastarąsias {2} dienas} many {Paskutinis 1 įrašas per pastarąsias {2} dienos} other {Paskutinis 1 įrašas per pastarąsias {2} dienų}}} few {{3, plural, one {Paskutiniai {4} įrašai per pastarąją 1 dieną} few {Paskutiniai {5} įrašai per pastarąsias {6} dienas} many {Paskutinio {5} įrašo per pastaruosius {6} dienos} other {Paskutinių {5} įrašų per pastarąsias {6} dienų}}} many {{3, plural, one {Paskutiniai {4} įrašai per pastarąją 1 dieną} few {Paskutiniai {5} įrašai per pastarąsias {6} dienas} many {Paskutinio {5} įrašo per pastaruosius {6} dienos} other {Paskutinių {5} įrašų per pastarąsias {6} dienų}}} other {{3, plural, one {Paskutiniai {4} įrašai per pastarąją 1 dieną} few {Paskutiniai {5} įrašai per pastarąsias {6} dienas} many {Paskutinio {5} įrašo per pastaruosius {6} dienos} other {Paskutinių {5} įrašų per pastarąsias {6} dienų}}}}" #: src/components/account-info.jsx:832 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" @@ -186,7 +186,7 @@ msgid "Original" msgstr "Originalus" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -228,182 +228,182 @@ msgid "Private note" msgstr "Privati pastaba" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "Paminėti @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "Versti biografiją" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "Redaguoti privačią pastabą" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "Pridėti privačią pastabą" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "Įjungti pranešimai apie @{username} įrašus." -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "Išjungti pranešimai apie @{username} įrašus." -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "Išjungti pranešimus" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "Įjungti pranešimus" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "Įjungti pasidalinimai iš @{username}." -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "Išjungti pasidalinimai iš @{username}." -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "Išjungti pasidalinimus" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "Įjungti pasidalinimus" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "Pridėti / pašalinti iš sąrašų" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "Nukopijuota nuorada" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Nepavyksta atidaryti nuorodos." -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "Kopijuoti" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Atrodo, kad bendrinimas neveikia." -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "Bendrinti…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "Atšauktas @{username} nutildymas" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" -msgstr "Atšaukti nutildymą @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "Nutildyti @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "Nutildytas @{username} dėl {0}" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "Nepavyksta nutildyti @{username}" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "Pašalinti @{username} iš sekėjų?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "@{username} pašalintas iš sekėjų" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "Pašalinti sekėją…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "Bluokuoti @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "Atblokuotas @{username}" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" -msgstr "" +msgstr "Užblokuotas @{username}" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" -msgstr "" +msgstr "Nepavyksta atblokuoti @{username}." -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" -msgstr "" +msgstr "Nepavyksta užblokuoti @{username}." -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" -msgstr "" +msgstr "Redaguoti profilį" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" -msgstr "" +msgstr "Atšaukti sekimo prašymą?" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" -msgstr "" +msgstr "Nebesekti @{0}?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" -msgstr "" +msgstr "Nebesekti…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" -msgstr "" +msgstr "Atšaukti…" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" -msgstr "" +msgstr "Sekti" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" -msgstr "" +msgstr "Uždaryti" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" -msgstr "" +msgstr "Išversta biografija" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." -msgstr "" +msgstr "Nepavyksta pašalinti iš sąrašo." -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." -msgstr "" +msgstr "Nepavyksta pridėti prie sąrašo." -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." -msgstr "" +msgstr "Nepavyksta įkelti sąrašų." -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." -msgstr "" +msgstr "Nėra sąrašų." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" -msgstr "" +msgstr "Naujas sąrašas" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." -msgstr "" +msgstr "Nepavyksta atnaujinti privačios pastabos." -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" -msgstr "" +msgstr "Atšaukti" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" -msgstr "" +msgstr "Išsaugoti ir uždaryti" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." -msgstr "" +msgstr "Nepavyksta atnaujinti profilio." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "Biografija" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "Papildomi laukai" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "Etiketė" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "Turinys" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,21 +508,21 @@ msgstr "Turinys" msgid "Save" msgstr "Išsaugoti" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "naudotojo vardas" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "serverio domeno vardas" #: src/components/background-service.jsx:138 msgid "Cloak mode disabled" -msgstr "" +msgstr "Išjungtas slėpimo režimas" #: src/components/background-service.jsx:138 msgid "Cloak mode enabled" -msgstr "" +msgstr "Įjungtas slėpimo režimas" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 @@ -550,7 +550,7 @@ msgstr "Turi neišsaugotų pakeitimų. Atmesti šią įrašą?" #: src/components/compose.jsx:1328 #: src/components/compose.jsx:1582 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" -msgstr "" +msgstr "{maxMediaAttachments, plural, one {Gali pridėti tik iki # failo.} few {Gali pridėti tik iki # failų.} many {Gali pridėti tik iki # failo.} other {Gali pridėti tik iki # failų.}}" #: src/components/compose.jsx:778 msgid "Pop out" @@ -558,7 +558,7 @@ msgstr "" #: src/components/compose.jsx:785 msgid "Minimize" -msgstr "" +msgstr "Sumažinti" #: src/components/compose.jsx:821 msgid "Looks like you closed the parent window." @@ -605,14 +605,14 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" -msgstr "" +msgstr "Turinio įspėjimas" #: src/components/compose.jsx:1134 msgid "Content warning or sensitive media" -msgstr "" +msgstr "Turinio įspėjimas arba jautri medija" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 @@ -634,7 +634,7 @@ msgstr "Tik sekėjai" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "Privatus paminėjimas" @@ -648,7 +648,7 @@ msgstr "" #: src/components/compose.jsx:1191 msgid "What are you doing?" -msgstr "" +msgstr "Ką tu darai?" #: src/components/compose.jsx:1266 msgid "Mark media as sensitive" @@ -656,33 +656,33 @@ msgstr "" #: src/components/compose.jsx:1364 msgid "Add poll" -msgstr "" +msgstr "Pridėti apklausą" #: src/components/compose.jsx:1386 msgid "Add custom emoji" -msgstr "" +msgstr "Pridėti pasirinktinį jaustuką" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" -msgstr "" +msgstr "Atsakyti" #: src/components/compose.jsx:1469 msgid "Update" -msgstr "" +msgstr "Atnaujinti" #: src/components/compose.jsx:1469 #: src/pages/status.jsx:565 msgid "Post" -msgstr "" +msgstr "Skelbti" #: src/components/compose.jsx:1594 msgid "Downloading GIF…" -msgstr "" +msgstr "Atsisiunčiama GIF…" #: src/components/compose.jsx:1622 msgid "Failed to download GIF" @@ -801,7 +801,7 @@ msgstr "Ieškoti paskyrų" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "Pridėti" @@ -871,47 +871,47 @@ msgstr "" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "" -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "" -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "" -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "" -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "" @@ -1082,9 +1082,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "" @@ -1094,8 +1094,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2026,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,231 +2060,231 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "" #: src/components/status.jsx:1031 -msgid "View post by @{0}" +msgid "View post by <0>@{0}</0>" msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" +msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "Tvarkyti narius" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" -msgstr "Pašalinti @{0} iš sąrašo?" +msgid "Remove <0>@{0}</0> from list?" +msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "Pašalinti…" @@ -3021,7 +3021,7 @@ msgid "e.g. “mastodon.social”" msgstr "pvz., mastodon.social" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." +msgid "Failed to log in. Please try again or try another instance." msgstr "" #: src/pages/login.jsx:208 @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "Leisti" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" diff --git a/src/locales/nl-NL.po b/src/locales/nl-NL.po index 86124d355..0a638e09f 100644 --- a/src/locales/nl-NL.po +++ b/src/locales/nl-NL.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "Wederzijds" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "Aangevraagd" @@ -55,7 +55,7 @@ msgstr "Aangevraagd" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "Berichten" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "" @@ -186,7 +186,7 @@ msgid "Original" msgstr "Origineel" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -199,7 +199,7 @@ msgstr "Antwoorden" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "Boosts" @@ -228,182 +228,182 @@ msgid "Private note" msgstr "Privénotitie" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "Noem @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "Vertaal bio" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "Bewerk privénotitie" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "Voeg privénotitie toe" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "Boosts van @{username} ingeschakeld." -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "Boosts van @{username} uitgeschakeld." -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "Boosts uitschakelen" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "Boosts inschakelen" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "Link gekopieerd" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Kan deze link niet kopiëren" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "Kopiëer" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "Delen…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "Demp @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "@{username} gedempt voor {0}" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "Verwijder @{username} van volgers?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "Verwijder volger…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "Blokkeer @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "Bewerk profiel" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Volg" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "Volg" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "Sluit" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "Vertaalde bio" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "Geen lijsten." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Nieuwe lijst" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "Privénotitie over @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "Kan privénotitie niet bijwerken." -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "Annuleren" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "Opslaan & sluiten" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "Bio" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "Extra velden" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "Omschrijving" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "Inhoud" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Inhoud" msgid "Save" msgstr "Opslaan" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "gebruikersnaam" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "server domeinnaam" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Inhoudswaarschuwing" @@ -634,7 +634,7 @@ msgstr "Alleen volgers" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "Privévermelding" @@ -665,9 +665,9 @@ msgstr "Lokale emoji toevoegen" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "Beantwoord" @@ -801,7 +801,7 @@ msgstr "Zoek accounts" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "Toevoegen" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Fout bij laden van GIF's" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "Niet-verzonden concepten" @@ -871,47 +871,47 @@ msgstr "Niet-verzonden concepten" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "Het lijkt erop dat je niet-verzonden concepten hebt. Laten we verder gaan waar je gebleven bent." -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "Verwijder dit concept?" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "Fout bij verwijderen concept! Probeer het opnieuw." -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Verwijder…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "Fout bij ophalen van de antwoordstatus!" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "Verwijder alle concepten?" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "Fout bij het verwijderen van concepten! Probeer het opnieuw." -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "Verwijder alles…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "Geen concepten gevonden." -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "Peiling" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "Media" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "Weigeren" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "Geaccepteerd" @@ -1082,9 +1082,9 @@ msgstr "<0>l</0> of <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "Boost" @@ -1094,8 +1094,8 @@ msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "Bladwijzer" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1247,7 +1247,7 @@ msgstr "Inhalen" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Vermeldingen" @@ -1302,7 +1302,7 @@ msgstr "Bladwijzers" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "Likes" @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "Verplaats omlaag" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Bewerk" @@ -2026,18 +2026,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "Niet langer boosten" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "@{0}'s bericht niet langer geboost" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "@{0}'s bericht geboost" @@ -2060,236 +2060,236 @@ msgid "Boost…" msgstr "Boost…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "Niet langer liken" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "Like" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "" #: src/components/status.jsx:1031 -msgid "View post by @{0}" +msgid "View post by <0>@{0}</0>" msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "Geliket" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "Geboost" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 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:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> geboost" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" +msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "Beheer leden" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" -msgstr "Verwijder @{0} uit de lijst?" +msgid "Remove <0>@{0}</0> from list?" +msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "Verwijder…" @@ -3021,8 +3021,8 @@ msgid "e.g. “mastodon.social”" msgstr "bijv. “mastodon.social”" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." -msgstr "Inloggen mislukt. Probeer het opnieuw of een andere instantie." +msgid "Failed to log in. Please try again or try another instance." +msgstr "" #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Mededeling} other {Mededelingen}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "Volgverzoeken" @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "Sta toe" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "Negeer" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "Genegeerd" @@ -3333,160 +3333,160 @@ msgstr "" msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "\"Cloud\" import/export voor snelkoppelingsinstellingen" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Zeer experimenteel.<0/>Opgeslagen in je eigen profielnotities. (Privé) profielnotities worden voornamelijk gebruikt voor andere profielen en verborgen voor je eigen profiel." -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "Over" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "Sponsor" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "Doneer" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "Privacybeleid" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "<0>Site:</0> {0}" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Versie:</0> <1/> {0}" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "Versiestring gekopieerd" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "volgers" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "Volgend" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "Peilingen" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "Plaats bewerkingen" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" @@ -3611,63 +3611,63 @@ msgstr "" msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "Screenshot van Boosts carrousel" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "Boosts carrousel" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "Visueel scheiden van originele berichten en opnieuw gedeelde berichten (gebooste berichten)." -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "" diff --git a/src/locales/oc-FR.po b/src/locales/oc-FR.po index b7faa9093..4eedf21ad 100644 --- a/src/locales/oc-FR.po +++ b/src/locales/oc-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: oc\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Occitan\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "" @@ -55,7 +55,7 @@ msgstr "" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "" @@ -186,7 +186,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -199,7 +199,7 @@ msgstr "" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "" @@ -228,182 +228,182 @@ msgid "Private note" msgstr "" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" +msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "" -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "" msgid "Save" msgstr "" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "" @@ -665,9 +665,9 @@ msgstr "" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "" @@ -801,7 +801,7 @@ msgstr "" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "" @@ -871,47 +871,47 @@ msgstr "" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "" -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "" -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "" -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "" -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "" @@ -1082,9 +1082,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "" @@ -1094,8 +1094,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "" @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2026,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,236 +2060,236 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "" #: src/components/status.jsx:1031 -msgid "View post by @{0}" +msgid "View post by <0>@{0}</0>" msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" +msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" +msgid "Remove <0>@{0}</0> from list?" msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "" @@ -3021,7 +3021,7 @@ msgid "e.g. “mastodon.social”" msgstr "" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." +msgid "Failed to log in. Please try again or try another instance." msgstr "" #: src/pages/login.jsx:208 @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "" @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" @@ -3333,160 +3333,160 @@ msgstr "" msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" @@ -3611,63 +3611,63 @@ msgstr "" msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "" diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index c39a8751d..ec3166067 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "" @@ -55,7 +55,7 @@ msgstr "" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "" @@ -186,7 +186,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -199,7 +199,7 @@ msgstr "" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "" @@ -228,182 +228,182 @@ msgid "Private note" msgstr "" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" +msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "" -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "" msgid "Save" msgstr "" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "" @@ -665,9 +665,9 @@ msgstr "" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "" @@ -801,7 +801,7 @@ msgstr "" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "" @@ -871,47 +871,47 @@ msgstr "" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "" -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "" -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "" -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "" -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "" @@ -1082,9 +1082,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "" @@ -1094,8 +1094,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "" @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2026,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,236 +2060,236 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "" #: src/components/status.jsx:1031 -msgid "View post by @{0}" +msgid "View post by <0>@{0}</0>" msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" +msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" +msgid "Remove <0>@{0}</0> from list?" msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "" @@ -3021,7 +3021,7 @@ msgid "e.g. “mastodon.social”" msgstr "" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." +msgid "Failed to log in. Please try again or try another instance." msgstr "" #: src/pages/login.jsx:208 @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "" @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" @@ -3333,160 +3333,160 @@ msgstr "" msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" @@ -3611,63 +3611,63 @@ msgstr "" msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index c891cf476..11048ab16 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 18:57\n" +"PO-Revision-Date: 2024-08-20 05:45\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" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "Взаимно подписаны" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "Запрос отправлен" @@ -55,7 +55,7 @@ msgstr "Запрос отправлен" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "Посты" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> указал(а), что теперь использует новую учётную запись:" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "Имя пользователя скопировано" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "Не удалось скопировать имя пользователя" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "Копировать имя пользователя" @@ -186,7 +186,7 @@ msgid "Original" msgstr "Оригинальные" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -228,182 +228,182 @@ msgid "Private note" msgstr "Личная заметка" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "Упомянуть @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "Перевести поле «О себе»" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "Редактировать личную заметку" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "Добавить личную заметку" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "Уведомления о новых постах @{username} включены." -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "Уведомления о новых постах @{username} отключены." -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "Отключить уведомления" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "Включить уведомления" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "Продвижения @{username} видны." -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "Продвижения @{username} скрыты." -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "Скрыть продвижения" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "Включить продвижения" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "Управление списками" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "Ссылка скопирована" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Не удалось скопировать ссылку" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "Копировать" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Кажется, функция «Поделиться» не работает." -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "Поделиться…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "@{username} убран(а) из списка игнорируемых" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" -msgstr "Убрать @{username} из игнорируемых" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "Добавить @{username} в игнорируемые…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "@{username} добавлен(а) в список игнорируемых на {0}" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "Не удалось добавить @{username} в список игнорируемых" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "Убрать @{username} из подписчиков?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "@{username} убран из подписчиков" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "Убрать подписчика…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "Заблокировать @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "@{username} разблокирован(а)" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "@{username} заблокирован(а)" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "Не удалось разблокировать @{username}" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "Не удалось заблокировать @{username}" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" -msgstr "Разблокировать @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "Заблокировать @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "Пожаловаться на @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "Редактировать профиль" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "Отозвать запрос на подписку?" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "Отписаться от @{0}?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "Отписаться…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "Отозвать…" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Подписаться" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "Подписаться" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "Закрыть" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "Перевод поля «О себе»" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "Не удалось убрать из списка." -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "Не удалось добавить в список." -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Не удалось загрузить списки." -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "Списки отсутствуют." -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Новый список" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "Личная заметка о @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "Не удалось обновить личную заметку." -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "Отмена" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "Сохранить и закрыть" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "Не удалось обновить профиль." -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "О себе" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "Дополнительные поля" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "Заголовок" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "Содержание" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Содержание" msgid "Save" msgstr "Сохранить" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "имя пользователя" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "доменное имя сервера" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "Не удалось прикрепить вложение №{i}" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Предупреждение о содержании" @@ -634,7 +634,7 @@ msgstr "Для подписчиков" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "Личное упоминание" @@ -665,9 +665,9 @@ msgstr "Добавить пользовательские эмодзи" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "Ответить" @@ -801,7 +801,7 @@ msgstr "Поиск пользователей" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "Добавить" @@ -871,47 +871,47 @@ msgstr "Черновики" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "У вас есть незаконченные черновики. Давайте продолжим с места, где вы остановились." -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "Удалить этот черновик?" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "Не удалось удалить черновик. Попробуйте снова, пожалуйста." -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Удалить…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "Не удалось найти пост, к которому относится этот ответ." -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "Очистить черновики?" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "Не удалось очистить черновики. Попробуйте снова, пожалуйста." -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "Удалить все…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "У вас пока нет черновиков." -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "Опрос" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "Медиафайл" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "Отклонить" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "Принят" @@ -1082,9 +1082,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "" @@ -1094,8 +1094,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2026,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,231 +2060,231 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "" #: src/components/status.jsx:1031 -msgid "View post by @{0}" +msgid "View post by <0>@{0}</0>" msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" +msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" +msgid "Remove <0>@{0}</0> from list?" msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "" @@ -3021,7 +3021,7 @@ msgid "e.g. “mastodon.social”" msgstr "" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." +msgid "Failed to log in. Please try again or try another instance." msgstr "" #: src/pages/login.jsx:208 @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" diff --git a/src/locales/th-TH.po b/src/locales/th-TH.po index 50a727802..8377f254a 100644 --- a/src/locales/th-TH.po +++ b/src/locales/th-TH.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-18 17:41\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "ร้องขอแล้ว" @@ -55,7 +55,7 @@ msgstr "ร้องขอแล้ว" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "โพสต์" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "คัดลอกชื่อเรียกแล้ว" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "ไม่สามารถคัดลอกชื่อเรียก" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "คัดลอกชื่อเรียก" @@ -186,7 +186,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -228,182 +228,182 @@ msgid "Private note" msgstr "" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" +msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "" -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "" msgid "Save" msgstr "" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "" @@ -665,9 +665,9 @@ msgstr "" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "" @@ -801,7 +801,7 @@ msgstr "" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "" @@ -871,47 +871,47 @@ msgstr "" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "" -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "" -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "" -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "" -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "" @@ -1082,9 +1082,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "" @@ -1094,8 +1094,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2026,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,231 +2060,231 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "เลิกถูกใจ" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "ถูกใจ" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "" #: src/components/status.jsx:1031 -msgid "View post by @{0}" +msgid "View post by <0>@{0}</0>" msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "ถูกใจแล้ว" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" +msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" +msgid "Remove <0>@{0}</0> from list?" msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "" @@ -3021,7 +3021,7 @@ msgid "e.g. “mastodon.social”" msgstr "" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." +msgid "Failed to log in. Please try again or try another instance." msgstr "" #: src/pages/login.jsx:208 @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index 41b292949..fa7a36ca9 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 12:49\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "互相关注" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "已请求" @@ -55,13 +55,13 @@ msgstr "已请求" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "关注" +msgstr "正在关注" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1060 @@ -113,11 +113,11 @@ msgstr "嘟文" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> 已声明 Ta 现在的新账户是:" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "已复制用户名" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "无法复制用户名" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "复制用户名" @@ -186,7 +186,7 @@ msgid "Original" msgstr "原创" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -228,182 +228,182 @@ msgid "Private note" msgstr "私人备注" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" -msgstr "提及 @{username}" +msgid "Mention <0>@{username}</0>" +msgstr "提及 <0>@{username}</0>" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "翻译简介" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "编辑私人备注" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "添加私人备注" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "已启用 @{username} 的嘟文通知。" -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "已停用 @{username} 的发嘟通知。" -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "停用通知" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "启用通知" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "将显示 @{username} 的转嘟。" -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "将不再显示 @{username} 的转嘟。" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "不显示转嘟" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "显示转嘟" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "加入/移出列表" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "已复制链接" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "无法复制链接" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "复制" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "分享似乎无法正常工作。" -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "分享…" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "已取消静音 @{username}" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" -msgstr "取消静音 @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "取消静音 <0>@{username}</0>" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" -msgstr "静音 @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "静音 <0>@{username}</0>…" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "已静音 @{username} {0}" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "无法静音 @{username}" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" -msgstr "是否将 @{username} 从粉丝中移除?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "是否将 <0>@{username}</0> 从粉丝中移除?" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "@{username} 已被从粉丝中移除" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "移除粉丝…" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" -msgstr "是否屏蔽 @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "是否屏蔽 <0>@{username}</0>?" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "已解除屏蔽 @{username}" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "已屏蔽 @{username}" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "无法解除屏蔽 @{username}" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "无法屏蔽 @{username}" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" -msgstr "解除屏蔽 @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "取消屏蔽 <0>@{username}</0>" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" -msgstr "屏蔽 @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "屏蔽 <0>@{username}</0>…" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" -msgstr "举报 @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "举报 <0>@{username}</0>…" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "编辑个人资料" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "是否撤回关注请求?" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "是否取关 @{0} ?" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "取关…" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "撤回…" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "关注" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "关注" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "关闭" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "简介(已翻译)" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "无法从列表中移除。" -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "无法添加到列表。" -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "无法加载列表。" -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "暂无列表。" -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "新建列表" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" -msgstr "对 @{0} 的私人备注" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "对 <0>@{0}</0> 的私人备注" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "无法更新私人备注。" -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "取消" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "保存并关闭" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "无法更新个人资料。" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "简介" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "附加信息" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "名称" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "内容" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "内容" msgid "Save" msgstr "保存" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "用户名" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "实例域名" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "附加附件 #{i} 失败" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "内容警告" @@ -634,7 +634,7 @@ msgstr "仅粉丝" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "私信" @@ -665,9 +665,9 @@ msgstr "添加自定义表情" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "回复" @@ -801,7 +801,7 @@ msgstr "搜索账户" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "添加" @@ -871,47 +871,47 @@ msgstr "未发送的草稿" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "你似乎有未发送的草稿。让我们从你上次离开的地方继续。" -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "是否删除该草稿?" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "删除草稿时出错!请重试。" -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "删除…" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "获取回复的上级嘟文时出错!" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "是否删除全部草稿?" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "删除草稿时出错!请重试。" -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "删除全部…" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "暂无草稿。" -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "投票" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "媒体" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "拒绝" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "已接受" @@ -1082,9 +1082,9 @@ msgstr "<0>l</0> 或 <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "转嘟" @@ -1094,8 +1094,8 @@ msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "收藏" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "已过滤: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1712,7 +1712,7 @@ msgstr "包含 <0>{query}</0> 的账户" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" -msgstr "首页 / 关注" +msgstr "主页 / 关注" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "向下移动" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "编辑" @@ -1821,7 +1821,7 @@ msgstr "尚未添加任何快捷方式。点击以添加快捷方式。" #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." -msgstr "不确定要添加哪些?<0/>可以先尝试添加<1>首页 / 关注和通知</1>。" +msgstr "不确定要添加哪些?<0/>可以先尝试添加<1>主页 / 关注和通知</1>。" #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" @@ -2026,18 +2026,18 @@ msgstr "已收藏 @{0} 的嘟文" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "取消转嘟" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "引用" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "某些媒体附件没有描述文本。" @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "旧嘟文 (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "已取消转嘟 @{0} 的嘟文" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "已转嘟 @{0} 的嘟文" @@ -2060,231 +2060,231 @@ msgid "Boost…" msgstr "转嘟…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "取消喜欢" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "赞" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "取消收藏" #: src/components/status.jsx:1031 -msgid "View post by @{0}" -msgstr "查看 @{0} 的嘟文" +msgid "View post by <0>@{0}</0>" +msgstr "查看 <0>@{0}</0> 的嘟文" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "显示编辑记录" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "编辑于: {editedDateText}" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "嵌入嘟文" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "已取消静音该对话" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "已静音该对话" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "无法取消静音该对话" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "无法静音该对话" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "取消静音对话" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "静音对话" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "已取消置顶该嘟文" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "已置顶该嘟文" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "无法取消置顶该嘟文" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "无法置顶该嘟文" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "取消置顶" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "置顶" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "是否删除此嘟文?" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "嘟文已删除" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "无法删除嘟文" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "举报嘟文…" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "已点赞" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "已转嘟" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "已收藏" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "已置顶" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "已删除" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, other {# 条回复}}" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "嘟文串{0}" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "折叠" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "显示内容" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "显示媒体" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "已编辑" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "评论" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "编辑记录" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "无法加载编辑记录" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "正在加载…" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "HTML 代码" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "已复制 HTML 代码" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "无法复制 HTML 代码" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "媒体附件:" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "账户表情:" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "静态URL" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "表情:" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "注意:" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "此代码是静态代码,不包含样式和脚本。你可能需要进行编辑并按需应用自己的样式。" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "代码中的投票无法交互,将显示为一个带有投票数的列表。" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "媒体附件可以是图片、视频、音频或任何文件类型。" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "嘟文可以稍后编辑或删除。" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "预览" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "注意: 此预览带有少量额外的样式" -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 转嘟了" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "设为默认账号" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" -msgstr "是否登出 @{0}?" +msgid "Log out <0>@{0}</0>?" +msgstr "是否退出 <0>@{0}</0>?" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "登出…" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "添加现有账号" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "注意: 首次加载时始终使用<0>默认</0>帐户。当前帐户被切换后将在会话期间保持有效。" @@ -2989,7 +2989,7 @@ msgstr "无法解析 URL" #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:223 msgid "Go home" -msgstr "返回首页" +msgstr "返回主页" #: src/pages/list.jsx:107 msgid "Nothing yet." @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "管理成员" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" -msgstr "是否从列表中移除 @{0} ?" +msgid "Remove <0>@{0}</0> from list?" +msgstr "是否从列表中移除 <0>@{0}</0>?" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "移除…" @@ -3021,8 +3021,8 @@ msgid "e.g. “mastodon.social”" msgstr "例如:“mastodon.social”" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." -msgstr "登录失败。请再试一次或登录其它实例。" +msgid "Failed to log in. Please try again or try another instance." +msgstr "" #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "更新于 <0>{0}</0>" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" -msgstr "查看来自 @{0} 的通知" +msgid "View notifications from <0>@{0}</0>" +msgstr "查看来自 <0>@{0}</0> 的通知" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" -msgstr "来自 @{0} 的通知" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" +msgstr "来自 <0>@{0}</0> 的通知" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "现在起,将不在过滤来自 @{0} 的通知。" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "无法接受通知请求。" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "允许" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "现在起,将过滤来自 @{0} 的通知。" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "无法忽略通知请求" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "忽略" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "已忽略" @@ -3611,63 +3611,63 @@ msgstr "连接你现有的 Mastodon/Fediverse 账户。<0/>你的凭据不会在 msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "由 <1>@cheeaun</1> <0>编写构建</0>。 <2>隐私政策</2>。" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "转嘟轮播功能的效果图" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "转嘟轮播" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "在视觉上区分原创嘟文和被再次分享的嘟文 (转嘟)。" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "带嵌套评论的嘟文串的显示效果图" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "带嵌套评论的嘟文串" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "轻松跟踪对话。半可折叠式回复。" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "通知分组的效果图" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "通知分组" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "相似的通知被分组并折叠,以减少混乱度。" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "多栏界面的效果图" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "单栏或多栏" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "默认使用单栏视图,满足沉浸体验需求。为高级用户提供可配置的多栏视图。" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "多话题标签时间线的显示效果图,包含一个添加更多标签的配置表" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "多话题标签时间线" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "将多达 5 个话题标签合并为一个单独的时间线显示。" diff --git a/src/locales/zh-TW.po b/src/locales/zh-TW.po index f5e1e979b..d07aff214 100644 --- a/src/locales/zh-TW.po +++ b/src/locales/zh-TW.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-17 03:31\n" +"PO-Revision-Date: 2024-08-20 05:45\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -47,7 +47,7 @@ msgid "Mutual" msgstr "互相關注" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1658 +#: src/components/account-info.jsx:1675 msgid "Requested" msgstr "已請求" @@ -55,7 +55,7 @@ msgstr "已請求" #: src/components/account-info.jsx:417 #: src/components/account-info.jsx:743 #: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1649 +#: src/components/account-info.jsx:1666 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -113,11 +113,11 @@ msgstr "嘟文" #: src/components/compose.jsx:2444 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:1642 -#: src/components/status.jsx:1766 -#: src/components/status.jsx:2361 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 #: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -133,17 +133,17 @@ msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> 他們的新帳號現在是:" #: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1272 +#: src/components/account-info.jsx:1274 msgid "Handle copied" msgstr "已複製用戶名" #: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1275 +#: src/components/account-info.jsx:1277 msgid "Unable to copy handle" msgstr "無法複製用戶名" #: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1281 +#: src/components/account-info.jsx:1283 msgid "Copy handle" msgstr "複製用戶名" @@ -186,7 +186,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2152 +#: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -199,7 +199,7 @@ msgstr "" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1016 msgid "Boosts" msgstr "" @@ -228,182 +228,182 @@ msgid "Private note" msgstr "" #: src/components/account-info.jsx:1149 -msgid "Mention @{username}" +msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1159 +#: src/components/account-info.jsx:1161 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Edit private note" msgstr "" -#: src/components/account-info.jsx:1170 +#: src/components/account-info.jsx:1172 msgid "Add private note" msgstr "" -#: src/components/account-info.jsx:1190 +#: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1191 +#: src/components/account-info.jsx:1193 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1203 +#: src/components/account-info.jsx:1205 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1204 +#: src/components/account-info.jsx:1206 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1221 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1222 +#: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1233 +#: src/components/account-info.jsx:1235 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1249 -#: src/components/account-info.jsx:1259 -#: src/components/account-info.jsx:1842 +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1298 -#: src/components/status.jsx:1068 +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1301 -#: src/components/status.jsx:1071 +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1307 +#: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1077 -#: src/components/status.jsx:3099 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1322 +#: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1093 +#: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1328 -#: src/components/status.jsx:1099 +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1348 +#: src/components/account-info.jsx:1350 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1360 -msgid "Unmute @{username}" +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1374 -msgid "Mute @{username}…" +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1404 +#: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1416 +#: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1437 -msgid "Remove @{username} from followers?" +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1454 +#: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1466 +#: src/components/account-info.jsx:1475 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1477 -msgid "Block @{username}?" +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1496 +#: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1504 +#: src/components/account-info.jsx:1515 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1514 +#: src/components/account-info.jsx:1525 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1524 -msgid "Unblock @{username}" +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1531 -msgid "Block @{username}…" +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1546 -msgid "Report @{username}…" +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1564 -#: src/components/account-info.jsx:2072 +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 msgid "Edit profile" msgstr "" -#: src/components/account-info.jsx:1600 +#: src/components/account-info.jsx:1617 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1601 +#: src/components/account-info.jsx:1618 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1652 +#: src/components/account-info.jsx:1669 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1661 +#: src/components/account-info.jsx:1678 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1668 -#: src/components/account-info.jsx:1672 +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1783 -#: src/components/account-info.jsx:1837 -#: src/components/account-info.jsx:1970 -#: src/components/account-info.jsx:2067 +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2400 @@ -422,85 +422,85 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2824 -#: src/components/status.jsx:3063 -#: src/components/status.jsx:3561 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1051 +#: src/pages/notifications.jsx:1054 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" msgstr "" -#: src/components/account-info.jsx:1788 +#: src/components/account-info.jsx:1805 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1882 +#: src/components/account-info.jsx:1899 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1883 +#: src/components/account-info.jsx:1900 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1902 +#: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1906 +#: src/components/account-info.jsx:1923 msgid "No lists." msgstr "" -#: src/components/account-info.jsx:1917 +#: src/components/account-info.jsx:1934 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "" -#: src/components/account-info.jsx:1975 -msgid "Private note about @{0}" +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2002 +#: src/components/account-info.jsx:2022 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2025 -#: src/components/account-info.jsx:2195 +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 msgid "Cancel" msgstr "" -#: src/components/account-info.jsx:2030 +#: src/components/account-info.jsx:2050 msgid "Save & close" msgstr "" -#: src/components/account-info.jsx:2123 +#: src/components/account-info.jsx:2143 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2163 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2156 +#: src/components/account-info.jsx:2176 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2162 +#: src/components/account-info.jsx:2182 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2165 +#: src/components/account-info.jsx:2185 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2198 +#: src/components/account-info.jsx:2218 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "" msgid "Save" msgstr "" -#: src/components/account-info.jsx:2251 +#: src/components/account-info.jsx:2271 msgid "username" msgstr "" -#: src/components/account-info.jsx:2255 +#: src/components/account-info.jsx:2275 msgid "server domain name" msgstr "" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1951 +#: src/components/status.jsx:1954 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1829 +#: src/components/status.jsx:1832 msgid "Private mention" msgstr "" @@ -665,9 +665,9 @@ msgstr "" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1605 -#: src/components/status.jsx:1606 -#: src/components/status.jsx:2257 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 msgid "Reply" msgstr "" @@ -801,7 +801,7 @@ msgstr "" #: src/components/compose.jsx:2931 #: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Add" msgstr "" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:671 +#: src/pages/settings.jsx:672 msgid "Unsent drafts" msgstr "" @@ -871,47 +871,47 @@ msgstr "" msgid "Looks like you have unsent drafts. Let's continue where you left off." msgstr "" -#: src/components/drafts.jsx:100 +#: src/components/drafts.jsx:102 msgid "Delete this draft?" msgstr "" -#: src/components/drafts.jsx:115 +#: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." msgstr "" -#: src/components/drafts.jsx:125 +#: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" -#: src/components/drafts.jsx:144 +#: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" msgstr "" -#: src/components/drafts.jsx:169 +#: src/components/drafts.jsx:171 msgid "Delete all drafts?" msgstr "" -#: src/components/drafts.jsx:187 +#: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." msgstr "" -#: src/components/drafts.jsx:199 +#: src/components/drafts.jsx:201 msgid "Delete all…" msgstr "" -#: src/components/drafts.jsx:207 +#: src/components/drafts.jsx:209 msgid "No drafts found." msgstr "" -#: src/components/drafts.jsx:243 +#: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" msgstr "" -#: src/components/drafts.jsx:246 +#: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" msgstr "" @@ -930,7 +930,7 @@ msgid "Reject" msgstr "" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1167 +#: src/pages/notifications.jsx:1173 msgid "Accepted" msgstr "" @@ -1082,9 +1082,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 msgid "Boost" msgstr "" @@ -1094,8 +1094,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 msgid "Bookmark" msgstr "" @@ -1203,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3391 -#: src/components/status.jsx:3487 -#: src/components/status.jsx:3565 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1007 +#: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1011 +#: src/pages/settings.jsx:1012 msgid "Likes" msgstr "" @@ -1802,7 +1802,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1205 +#: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2026,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2283 -#: src/components/status.jsx:2315 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2298 +#: src/components/status.jsx:2301 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2310 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2046,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1330 +#: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1331 +#: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,236 +2060,236 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:2328 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1615 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:2328 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:2343 msgid "Unbookmark" msgstr "" #: src/components/status.jsx:1031 -msgid "View post by @{0}" +msgid "View post by <0>@{0}</0>" msgstr "" -#: src/components/status.jsx:1049 +#: src/components/status.jsx:1052 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1112 -#: src/components/status.jsx:3068 +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1126 +#: src/components/status.jsx:1129 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1132 +#: src/components/status.jsx:1135 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1133 +#: src/components/status.jsx:1136 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1145 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1149 +#: src/components/status.jsx:1152 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1168 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1166 +#: src/components/status.jsx:1169 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1171 +#: src/components/status.jsx:1174 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1180 +#: src/components/status.jsx:1183 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1187 +#: src/components/status.jsx:1190 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1219 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1229 +#: src/components/status.jsx:1232 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1235 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1260 +#: src/components/status.jsx:1263 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2329 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 msgid "Liked" msgstr "" -#: src/components/status.jsx:1649 -#: src/components/status.jsx:2316 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2341 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1663 +#: src/components/status.jsx:1666 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1708 -#: src/components/status.jsx:2160 +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1749 +#: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1838 +#: src/components/status.jsx:1841 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 -#: src/components/status.jsx:2061 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 msgid "Show less" msgstr "" -#: src/components/status.jsx:1914 -#: src/components/status.jsx:1976 +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 msgid "Show content" msgstr "" -#: src/components/status.jsx:2061 +#: src/components/status.jsx:2064 msgid "Show media" msgstr "" -#: src/components/status.jsx:2181 +#: src/components/status.jsx:2184 msgid "Edited" msgstr "" -#: src/components/status.jsx:2258 +#: src/components/status.jsx:2261 msgid "Comments" msgstr "" -#: src/components/status.jsx:2829 +#: src/components/status.jsx:2832 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2833 +#: src/components/status.jsx:2836 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2838 +#: src/components/status.jsx:2841 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3073 +#: src/components/status.jsx:3076 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3090 +#: src/components/status.jsx:3093 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3096 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3108 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3127 +#: src/components/status.jsx:3130 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3158 -#: src/components/status.jsx:3203 +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 msgid "static URL" msgstr "" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3175 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3217 +#: src/components/status.jsx:3220 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3221 +#: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3238 +#: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3247 msgid "Preview" msgstr "" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3495 +#: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1035 +#: src/pages/settings.jsx:1036 msgid "New posts" msgstr "" @@ -2455,18 +2455,18 @@ msgid "Set as default" msgstr "" #: src/pages/accounts.jsx:144 -msgid "Log out @{0}?" +msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:161 +#: src/pages/accounts.jsx:167 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:174 +#: src/pages/accounts.jsx:180 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:181 +#: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3001,10 +3001,10 @@ msgid "Manage members" msgstr "" #: src/pages/list.jsx:313 -msgid "Remove @{0} from list?" +msgid "Remove <0>@{0}</0> from list?" msgstr "" -#: src/pages/list.jsx:356 +#: src/pages/list.jsx:359 msgid "Remove…" msgstr "" @@ -3021,7 +3021,7 @@ msgid "e.g. “mastodon.social”" msgstr "" #: src/pages/login.jsx:196 -msgid "Failed to log in. Please try again or another instance." +msgid "Failed to log in. Please try again or try another instance." msgstr "" #: src/pages/login.jsx:208 @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1023 +#: src/pages/settings.jsx:1024 msgid "Follow requests" msgstr "" @@ -3139,38 +3139,38 @@ msgid "Updated <0>{0}</0>" msgstr "" #: src/pages/notifications.jsx:1037 -msgid "View notifications from @{0}" +msgid "View notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1055 -msgid "Notifications from @{0}" +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" msgstr "" -#: src/pages/notifications.jsx:1119 +#: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." msgstr "" -#: src/pages/notifications.jsx:1124 +#: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" msgstr "" -#: src/pages/notifications.jsx:1129 +#: src/pages/notifications.jsx:1135 msgid "Allow" msgstr "" -#: src/pages/notifications.jsx:1149 +#: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "" -#: src/pages/notifications.jsx:1154 +#: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" msgstr "" -#: src/pages/notifications.jsx:1159 +#: src/pages/notifications.jsx:1165 msgid "Dismiss" msgstr "" -#: src/pages/notifications.jsx:1174 +#: src/pages/notifications.jsx:1180 msgid "Dismissed" msgstr "" @@ -3333,160 +3333,160 @@ msgstr "" msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:378 +#: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:404 +#: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:458 +#: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:493 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:496 +#: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:520 +#: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:549 +#: src/pages/settings.jsx:550 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:554 +#: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:561 +#: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:587 +#: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:591 +#: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:612 +#: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:617 +#: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:628 +#: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:654 +#: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:679 +#: src/pages/settings.jsx:680 msgid "About" msgstr "" -#: src/pages/settings.jsx:718 +#: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:747 +#: src/pages/settings.jsx:748 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:755 +#: src/pages/settings.jsx:756 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:763 +#: src/pages/settings.jsx:764 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:770 +#: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:777 +#: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:792 +#: src/pages/settings.jsx:793 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:795 +#: src/pages/settings.jsx:796 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:920 -#: src/pages/settings.jsx:925 +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:931 +#: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:960 +#: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:969 +#: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:978 +#: src/pages/settings.jsx:979 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:983 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:986 +#: src/pages/settings.jsx:987 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1020 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1027 +#: src/pages/settings.jsx:1028 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1031 +#: src/pages/settings.jsx:1032 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1052 +#: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1068 +#: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" @@ -3611,63 +3611,63 @@ msgstr "" msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." msgstr "" -#: src/pages/welcome.jsx:123 +#: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:127 +#: src/pages/welcome.jsx:129 msgid "Boosts Carousel" msgstr "" -#: src/pages/welcome.jsx:130 +#: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." msgstr "" -#: src/pages/welcome.jsx:139 +#: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" msgstr "" -#: src/pages/welcome.jsx:143 +#: src/pages/welcome.jsx:145 msgid "Nested comments thread" msgstr "" -#: src/pages/welcome.jsx:146 +#: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." msgstr "" -#: src/pages/welcome.jsx:154 +#: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" msgstr "" -#: src/pages/welcome.jsx:158 +#: src/pages/welcome.jsx:160 msgid "Grouped notifications" msgstr "" -#: src/pages/welcome.jsx:161 +#: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." msgstr "" -#: src/pages/welcome.jsx:170 +#: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" msgstr "" -#: src/pages/welcome.jsx:174 +#: src/pages/welcome.jsx:176 msgid "Single or multi-column" msgstr "" -#: src/pages/welcome.jsx:177 +#: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." msgstr "" -#: src/pages/welcome.jsx:186 +#: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" msgstr "" -#: src/pages/welcome.jsx:190 +#: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" msgstr "" -#: src/pages/welcome.jsx:193 +#: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." msgstr "" From a4347e99395a27f0fea761b9c1ec67d5141eaa0a Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 16:26:39 +0800 Subject: [PATCH 123/241] New Crowdin updates (#650) * New translations (Kabyle) * New translations (Kabyle) --- src/locales/kab-KAB.po | 118 ++++++++++++++++++++--------------------- 1 file changed, 59 insertions(+), 59 deletions(-) diff --git a/src/locales/kab-KAB.po b/src/locales/kab-KAB.po index 7de2bb30f..3329041ed 100644 --- a/src/locales/kab-KAB.po +++ b/src/locales/kab-KAB.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-20 08:26\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -61,7 +61,7 @@ msgstr "Yettwasra" #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "Yeṭṭafr" +msgstr "Yeṭṭafar" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1060 @@ -2867,56 +2867,56 @@ msgstr "" #: src/pages/hashtag.jsx:56 msgid "{hashtagTitle} on {instance}" -msgstr "" +msgstr "{hashtagTitle} ɣef {instance}" #: src/pages/hashtag.jsx:58 msgid "{hashtagTitle} (Media only)" -msgstr "" +msgstr "{hashtagTitle} (Amidya kan)" #: src/pages/hashtag.jsx:59 msgid "{hashtagTitle}" -msgstr "" +msgstr "{hashtagTitle}" #: src/pages/hashtag.jsx:181 msgid "No one has posted anything with this tag yet." -msgstr "" +msgstr "Ulac win i d-isuffɣen kra s tebzimt-a akka ar tura." #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" -msgstr "" +msgstr "D awezɣi asali n tsuffaɣ s tebzimt-a" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" -msgstr "" +msgstr "Ur yettwaḍfar ara #{hashtag}" #: src/pages/hashtag.jsx:238 msgid "Followed #{hashtag}" -msgstr "" +msgstr "Yettwaḍfar #{hashtag}" #: src/pages/hashtag.jsx:254 msgid "Following…" -msgstr "" +msgstr "Yeṭṭafar…" #: src/pages/hashtag.jsx:282 msgid "Unfeatured on profile" -msgstr "" +msgstr "Yettwakkes seg umaɣnu" #: src/pages/hashtag.jsx:296 msgid "Unable to unfeature on profile" -msgstr "" +msgstr "D awezɣi tukksa seg umaɣnu" #: src/pages/hashtag.jsx:305 #: src/pages/hashtag.jsx:321 msgid "Featured on profile" -msgstr "" +msgstr "Yella ɣef umaɣnu-k" #: src/pages/hashtag.jsx:328 msgid "Feature on profile" -msgstr "" +msgstr "Welleh fell-as deg umaɣnu-k" #: src/pages/hashtag.jsx:393 msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" -msgstr "" +msgstr "{TOTAL_TAGS_LIMIT, plural, one {}other {Ugar # tibzimin}}" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" @@ -2952,7 +2952,7 @@ msgstr "Sekcem-d aqedac amaynut, amedya \"mastodon.social\"" #: src/pages/public.jsx:142 #: src/pages/trending.jsx:447 msgid "Invalid instance" -msgstr "" +msgstr "Yir tummant" #: src/pages/hashtag.jsx:503 #: src/pages/public.jsx:156 @@ -2964,15 +2964,15 @@ msgstr "Ddu ɣer uqeddac-nniḍen…" #: src/pages/public.jsx:169 #: src/pages/trending.jsx:470 msgid "Go to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "Ddu ɣer tummant-iw (<0>{currentInstance}</0>)" #: src/pages/home.jsx:208 msgid "Unable to fetch notifications." -msgstr "" +msgstr "D awazeɣi asali n yilɣa." #: src/pages/home.jsx:228 msgid "<0>New</0> <1>Follow Requests</1>" -msgstr "" +msgstr "<0>Amaynut</0> <1>Ḍfer issutar</1>" #: src/pages/home.jsx:234 msgid "See all" @@ -2980,11 +2980,11 @@ msgstr "Wali-ten akk" #: src/pages/http-route.jsx:68 msgid "Resolving…" -msgstr "" +msgstr "Iferru…" #: src/pages/http-route.jsx:79 msgid "Unable to resolve URL" -msgstr "" +msgstr "D awezɣi ferru n URL" #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:223 @@ -2993,7 +2993,7 @@ msgstr "Uɣal ɣer ugejdan" #: src/pages/list.jsx:107 msgid "Nothing yet." -msgstr "" +msgstr "Ulac i yellan akka tura." #: src/pages/list.jsx:176 #: src/pages/list.jsx:279 @@ -3022,7 +3022,7 @@ msgstr "amedya \"mastodon.social\"" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or try another instance." -msgstr "" +msgstr "Ur yessaweḍ ara ad yekcem. Ttxil-k·m, ɛreḍ tikkelt nniḍen neɣ ɛreḍ aqeddac nniḍen." #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" @@ -3046,7 +3046,7 @@ msgstr "Uslig" #: src/pages/mentions.jsx:169 msgid "No one mentioned you :(" -msgstr "" +msgstr "Ulac win k-id-ibedren :(" #: src/pages/mentions.jsx:170 msgid "Unable to load mentions." @@ -3058,7 +3058,7 @@ msgstr "Ur teṭtafareḍ ara" #: src/pages/notifications.jsx:98 msgid "Who don't follow you" -msgstr "" +msgstr "Anwa ur k-neṭṭafar ara" #: src/pages/notifications.jsx:99 msgid "With a new account" @@ -3083,7 +3083,7 @@ msgstr "Ulɣuten imaynuten" #: src/pages/notifications.jsx:552 msgid "{0, plural, one {Announcement} other {Announcements}}" -msgstr "" +msgstr "{0, plural, one {Alɣu} other {Alɣuten}}" #: src/pages/notifications.jsx:599 #: src/pages/settings.jsx:1024 @@ -3092,7 +3092,7 @@ msgstr "Issutar n uḍfar" #: src/pages/notifications.jsx:604 msgid "{0, plural, one {# follow request} other {# follow requests}}" -msgstr "" +msgstr "{0, plural, one {# ḍfer assuter} other {# ḍfer issutar}}" #: src/pages/notifications.jsx:659 msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" @@ -3108,7 +3108,7 @@ msgstr "Ass-a" #: src/pages/notifications.jsx:733 msgid "You're all caught up." -msgstr "" +msgstr "Tessawḍeḍ kullec." #: src/pages/notifications.jsx:756 msgid "Yesterday" @@ -3140,7 +3140,7 @@ msgstr "Yettwaleqqem <0>{0}</0>" #: src/pages/notifications.jsx:1037 msgid "View notifications from <0>@{0}</0>" -msgstr "" +msgstr "Wali ilɣa seg <0>@{0}</0>" #: src/pages/notifications.jsx:1058 msgid "Notifications from <0>@{0}</0>" @@ -3148,11 +3148,11 @@ msgstr "Ilɣa sɣur <0>@{0}</0>" #: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." -msgstr "" +msgstr "Ilɣa sɣur @{0} ad uɣalen ad ffren sya ar sdat." #: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" -msgstr "" +msgstr "D awezεi aqbal n ussuter n wulɣu" #: src/pages/notifications.jsx:1135 msgid "Allow" @@ -3303,11 +3303,11 @@ msgstr "" #: src/pages/settings.jsx:253 #: src/pages/settings.jsx:299 msgid "Synced" -msgstr "" +msgstr "Yemtawa" #: src/pages/settings.jsx:278 msgid "Failed to update posting privacy" -msgstr "" +msgstr "Ur yessaweḍ ara ad ileqqem tabaḍnit n usuffeɣ" #: src/pages/settings.jsx:301 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" @@ -3339,15 +3339,15 @@ msgstr "Tutlayt n unagraw ({systemTargetLanguageText})" #: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" -msgstr "" +msgstr "{0, plural, one {}=0 {Ffer taqeffalt \"Suqqel\" i:} other {Ffer taqeffalt \"Suqqel\" i (#):}}" #: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." -msgstr "" +msgstr "Tamawt: Tamahilt-a tesseqdac imeẓla n usuqqel azɣaray, tella s lmendad n <0>Lingva API</0> & <1>Lingva Translate</1>." #: src/pages/settings.jsx:493 msgid "Auto inline translation" -msgstr "" +msgstr "Tasuqilt tawurmant srid" #: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." @@ -3363,11 +3363,11 @@ msgstr "" #: src/pages/settings.jsx:550 msgid "Image description generator" -msgstr "" +msgstr "Asaraw n uglam n tugna" #: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." -msgstr "" +msgstr "I tugniwin timaynutin kan mi ara taruḍ tisuffaɣ timaynutin." #: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." @@ -3407,7 +3407,7 @@ msgstr "Ɣef" #: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" -msgstr "" +msgstr "<0>Built</0> sɣur <1>@cheeaun</1>" #: src/pages/settings.jsx:748 msgid "Sponsor" @@ -3448,7 +3448,7 @@ msgstr "" #: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" -msgstr "" +msgstr "Ilɣa Push (beta)" #: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." @@ -3480,7 +3480,7 @@ msgstr "Tifranin" #: src/pages/settings.jsx:1032 msgid "Post edits" -msgstr "" +msgstr "Ibeddilen n tsuffeɣt" #: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." @@ -3508,7 +3508,7 @@ msgstr "" #: src/pages/status.jsx:936 msgid "Unable to load replies." -msgstr "" +msgstr "D awezɣi ad d-alint tririyin." #: src/pages/status.jsx:1048 msgid "Back" @@ -3516,64 +3516,64 @@ msgstr "Tuɣalin" #: src/pages/status.jsx:1079 msgid "Go to main post" -msgstr "" +msgstr "Ddu ɣer tsuffeɣt tagejdant" #: src/pages/status.jsx:1102 msgid "{0} posts above ‒ Go to top" -msgstr "" +msgstr "{0} n tsuffaɣ nnig - Ali d asawen" #: src/pages/status.jsx:1145 #: src/pages/status.jsx:1208 msgid "Switch to Side Peek view" -msgstr "" +msgstr "Ddu ɣer yidis n uskan Peek" #: src/pages/status.jsx:1209 msgid "Switch to Full view" -msgstr "" +msgstr "Uɣal s uskan ummid" #: src/pages/status.jsx:1227 msgid "Show all sensitive content" -msgstr "" +msgstr "Sken akk agbur amḥulfu" #: src/pages/status.jsx:1232 msgid "Experimental" -msgstr "" +msgstr "Armitan" #: src/pages/status.jsx:1241 msgid "Unable to switch" -msgstr "" +msgstr "D awezɣi abeddel" #: src/pages/status.jsx:1248 msgid "Switch to post's instance ({0})" -msgstr "" +msgstr "Uɣal ɣer tummant n tsuffeɣt ({0})" #: src/pages/status.jsx:1251 msgid "Switch to post's instance" -msgstr "" +msgstr "Uɣal ɣer tummant n tsuffeɣt" #: src/pages/status.jsx:1309 msgid "Unable to load post" -msgstr "" +msgstr "D awezɣi alluy n tsuffeɣt" #: src/pages/status.jsx:1426 msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" -msgstr "" +msgstr "{0, plural, one {# tiririt} other {<0>{1}</0> tiririyin}}" #: src/pages/status.jsx:1444 msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" -msgstr "" +msgstr "{totalComments, plural, one {# awennit} other {<0>{0}</0> iwenniten}}" #: src/pages/status.jsx:1466 msgid "View post with its replies" -msgstr "" +msgstr "Wali tasuffeɣt s tririyin-is" #: src/pages/trending.jsx:70 msgid "Trending ({instance})" -msgstr "" +msgstr "Amuceε ({instance})" #: src/pages/trending.jsx:227 msgid "Trending News" -msgstr "" +msgstr "Isalan mucaɛen" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" @@ -3585,11 +3585,11 @@ msgstr "" #: src/pages/trending.jsx:391 msgid "Trending posts" -msgstr "" +msgstr "Tisuffaɣ mucaɛen" #: src/pages/trending.jsx:414 msgid "No trending posts." -msgstr "" +msgstr "Ulac tisuffaɣ mucaɛen." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." From 0404c6edf6f6c58791a0b8d0cee2c2403458dfb8 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 17:23:58 +0800 Subject: [PATCH 124/241] New translations (Kabyle) (#651) --- src/locales/kab-KAB.po | 94 +++++++++++++++++++++--------------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/src/locales/kab-KAB.po b/src/locales/kab-KAB.po index 3329041ed..158f28d53 100644 --- a/src/locales/kab-KAB.po +++ b/src/locales/kab-KAB.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 08:26\n" +"PO-Revision-Date: 2024-08-20 09:23\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1536,7 +1536,7 @@ msgstr "Fren" #: src/pages/status.jsx:1158 #: src/pages/status.jsx:1181 msgid "Refresh" -msgstr "" +msgstr "Smiren" #: src/components/poll.jsx:218 #: src/components/poll.jsx:222 @@ -1592,7 +1592,7 @@ msgstr "Yir iseɣwan, yir agman d tririyin i d-yettuɣalen" #: src/components/report-modal.jsx:33 msgid "Illegal" -msgstr "" +msgstr "Arusḍif" #: src/components/report-modal.jsx:34 msgid "Violates the law of your or the server's country" @@ -2076,24 +2076,24 @@ msgstr "" #: src/components/status.jsx:923 #: src/components/status.jsx:2343 msgid "Unbookmark" -msgstr "" +msgstr "Kkes-as ticreḍt" #: src/components/status.jsx:1031 msgid "View post by <0>@{0}</0>" -msgstr "" +msgstr "Wali tasuffeɣt sɣur <0>@{0}</0>" #: src/components/status.jsx:1052 msgid "Show Edit History" -msgstr "" +msgstr "Sken azray yettwabeddlen" #: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" -msgstr "" +msgstr "Yettwaẓreg: {editedDateText}" #: src/components/status.jsx:1115 #: src/components/status.jsx:3071 msgid "Embed post" -msgstr "" +msgstr "Sidef tasuffeɣt" #: src/components/status.jsx:1129 msgid "Conversation unmuted" @@ -2476,43 +2476,43 @@ msgstr "" #: src/pages/catchup.jsx:54 msgid "last 1 hour" -msgstr "" +msgstr "1 usrag aneggaru" #: src/pages/catchup.jsx:55 msgid "last 2 hours" -msgstr "" +msgstr "2 yisragen ineggura" #: src/pages/catchup.jsx:56 msgid "last 3 hours" -msgstr "" +msgstr "3 yisragen ineggura" #: src/pages/catchup.jsx:57 msgid "last 4 hours" -msgstr "" +msgstr "4 yisragen ineggura" #: src/pages/catchup.jsx:58 msgid "last 5 hours" -msgstr "" +msgstr "5 yisragen ineggura" #: src/pages/catchup.jsx:59 msgid "last 6 hours" -msgstr "" +msgstr "6 yisragen ineggura" #: src/pages/catchup.jsx:60 msgid "last 7 hours" -msgstr "" +msgstr "7 yisragen ineggura" #: src/pages/catchup.jsx:61 msgid "last 8 hours" -msgstr "" +msgstr "8 yisragen ineggura" #: src/pages/catchup.jsx:62 msgid "last 9 hours" -msgstr "" +msgstr "9 yisragen ineggura" #: src/pages/catchup.jsx:63 msgid "last 10 hours" -msgstr "" +msgstr "10 yisragen ineggura" #: src/pages/catchup.jsx:64 msgid "last 11 hours" @@ -2598,7 +2598,7 @@ msgstr "" #: src/pages/catchup.jsx:1036 msgid "{0, plural, one {# post} other {# posts}}" -msgstr "" +msgstr "{0, plural, one {# tasuffeɣt} other {# tisuffaɣ}}" #: src/pages/catchup.jsx:1046 msgid "Remove this catch-up?" @@ -2618,16 +2618,16 @@ msgstr "" #: src/pages/catchup.jsx:1120 msgid "Reset filters" -msgstr "" +msgstr "Wennez imsizedgen" #: src/pages/catchup.jsx:1128 #: src/pages/catchup.jsx:1558 msgid "Top links" -msgstr "" +msgstr "Iseɣwan ufrinen" #: src/pages/catchup.jsx:1244 msgid "Shared by {0}" -msgstr "" +msgstr "Yebḍa-tt {0}" #: src/pages/catchup.jsx:1283 #: src/pages/mentions.jsx:147 @@ -2637,7 +2637,7 @@ msgstr "Akk" #: src/pages/catchup.jsx:1368 msgid "{0, plural, one {# author} other {# authors}}" -msgstr "" +msgstr "{0, plural, one {# ameskar} other {# imeskaren}}" #: src/pages/catchup.jsx:1380 msgid "Sort" @@ -2798,23 +2798,23 @@ msgstr "" #: src/pages/filters.jsx:498 msgid "Status: <0><1/></0>" -msgstr "" +msgstr "Addad: <0><1/></0>" #: src/pages/filters.jsx:507 msgid "Change expiry" -msgstr "" +msgstr "Senfel taggara" #: src/pages/filters.jsx:507 msgid "Expiry" -msgstr "" +msgstr "Keffu" #: src/pages/filters.jsx:526 msgid "Filtered post will be…" -msgstr "" +msgstr "Tisuffaɣ yettwasezdgen ad…" #: src/pages/filters.jsx:536 msgid "minimized" -msgstr "" +msgstr "yettwasemẓẓin" #: src/pages/filters.jsx:546 msgid "hidden" @@ -2822,27 +2822,27 @@ msgstr "yettwaffer" #: src/pages/filters.jsx:563 msgid "Delete this filter?" -msgstr "" +msgstr "Kkes imsizdeg-a?" #: src/pages/filters.jsx:576 msgid "Unable to delete filter." -msgstr "" +msgstr "D awezɣi tukksa n yimsizdeg." #: src/pages/filters.jsx:608 msgid "Expired" -msgstr "" +msgstr "Ad yekfu" #: src/pages/filters.jsx:610 msgid "Expiring <0/>" -msgstr "" +msgstr "Ad yekfu <0/>" #: src/pages/filters.jsx:614 msgid "Never expires" -msgstr "" +msgstr "Ur ikeffu ara" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" -msgstr "" +msgstr "{0, plural, one {# ahacṭag} other {# ihacṭagen}}" #: src/pages/followed-hashtags.jsx:85 msgid "Unable to load followed hashtags." @@ -2854,16 +2854,16 @@ msgstr "" #: src/pages/following.jsx:133 msgid "Nothing to see here." -msgstr "" +msgstr "Ulac acu ara twaliḍ dagi." #: src/pages/following.jsx:134 #: src/pages/list.jsx:108 msgid "Unable to load posts." -msgstr "" +msgstr "D awezɣi alluy n tsuffaɣ." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" -msgstr "" +msgstr "{hashtagTitle} (Amidya kan) ɣef {instance}" #: src/pages/hashtag.jsx:56 msgid "{hashtagTitle} on {instance}" @@ -3164,7 +3164,7 @@ msgstr "" #: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" -msgstr "" +msgstr "D awezεi tigtin n ussuter n wulɣu" #: src/pages/notifications.jsx:1165 msgid "Dismiss" @@ -3176,7 +3176,7 @@ msgstr "Yettwazgel" #: src/pages/public.jsx:27 msgid "Local timeline ({instance})" -msgstr "" +msgstr "Tasuddemt tadigant ({instance})" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" @@ -3184,11 +3184,11 @@ msgstr "" #: src/pages/public.jsx:90 msgid "Local timeline" -msgstr "" +msgstr "Tasuddemt tadigant" #: src/pages/public.jsx:90 msgid "Federated timeline" -msgstr "" +msgstr "Tasuddemt tazayezt tamatut" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." @@ -3200,7 +3200,7 @@ msgstr "" #: src/pages/public.jsx:130 msgid "Switch to Local" -msgstr "" +msgstr "Uɣal ɣer udigan" #: src/pages/search.jsx:43 msgid "Search: {q} (Posts)" @@ -3243,7 +3243,7 @@ msgstr "Wali ugar n ihacṭagen" #: src/pages/search.jsx:374 msgid "No hashtags found." -msgstr "" +msgstr "Ulac ihacṭagen i yettwafen." #: src/pages/search.jsx:418 msgid "See more posts" @@ -3251,11 +3251,11 @@ msgstr "Wali ugar n tsuffaɣ" #: src/pages/search.jsx:432 msgid "No posts found." -msgstr "" +msgstr "Ulac tisuffaɣ i yettwafen." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." -msgstr "" +msgstr "Sekcem awal-ik n unadi neɣ senteḍ URL nnig i wakken ad tebduḍ." #: src/pages/settings.jsx:74 msgid "Settings" @@ -3286,7 +3286,7 @@ msgstr "Teɣzi n uḍris" #: src/pages/settings.jsx:198 #: src/pages/settings.jsx:223 msgid "A" -msgstr "" +msgstr "A" #: src/pages/settings.jsx:236 msgid "Display language" @@ -3294,7 +3294,7 @@ msgstr "Tutlayt n uskan" #: src/pages/settings.jsx:245 msgid "Posting" -msgstr "" +msgstr "Asuffeɣ" #: src/pages/settings.jsx:252 msgid "Default visibility" From 5bf81b2269e5f3069346a17cf61f018d988cfd13 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 17:41:59 +0800 Subject: [PATCH 125/241] New translations (Kabyle) (#652) --- src/locales/kab.po | 3685 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3685 insertions(+) create mode 100644 src/locales/kab.po diff --git a/src/locales/kab.po b/src/locales/kab.po new file mode 100644 index 000000000..158f28d53 --- /dev/null +++ b/src/locales/kab.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: kab\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-20 09:23\n" +"Last-Translator: \n" +"Language-Team: Kabyle\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: kab\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "Isekkeṛ" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "Tisuffaɣ: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "Tasuffeɣt taneggarut: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "Awurman" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "Agraw" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "Temṭafaṛem" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1675 +msgid "Requested" +msgstr "Yettwasra" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1666 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "Yeṭṭafar" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "Yeṭṭafaṛ-ik·ikem" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "{followersCount, plural, one {# aneḍfar} other {# ineḍfaren}}" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "Yettwasenqed" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "Yerna-d ass <0>{0}</0>" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "I lebda" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "Yegguma ad d-yali umiḍan." + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "Ddu ɣer usebter n umiḍan" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "Imeḍfaṛen" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "Tisuffaɣ" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 +#: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "Ugar" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "<0>{displayName}</0> ɣur-s tura amiḍan-a amaynut:" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1274 +msgid "Handle copied" +msgstr "Isem n useqdac yettwanɣel" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1277 +msgid "Unable to copy handle" +msgstr "D awezɣi anɣal n yisem n useqdac" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1283 +msgid "Copy handle" +msgstr "Nɣel isem n useqdac" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "Ddu ɣer usebter n umaɣnu" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "Wali tugna n umaɣnu" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "Wali aqerru n umaɣnu" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "In Memoriam" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "Aseqdac-a yefren ur tettili ara telɣut-a." + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "{0} iznan, {1} tiririyin, {2} ibeṭṭuten" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "{0, plural, one {1 tsuffeɣt taneggarut deg yiseggasen-a ineggura} other {{1} tsuffaɣ deg yiseggasen-a ineggura}}" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "Aɣbalu" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2155 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "Tiririt" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1016 +msgid "Boosts" +msgstr "Isnerniyen" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "Tidaddanin n yizen-a ulac-itent." + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "Wali tidaddanin n tsuffeɣt" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "Tasuffeɣt taneggarut: <0>{0}</0>" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "Yettwasgugem" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "Yettusewḥel" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "Tazmilt tusligt" + +#: src/components/account-info.jsx:1149 +msgid "Mention <0>@{username}</0>" +msgstr "Bder <0>@{username}</0>" + +#: src/components/account-info.jsx:1161 +msgid "Translate bio" +msgstr "Suqel tudert" + +#: src/components/account-info.jsx:1172 +msgid "Edit private note" +msgstr "Ẓreg tazmilt tusligt" + +#: src/components/account-info.jsx:1172 +msgid "Add private note" +msgstr "Rnu tazmilt tusligt" + +#: src/components/account-info.jsx:1192 +msgid "Notifications enabled for @{username}'s posts." +msgstr "Tettwarmed telɣut i tsuffaɣ n @{username}." + +#: src/components/account-info.jsx:1193 +msgid "Notifications disabled for @{username}'s posts." +msgstr "Tettwasens telɣut i tsuffaɣ n @{username}." + +#: src/components/account-info.jsx:1205 +msgid "Disable notifications" +msgstr "Sens ulɣuten" + +#: src/components/account-info.jsx:1206 +msgid "Enable notifications" +msgstr "Rmed ulɣuten" + +#: src/components/account-info.jsx:1223 +msgid "Boosts from @{username} enabled." +msgstr "Ibeṭṭuyen seg @{username} ttwaremden." + +#: src/components/account-info.jsx:1224 +msgid "Boosts from @{username} disabled." +msgstr "Ibeṭṭuyen seg @{username} ttwasensen." + +#: src/components/account-info.jsx:1235 +msgid "Disable boosts" +msgstr "Sens ibeṭṭuten" + +#: src/components/account-info.jsx:1235 +msgid "Enable boosts" +msgstr "Sken ibeṭṭuten" + +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 +msgid "Add/Remove from Lists" +msgstr "Rnu/Kkes seg tebdarin" + +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 +msgid "Link copied" +msgstr "Yettwanɣel wasaɣ" + +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 +msgid "Unable to copy link" +msgstr "D awezɣi ad d-yenɣel useɣwen" + +#: src/components/account-info.jsx:1309 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 +msgid "Copy" +msgstr "Nɣel" + +#: src/components/account-info.jsx:1324 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1096 +msgid "Sharing doesn't seem to work." +msgstr "Beṭṭu yettban ur yeddi ara." + +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 +msgid "Share…" +msgstr "Bḍu…" + +#: src/components/account-info.jsx:1350 +msgid "Unmuted @{username}" +msgstr "Yettwakkes usgugem i @{username}" + +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "Kkes asgugem <0>@{username}</0>" + +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "Sgugem <0>@{username}</0>…" + +#: src/components/account-info.jsx:1410 +msgid "Muted @{username} for {0}" +msgstr "Sgugem @{username} i {0}" + +#: src/components/account-info.jsx:1422 +msgid "Unable to mute @{username}" +msgstr "D awezɣi asgugem n @{username}" + +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "Kkes <0>@{username}</0> seg yineḍfaren?" + +#: src/components/account-info.jsx:1463 +msgid "@{username} removed from followers" +msgstr "@{username} yettwakkes seg yineḍfaren" + +#: src/components/account-info.jsx:1475 +msgid "Remove follower…" +msgstr "Kkes aneḍfar…" + +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "Sewḥel <0>@{username}</0>?" + +#: src/components/account-info.jsx:1507 +msgid "Unblocked @{username}" +msgstr "Yettwakkes usewḥel i @{username}" + +#: src/components/account-info.jsx:1515 +msgid "Blocked @{username}" +msgstr "Yettusewḥel @{username}" + +#: src/components/account-info.jsx:1523 +msgid "Unable to unblock @{username}" +msgstr "D awezɣi tukksa n usewḥel i @{username}" + +#: src/components/account-info.jsx:1525 +msgid "Unable to block @{username}" +msgstr "D awezɣi asewḥel i @{username}" + +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "Kkes asewḥel <0>@{username}</0>" + +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "Sewḥel <0>@{username}</0>…" + +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "Cetki ɣef <0>@{username}</0>…" + +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 +msgid "Edit profile" +msgstr "Ẓreg amaɣnu" + +#: src/components/account-info.jsx:1617 +msgid "Withdraw follow request?" +msgstr "Kkes assuter n uḍfar?" + +#: src/components/account-info.jsx:1618 +msgid "Unfollow @{0}?" +msgstr "Ur ṭṭafar ara @{0}?" + +#: src/components/account-info.jsx:1669 +msgid "Unfollow…" +msgstr "Ur ṭṭafar ara…" + +#: src/components/account-info.jsx:1678 +msgid "Withdraw…" +msgstr "Kkes…" + +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "Ḍfeṛ" + +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1054 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "Mdel" + +#: src/components/account-info.jsx:1805 +msgid "Translated Bio" +msgstr "Tettwasuqqel tudert" + +#: src/components/account-info.jsx:1899 +msgid "Unable to remove from list." +msgstr "D awezɣi ad yettwakkes seg tebdart." + +#: src/components/account-info.jsx:1900 +msgid "Unable to add to list." +msgstr "D awezɣi ad yettwarnu ɣer tebdart." + +#: src/components/account-info.jsx:1919 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "D awezɣi ad d-alint tebdarin." + +#: src/components/account-info.jsx:1923 +msgid "No lists." +msgstr "Ulac tibdarin." + +#: src/components/account-info.jsx:1934 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "Tabdart tamaynutt" + +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "Tazmilt tusligt ɣef <0>@{0}</0>" + +#: src/components/account-info.jsx:2022 +msgid "Unable to update private note." +msgstr "D awezɣi aleqqem n tezmilt tusligt." + +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 +msgid "Cancel" +msgstr "Sefsex" + +#: src/components/account-info.jsx:2050 +msgid "Save & close" +msgstr "Sekles sakkin mdel" + +#: src/components/account-info.jsx:2143 +msgid "Unable to update profile." +msgstr "D awezɣi aleqqem n umaɣnu." + +#: src/components/account-info.jsx:2163 +msgid "Bio" +msgstr "Tameddurt" + +#: src/components/account-info.jsx:2176 +msgid "Extra fields" +msgstr "Urtiyen niḍen" + +#: src/components/account-info.jsx:2182 +msgid "Label" +msgstr "Tabzimt" + +#: src/components/account-info.jsx:2185 +msgid "Content" +msgstr "Agbur" + +#: src/components/account-info.jsx:2218 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "Sekles" + +#: src/components/account-info.jsx:2271 +msgid "username" +msgstr "isem n useqdac" + +#: src/components/account-info.jsx:2275 +msgid "server domain name" +msgstr "isem n taɣult n uqeddac" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "Agejdan" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "Suddes" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "Ɣur-k isenfal ur yettwaskelsen ara. Sefsex tasuffeɣt-a?" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +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.}}" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "Ldi deg ufaylu udhim" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "Semẓẓi" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "Err-d seg usfaylu agejdan" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "Tiririt ɣef tsuffeɣt n @{0} (<0>{1}</0>)" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "Tiririt ɣef tsuffeɣt n @{0}" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "Aẓrag n tsuffeɣt n uɣbalu" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "Kra yimidyaten ulac ɣer-sen aglam. Kemmel?" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "Amedday #{i} yecceḍ" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1954 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "Yir agbur" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "Azayaz" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "War abdar" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "Imeḍfaṛen kan" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1832 +msgid "Private mention" +msgstr "Abdar uslig" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "Suffeɣ tiririt-ik" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "Ẓreg tasuffeɣt-ik·im" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "Acu i txeddmeḍ?" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "Creḍ allal n teywalt d anafri" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "Rnu afmiḍi" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "Timerna n imuji udmawan" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 +msgid "Reply" +msgstr "Err" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "Leqqem" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Suffeɣ" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "Asader n GIF…" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "Yecceḍ usader n GIF" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "Ugar…" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "Yuli-d" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "Aglam n tugna" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "Aglam n tvidyutt" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "Aglam n useklas ameslaw" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "Kkes" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "Tuccḍa" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "Ẓreg aglam n tugna" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "Ẓreg aglam n tvidyut" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "Ẓreg aglam n useklas ameslaw" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "Asirew n uglam. Ttxil-k ṛǧu…" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "Yecceḍ usirew n uglam" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "Sirew aglam…" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "Yecceḍ usirew n uglam{0}" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "Yemmed" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "Afran {0}" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "Tanzagt" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "Kkes afmiḍi" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "Nadi imiḍanen" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:359 +msgid "Add" +msgstr "Rnu" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "Tuccḍa deg usali n imiḍanen" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "Imujiten udmawanen" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "Nadi imujit" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "Tuccḍa deg usali n yimujiten udmawanen" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "Yettwaseqdac melmi kan" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "Wiyyaḍ" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "{0} d wugar…" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "Nadi GIFs" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "Aru i unadi n GIFs" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "Uzwir" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "Uḍfir" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "Tuccḍa deg usali GIFs" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:672 +msgid "Unsent drafts" +msgstr "Ur ttazen ara irewwayen" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:102 +msgid "Delete this draft?" +msgstr "Kkes arewway-a?" + +#: src/components/drafts.jsx:117 +msgid "Error deleting draft! Please try again." +msgstr "Tuccḍa deg tukksa n urewway! Ttxil εreḍ tikkelt niḍen." + +#: src/components/drafts.jsx:127 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1243 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "Kkes…" + +#: src/components/drafts.jsx:146 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:171 +msgid "Delete all drafts?" +msgstr "Kkes akk irewwayen?" + +#: src/components/drafts.jsx:189 +msgid "Error deleting drafts! Please try again." +msgstr "Tuccḍa deg tukksa n yirewwayen! Ttxil εreḍ tikkelt niḍen." + +#: src/components/drafts.jsx:201 +msgid "Delete all…" +msgstr "Kkes-iten akk…" + +#: src/components/drafts.jsx:209 +msgid "No drafts found." +msgstr "Ulac irewwayen i yettwafen." + +#: src/components/drafts.jsx:245 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "Tafrant" + +#: src/components/drafts.jsx:248 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "Amidya" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "Ldi deg usfaylu amaynut" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "Qbel" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "Agi" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1173 +msgid "Accepted" +msgstr "Yettwaqbal" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "Yettwagi" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "Ulac ara yettwaskanen" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "Imiḍanen" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "Sken-d ugar…" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "Taggara." + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "Inegzumen n unasiw" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "Tallelt n yinegzumen n unasiw" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "Tasuffeɣt tuḍfirt" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "Tasuffeɣt iɛeddan" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "Sali-d tisuffaɣ timaynutin" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "Ldi talqayt n tsuffeɣt" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "<0>Sekcem</0> neɣ <1>o</1>" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "Mdel tasuffeɣt neɣ idiwenniyen" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "Aru Tasuffeɣt tamaynut" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "<0>Shift</0> + <1>c</1>" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "Azen tasuffeɣt" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "<0>Ctrl</0> + <1>Enter</1> neɣ <2>⌘</2> + <3>Enter</3>" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "Nadi" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "Err (asfaylu amaynut)" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "<0>Shift</0> + <1>r</1>" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "<0>l</0> or <1>f</1>" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "<0>Shift</0> + <1>b</1>" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 +msgid "Bookmark" +msgstr "Ticreḍt n usebtar" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "<0>Shift</0> + <1>Alt</1> + <2>k</2>" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "Ẓreg tabdart" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "D awezɣi ad tettwaẓrag tebdart." + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "Isem" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "Snulfu-d" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "Kkes tabdart-a?" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "Suqel" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "Mmeslay" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "Wali tasuffeɣt" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "Yettwasizdeg: {filterTitleStr}" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "Tettwasizdeg" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "Yeffeɣ-d yizen-nni. Mmuqqel-it." + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "Yettwalqam yizen-nni. Mmuqel-it." + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "Umuɣ" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1008 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "Ibdaren" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "Alɣu" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "Amaynut" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "Amaɣnu" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "Tibdarin" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "Akk tibdarin" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "Ticraḍ n yisebtar" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1012 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "Ihacṭagen yettwaḍfaren" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "Imzizdigen" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "Sgugem" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "Sgugem iseqdacen…" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "Imiḍanen yettusḥebsen" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "Imiḍanen yettusḥebsen…" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "Imiḍanen…" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "Qqen" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "Adigan" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "Inegzumen / Ijga…" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "Iɣewwaṛen…" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "Ulɣu" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "Wali akk ulɣuten" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "Iεǧeb-as i…" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "Yebḍa-t…" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "Iḍfer-it…" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "Issin ugar <0/>" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "Γer ugar →" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "Yefren" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "Ffer igmaḍ" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "Fren" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "Smiren" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "Sken igmaḍ" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "{votesCount, plural, one {<0>{0}</0> afran} other {<1>{1}</1> ifranen}}" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "{votersCount, plural, one {<0>{0}</0> amefran} other {<1>{1}</1> imefranen}}" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "Ifukk <0/>" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "Ifukk" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "Yettfakk <0/>" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "Yettfakk" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "{0}tsn" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "{0}tsd" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "{0}srg" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "D aspam" + +#: src/components/report-modal.jsx:30 +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 +msgid "Illegal" +msgstr "Arusḍif" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "Ayen nniḍen" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "Mmel tasuffeɣt" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "Mmel @{username}" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "Ittraǧu acegger" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "Tasuffeɣt tattwammel" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "Amaɣnu yettwammel" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "Talɣut niḍen" + +#: src/components/report-modal.jsx:255 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:265 +msgid "Send Report" +msgstr "Azen aneqqis" + +#: src/components/report-modal.jsx:274 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:277 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:282 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:293 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:296 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:301 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "Tisuffaɣ yesɛan <0>{query}</0>" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "Imiḍanen yesɛan <0>{query}</0>" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "Agejdan / Aḍfar" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "Amiḍan" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "Ahacṭag" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "Asulay n tebdart" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +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:146 +msgid "Instance" +msgstr "Aqeddac" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "Nadi awal" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "Amidya kan" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "Inegzumen" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "beta" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "Tiqeffilt yettifliwen" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "Iccer/Afeggag n wumuɣ" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "Aṭas n tgejdiyin" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "Nkez d asawen" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "Nkez d akessar" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1208 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "Ẓreg" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "Kter/sifeḍ" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "Rnu ajgu…" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "Rnu anegzum…" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "Ẓreg anegzum" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "Rnu anegzum" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "Tasimirt" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "Tabdart" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "Kter/Sifeḍ<0>Inegzumen</0>" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "Kter" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "Senṭeḍ inegzumen da" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "Inegzumen ttwaketren" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "Kter inegzumen?" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "Kter…" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "Sifeḍ" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "Inegzumen ttwaneɣlen" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "Bḍu" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "Inegzumen ttwaskelsen" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2301 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2310 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1333 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1334 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2343 +msgid "Unbookmark" +msgstr "Kkes-as ticreḍt" + +#: src/components/status.jsx:1031 +msgid "View post by <0>@{0}</0>" +msgstr "Wali tasuffeɣt sɣur <0>@{0}</0>" + +#: src/components/status.jsx:1052 +msgid "Show Edit History" +msgstr "Sken azray yettwabeddlen" + +#: src/components/status.jsx:1055 +msgid "Edited: {editedDateText}" +msgstr "Yettwaẓreg: {editedDateText}" + +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 +msgid "Embed post" +msgstr "Sidef tasuffeɣt" + +#: src/components/status.jsx:1129 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1129 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1135 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1136 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1145 +msgid "Unmute conversation" +msgstr "Kkes asgugem n udiwenni" + +#: src/components/status.jsx:1152 +msgid "Mute conversation" +msgstr "Sgugem adiwenni" + +#: src/components/status.jsx:1168 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1169 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1174 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1174 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1183 +msgid "Unpin from profile" +msgstr "Kkes asenteḍ seg umaɣnu" + +#: src/components/status.jsx:1190 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1219 +msgid "Delete this post?" +msgstr "Kkes tasuffeɣt-a?" + +#: src/components/status.jsx:1232 +msgid "Post deleted" +msgstr "Tasuffeɣt tettwakkes" + +#: src/components/status.jsx:1235 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1263 +msgid "Report post…" +msgstr "Mmel tasuffeɣt…" + +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 +msgid "Liked" +msgstr "Iḥemmel" + +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1666 +msgid "Pinned" +msgstr "Yettwasenteḍ" + +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 +msgid "Deleted" +msgstr "Yettwakkes" + +#: src/components/status.jsx:1752 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "{repliesCount, plural, one {# tiririt} other {# tiririyin}}" + +#: src/components/status.jsx:1841 +msgid "Thread{0}" +msgstr "Asqerdec{0}" + +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 +msgid "Show less" +msgstr "Ssken cwiṭ" + +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +msgid "Show content" +msgstr "Sken agbur" + +#: src/components/status.jsx:2064 +msgid "Show media" +msgstr "Sken amidya" + +#: src/components/status.jsx:2184 +msgid "Edited" +msgstr "Yettwaẓrag" + +#: src/components/status.jsx:2261 +msgid "Comments" +msgstr "Iwenniten" + +#: src/components/status.jsx:2832 +msgid "Edit History" +msgstr "Ẓreg azray" + +#: src/components/status.jsx:2836 +msgid "Failed to load history" +msgstr "Yecceḍ usali n uzray" + +#: src/components/status.jsx:2841 +msgid "Loading…" +msgstr "Yessalay-d…" + +#: src/components/status.jsx:3076 +msgid "HTML Code" +msgstr "Tangalt HTML" + +#: src/components/status.jsx:3093 +msgid "HTML code copied" +msgstr "Tangalt HTML tettwanɣal" + +#: src/components/status.jsx:3096 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3108 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3130 +msgid "Account Emojis:" +msgstr "Imujiṭen n umiḍan:" + +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3175 +msgid "Emojis:" +msgstr "Imujiten:" + +#: src/components/status.jsx:3220 +msgid "Notes:" +msgstr "Tizmilin:" + +#: src/components/status.jsx:3224 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3230 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3235 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3241 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3247 +msgid "Preview" +msgstr "Askan" + +#: src/components/status.jsx:3256 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3498 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1036 +msgid "New posts" +msgstr "Tisuffaɣ timaynutin" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "Ɛreḍ tikkelt-nniḍen" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "Asqerdec" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "Tasuqilt tawurmant seg {sourceLangText}" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "Yessuqul…" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "Suqel seg {sourceLangText} (tifin tawurmant)" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "Ssuqel seg {sourceLangText}" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "Awurman ({0})" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "Tuccḍa deg tsuqilt" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "Mdel asfaylu" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "Tisuffaɣ n umiḍan" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "Sfeḍ imsizedgen" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "Sfeḍ" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "Askan n tsuffeɣt s tririyin" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "ugar n tririyin" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "- Isnerniyen" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "Ayyur" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "Melmi kan" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "Amezwer" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "Wali amaɣnu…" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "Sbadu-t d amezwer" + +#: src/pages/accounts.jsx:144 +msgid "Log out <0>@{0}</0>?" +msgstr "Ffeɣ <0>@{0}</0>?" + +#: src/pages/accounts.jsx:167 +msgid "Log out…" +msgstr "Ffeɣ…" + +#: src/pages/accounts.jsx:180 +msgid "Add an existing account" +msgstr "Rnu amiḍan yellan yakan" + +#: src/pages/accounts.jsx:187 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "1 usrag aneggaru" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "2 yisragen ineggura" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "3 yisragen ineggura" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "4 yisragen ineggura" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "5 yisragen ineggura" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "6 yisragen ineggura" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "7 yisragen ineggura" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "8 yisragen ineggura" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "9 yisragen ineggura" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "10 yisragen ineggura" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "11 yisragen ineggura" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "12 yisragen ineggura" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "ugar n 12 yisragen" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "Tibzimin yettwaḍefren" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "Igrawen" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "Tallelt" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "D acu-t wa?" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "Yebda" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "{0, plural, one {# tasuffeɣt} other {# tisuffaɣ}}" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "Wennez imsizedgen" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "Iseɣwan ufrinen" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "Yebḍa-tt {0}" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "Akk" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "{0, plural, one {# ameskar} other {# imeskaren}}" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "Semyizwer" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "Azemz" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "Taneẓẓi" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "Imeskaren" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "Ula yiwen" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "Wali akk imeskaren" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "Fiḥel ad teɣreḍ kullec." + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "D ayen kan." + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "Uɣal ar tqacuct" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "Semyizwer: Taneẓẓi" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "Agraw: Imeskaren" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "Ameskar uḍfir" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "Ameskar udfir" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "Ali d asawen" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "Yettwasizdeg: {0}" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "Agejdan akked tebdarin" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "Idiwenniyen" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "Imuɣna" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "Werǧin" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "Amsizdeg amaynut" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "{0, plural, one {# imsizdeg} other {# imsizedgen}}" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "D awezɣi ad d-alin imsizedgen." + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "Ulac imsizdeg akka tura." + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "Rnu imsizdeg" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "Ẓreg amsizdeg" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "D awezɣi asiẓreg n yimsizdeg" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "D awezɣi timerna n yimsizdeg" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "Azwel" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "Awal ummid" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "Ulaw awalen n tsura. Rnu yiwen." + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "Rnu awal tasarut" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "{0, plural, one {# awal n tsarut} other {# awalen n tsura}}" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "Sizdeg seg…" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "Addad: <0><1/></0>" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "Senfel taggara" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "Keffu" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "Tisuffaɣ yettwasezdgen ad…" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "yettwasemẓẓin" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "yettwaffer" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "Kkes imsizdeg-a?" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "D awezɣi tukksa n yimsizdeg." + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "Ad yekfu" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "Ad yekfu <0/>" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "Ur ikeffu ara" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "{0, plural, one {# ahacṭag} other {# ihacṭagen}}" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "Ulac acu ara twaliḍ dagi." + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "D awezɣi alluy n tsuffaɣ." + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "{hashtagTitle} (Amidya kan) ɣef {instance}" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "{hashtagTitle} ɣef {instance}" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "{hashtagTitle} (Amidya kan)" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "{hashtagTitle}" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "Ulac win i d-isuffɣen kra s tebzimt-a akka ar tura." + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "D awezɣi asali n tsuffaɣ s tebzimt-a" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "Ur yettwaḍfar ara #{hashtag}" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "Yettwaḍfar #{hashtag}" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "Yeṭṭafar…" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "Yettwakkes seg umaɣnu" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "D awezɣi tukksa seg umaɣnu" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "Yella ɣef umaɣnu-k" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "Welleh fell-as deg umaɣnu-k" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "{TOTAL_TAGS_LIMIT, plural, one {}other {Ugar # tibzimin}}" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "Rnu ahacṭag" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "Kkes ahacṭag" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "Rnu ɣer inezgumen" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "Sekcem-d aqedac amaynut, amedya \"mastodon.social\"" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "Yir tummant" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "Ddu ɣer uqeddac-nniḍen…" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "Ddu ɣer tummant-iw (<0>{currentInstance}</0>)" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "D awazeɣi asali n yilɣa." + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "<0>Amaynut</0> <1>Ḍfer issutar</1>" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "Wali-ten akk" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "Iferru…" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "D awezɣi ferru n URL" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Uɣal ɣer ugejdan" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "Ulac i yellan akka tura." + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "Sefrek imttekkiyen" + +#: src/pages/list.jsx:313 +msgid "Remove <0>@{0}</0> from list?" +msgstr "Kkes <0>@{0}</0> seg tebdart?" + +#: src/pages/list.jsx:359 +msgid "Remove…" +msgstr "Kkes…" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "{0, plural, one {# tabdart} other {# tibdarin}}" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "Ulac tibdarinakka tura." + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "amedya \"mastodon.social\"" + +#: src/pages/login.jsx:196 +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:208 +msgid "Continue with {selectedInstanceText}" +msgstr "Kemmel s {selectedInstanceText}" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "Kemmel" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "Ur tesεiḍ ara amiḍan? Snulfu-d yiwen!" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "Tabdarin tusligin" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "Uslig" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "Ulac win k-id-ibedren :(" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "D awezɣi ad d-alin ibdaren." + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "Ur teṭtafareḍ ara" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "Anwa ur k-neṭṭafar ara" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "S umiḍan amaynut" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "Iɣewwaṛen n wulɣu" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "Ulɣuten imaynuten" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "{0, plural, one {Alɣu} other {Alɣuten}}" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1024 +msgid "Follow requests" +msgstr "Issutar n uḍfar" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "{0, plural, one {# ḍfer assuter} other {# ḍfer issutar}}" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "Ibdaren kan" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "Ass-a" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "Tessawḍeḍ kullec." + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "Iḍelli" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "D awezɣi ad d-alin ilɣa" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "Iɣewwaṛen n wulɣu ttwaleqqmen" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "Imsizdeg" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "Anef" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "Yettwaleqqem <0>{0}</0>" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from <0>@{0}</0>" +msgstr "Wali ilɣa seg <0>@{0}</0>" + +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" +msgstr "Ilɣa sɣur <0>@{0}</0>" + +#: src/pages/notifications.jsx:1125 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "Ilɣa sɣur @{0} ad uɣalen ad ffren sya ar sdat." + +#: src/pages/notifications.jsx:1130 +msgid "Unable to accept notification request" +msgstr "D awezεi aqbal n ussuter n wulɣu" + +#: src/pages/notifications.jsx:1135 +msgid "Allow" +msgstr "Sireg" + +#: src/pages/notifications.jsx:1155 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1160 +msgid "Unable to dismiss notification request" +msgstr "D awezεi tigtin n ussuter n wulɣu" + +#: src/pages/notifications.jsx:1165 +msgid "Dismiss" +msgstr "Zgel" + +#: src/pages/notifications.jsx:1180 +msgid "Dismissed" +msgstr "Yettwazgel" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "Tasuddemt tadigant ({instance})" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "Tasuddemt tadigant" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "Tasuddemt tazayezt tamatut" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "Uɣal ɣer udigan" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "Nadi: {q} (Tisuffaɣ)" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "Nadi: {q} (Imiḍanen)" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "Nadi: {q} (Ihacṭagen)" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "Nadi: {q}" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "Ihacṭagen" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "Wali ugar" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "Wali ugar n imiḍanen" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "Ulac imiḍanen yettwafen." + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "Wali ugar n ihacṭagen" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "Ulac ihacṭagen i yettwafen." + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "Wali ugar n tsuffaɣ" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "Ulac tisuffaɣ i yettwafen." + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "Sekcem awal-ik n unadi neɣ senteḍ URL nnig i wakken ad tebduḍ." + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "Iɣewwaṛen" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "Udem" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "Aceɛlal" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "Ubrik" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "Awurman" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "Teɣzi n uḍris" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "Tutlayt n uskan" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "Asuffeɣ" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "Yemtawa" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "Ur yessaweḍ ara ad ileqqem tabaḍnit n usuffeɣ" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "Asuqqel n tsuffeɣt" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "Suqel ɣer" + +#: src/pages/settings.jsx:379 +msgid "System language ({systemTargetLanguageText})" +msgstr "Tutlayt n unagraw ({systemTargetLanguageText})" + +#: src/pages/settings.jsx:405 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "{0, plural, one {}=0 {Ffer taqeffalt \"Suqqel\" i:} other {Ffer taqeffalt \"Suqqel\" i (#):}}" + +#: src/pages/settings.jsx:459 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "Tamawt: Tamahilt-a tesseqdac imeẓla n usuqqel azɣaray, tella s lmendad n <0>Lingva API</0> & <1>Lingva Translate</1>." + +#: src/pages/settings.jsx:493 +msgid "Auto inline translation" +msgstr "Tasuqilt tawurmant srid" + +#: src/pages/settings.jsx:497 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:517 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:521 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:550 +msgid "Image description generator" +msgstr "Asaraw n uglam n tugna" + +#: src/pages/settings.jsx:555 +msgid "Only for new images while composing new posts." +msgstr "I tugniwin timaynutin kan mi ara taruḍ tisuffaɣ timaynutin." + +#: src/pages/settings.jsx:562 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:588 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:592 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:613 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:618 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:629 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:646 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:655 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:680 +msgid "About" +msgstr "Ɣef" + +#: src/pages/settings.jsx:719 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "<0>Built</0> sɣur <1>@cheeaun</1>" + +#: src/pages/settings.jsx:748 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:756 +msgid "Donate" +msgstr "Mudd tawsa" + +#: src/pages/settings.jsx:764 +msgid "Privacy Policy" +msgstr "Tasertit tabaḍnit" + +#: src/pages/settings.jsx:771 +msgid "<0>Site:</0> {0}" +msgstr "<0>Asmel:</0> {0}" + +#: src/pages/settings.jsx:778 +msgid "<0>Version:</0> <1/> {0}" +msgstr "<0>Lqem:</0> <1/> {0}" + +#: src/pages/settings.jsx:793 +msgid "Version string copied" +msgstr "Azrir n lqem yettwanɣel" + +#: src/pages/settings.jsx:796 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:932 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:939 +msgid "Push Notifications (beta)" +msgstr "Ilɣa Push (beta)" + +#: src/pages/settings.jsx:961 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:970 +msgid "Allow from <0>{0}</0>" +msgstr "Sireg seg <0>{0}</0>" + +#: src/pages/settings.jsx:979 +msgid "anyone" +msgstr "yal yiwen" + +#: src/pages/settings.jsx:983 +msgid "people I follow" +msgstr "imdanen I aneḍfar" + +#: src/pages/settings.jsx:987 +msgid "followers" +msgstr "imeḍfaṛen" + +#: src/pages/settings.jsx:1020 +msgid "Follows" +msgstr "T·Yeṭafaṛ" + +#: src/pages/settings.jsx:1028 +msgid "Polls" +msgstr "Tifranin" + +#: src/pages/settings.jsx:1032 +msgid "Post edits" +msgstr "Ibeddilen n tsuffeɣt" + +#: src/pages/settings.jsx:1053 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1069 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "Tuccḍa: {e}" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "D awezɣi ad d-alint tririyin." + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "Tuɣalin" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "Ddu ɣer tsuffeɣt tagejdant" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "{0} n tsuffaɣ nnig - Ali d asawen" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "Ddu ɣer yidis n uskan Peek" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "Uɣal s uskan ummid" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "Sken akk agbur amḥulfu" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "Armitan" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "D awezɣi abeddel" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "Uɣal ɣer tummant n tsuffeɣt ({0})" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "Uɣal ɣer tummant n tsuffeɣt" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "D awezɣi alluy n tsuffeɣt" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "{0, plural, one {# tiririt} other {<0>{1}</0> tiririyin}}" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "{totalComments, plural, one {# awennit} other {<0>{0}</0> iwenniten}}" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "Wali tasuffeɣt s tririyin-is" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "Amuceε ({instance})" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "Isalan mucaɛen" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "Tisuffaɣ mucaɛen" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "Ulac tisuffaɣ mucaɛen." + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "Qqen s Mastodon" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "Jerred" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:125 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:129 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:132 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:141 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:145 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:148 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:156 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:160 +msgid "Grouped notifications" +msgstr "Ilɣa ttusgarwen" + +#: src/pages/welcome.jsx:163 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:172 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:176 +msgid "Single or multi-column" +msgstr "Yiwet neɣ aṭas n tgejdiyin" + +#: src/pages/welcome.jsx:179 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:188 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:192 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:195 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From 2db909d7af261f95f0f3605ff52ef1ae068cd9da Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 19:58:50 +0800 Subject: [PATCH 126/241] Try/catch all intl stuff --- src/components/name-text.jsx | 16 ++++++++++------ src/utils/lang.js | 8 ++++++-- src/utils/nice-date-time.js | 9 +++++++-- src/utils/shorten-number.jsx | 12 ++++++++---- 4 files changed, 31 insertions(+), 14 deletions(-) diff --git a/src/components/name-text.jsx b/src/components/name-text.jsx index b159348d4..1a1425e4d 100644 --- a/src/components/name-text.jsx +++ b/src/components/name-text.jsx @@ -10,12 +10,16 @@ import states from '../utils/states'; import Avatar from './avatar'; import EmojiText from './emoji-text'; -const nameCollator = mem( - (locale) => - new Intl.Collator(locale || undefined, { - sensitivity: 'base', - }), -); +const nameCollator = mem((locale) => { + const options = { + sensitivity: 'base', + }; + try { + return new Intl.Collator(locale || undefined, options); + } catch (e) { + return new Intl.Collator(undefined, options); + } +}); function NameText({ account, diff --git a/src/utils/lang.js b/src/utils/lang.js index 9bc06e2b4..b17e252d7 100644 --- a/src/utils/lang.js +++ b/src/utils/lang.js @@ -20,8 +20,12 @@ i18n.on('change', () => { // lang document.documentElement.lang = lang; // LTR or RTL - const { direction } = new Locale(lang).textInfo; - document.documentElement.dir = direction; + try { + const { direction } = new Locale(lang).textInfo; + document.documentElement.dir = direction; + } catch (e) { + console.error(e); + } } }); diff --git a/src/utils/nice-date-time.js b/src/utils/nice-date-time.js index 585c1c65f..f1376aab9 100644 --- a/src/utils/nice-date-time.js +++ b/src/utils/nice-date-time.js @@ -8,7 +8,7 @@ const _DateTimeFormat = (opts) => { const { locale, dateYear, hideTime, formatOpts } = opts || {}; const loc = locale && !/pseudo/i.test(locale) ? locale : defaultLocale; const currentYear = new Date().getFullYear(); - return Intl.DateTimeFormat(loc, { + const options = { // Show year if not current year year: dateYear === currentYear ? undefined : 'numeric', month: 'short', @@ -17,7 +17,12 @@ const _DateTimeFormat = (opts) => { hour: hideTime ? undefined : 'numeric', minute: hideTime ? undefined : 'numeric', ...formatOpts, - }); + }; + try { + return Intl.DateTimeFormat(loc, opts); + } catch (e) { + return Intl.DateTimeFormat(undefined, opts); + } }; const DateTimeFormat = mem(_DateTimeFormat); diff --git a/src/utils/shorten-number.jsx b/src/utils/shorten-number.jsx index 1316ad74d..5dc323507 100644 --- a/src/utils/shorten-number.jsx +++ b/src/utils/shorten-number.jsx @@ -1,8 +1,12 @@ import { i18n } from '@lingui/core'; export default function shortenNumber(num) { - return i18n.number(num, { - notation: 'compact', - roundingMode: 'floor', - }); + try { + return i18n.number(num, { + notation: 'compact', + roundingMode: 'floor', + }); + } catch (e) { + return num; + } } From 3902db5c0b3aa1706cfa2f717f3507832b0949b8 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 20:00:33 +0800 Subject: [PATCH 127/241] Handle kab issue temporarily --- scripts/catalogs.js | 60 ++++++++++++---- src/components/lang-selector.jsx | 8 ++- src/data/catalogs.json | 120 +++++++++++++++++++++---------- src/utils/lang.js | 12 +++- 4 files changed, 143 insertions(+), 57 deletions(-) diff --git a/scripts/catalogs.js b/scripts/catalogs.js index e93fcba53..39e19450b 100644 --- a/scripts/catalogs.js +++ b/scripts/catalogs.js @@ -15,6 +15,10 @@ const enPo = PO.parse(enContent); const total = enPo.items.length; console.log('Total strings:', total); +const codeMaps = { + 'kab-KAB': 'kab', +}; + files.forEach((file) => { if (file.endsWith('.po')) { const code = file.replace(/\.po$/, ''); @@ -30,31 +34,57 @@ files.forEach((file) => { po.percentage = percentage; if (percentage > 0) { // Ignore empty catalogs - catalogs[code] = percentage; + catalogs[codeMaps[code] || code] = percentage; } } }); +const regionMaps = { + 'zh-CN': 'zh-Hans', + 'zh-TW': 'zh-Hant', +}; + +function IDN(inputCode, outputCode) { + let result; + const regionlessInputCode = + regionMaps[inputCode] || inputCode.replace(/-[a-z]+$/i, ''); + const regionlessOutputCode = + regionMaps[outputCode] || outputCode.replace(/-[a-z]+$/i, ''); + const inputCodes = + regionlessInputCode !== inputCode + ? [inputCode, regionlessInputCode] + : [inputCode]; + const outputCodes = + regionlessOutputCode !== outputCode + ? [regionlessOutputCode, outputCode] + : [outputCode]; + + for (const inputCode of inputCodes) { + for (const outputCode of outputCodes) { + try { + result = new Intl.DisplayNames([inputCode], { + type: 'language', + }).of(outputCode); + break; + } catch (e) {} + } + if (result) break; + } + return result; +} + // Sort by percentage const sortedCatalogs = Object.entries(catalogs) .sort((a, b) => b[1] - a[1]) - .map(([code, percentage]) => { - const name = new Intl.DisplayNames(['en'], { type: 'language' }).of(code); - return { code, name, percentage }; + .map(([code, completion]) => { + const nativeName = IDN(code, code); + const name = IDN('en', code); + // let names = {}; + return { code, nativeName, name, completion }; }); console.table(sortedCatalogs); const path = 'src/data/catalogs.json'; -fs.writeFileSync( - path, - JSON.stringify( - Object.entries(catalogs).map(([code, percentage]) => ({ - code, - completion: percentage, - })), - null, - 2, - ), -); +fs.writeFileSync(path, JSON.stringify(sortedCatalogs, null, 2)); console.log('File written:', path); diff --git a/src/components/lang-selector.jsx b/src/components/lang-selector.jsx index 6592a3eab..cdf261c78 100644 --- a/src/components/lang-selector.jsx +++ b/src/components/lang-selector.jsx @@ -1,7 +1,7 @@ import { useLingui } from '@lingui/react'; import { useMemo } from 'preact/hooks'; -import { DEFAULT_LANG, LOCALES } from '../locales'; +import { CATALOGS, DEFAULT_LANG, LOCALES } from '../locales'; import { activateLang } from '../utils/lang'; import localeCode2Text from '../utils/localeCode2Text'; @@ -24,7 +24,11 @@ export default function LangSelector() { // Wait till there's too many languages and there are regional clashes const regionlessCode = regionMaps[lang] || lang.replace(/-[a-z]+$/i, ''); - const native = localeCode2Text({ code: regionlessCode, locale: lang }); + const native = localeCode2Text({ + code: regionlessCode, + locale: lang, + fallback: CATALOGS[lang]?.nativeName || lang, + }); // Not used when rendering because it'll change based on current locale // Only used for sorting on render diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 7b3989e5b..b4a1f14cc 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -1,90 +1,134 @@ [ - { - "code": "ar-SA", - "completion": 22 - }, { "code": "ca-ES", + "nativeName": "català", + "name": "Catalan", "completion": 100 }, { - "code": "cs-CZ", - "completion": 72 - }, - { - "code": "de-DE", - "completion": 99 + "code": "es-ES", + "nativeName": "español", + "name": "Spanish", + "completion": 100 }, { - "code": "eo-UY", - "completion": 15 + "code": "eu-ES", + "nativeName": "euskara", + "name": "Basque", + "completion": 100 }, { - "code": "es-ES", + "code": "fi-FI", + "nativeName": "suomi", + "name": "Finnish", "completion": 100 }, { - "code": "eu-ES", + "code": "gl-ES", + "nativeName": "galego", + "name": "Galician", "completion": 100 }, { - "code": "fa-IR", - "completion": 62 + "code": "zh-CN", + "nativeName": "简体中文", + "name": "Simplified Chinese", + "completion": 100 }, { - "code": "fi-FI", - "completion": 100 + "code": "de-DE", + "nativeName": "Deutsch", + "name": "German", + "completion": 99 }, { "code": "fr-FR", + "nativeName": "français", + "name": "French", "completion": 95 }, { - "code": "gl-ES", - "completion": 100 + "code": "ko-KR", + "nativeName": "한국어", + "name": "Korean", + "completion": 76 }, { - "code": "he-IL", - "completion": 11 + "code": "cs-CZ", + "nativeName": "čeština", + "name": "Czech", + "completion": 72 }, { - "code": "it-IT", - "completion": 13 + "code": "fa-IR", + "nativeName": "فارسی", + "name": "Persian", + "completion": 62 }, { - "code": "ja-JP", - "completion": 32 + "code": "kab", + "nativeName": "Taqbaylit", + "name": "Kabyle", + "completion": 54 }, { - "code": "kab-KAB", - "completion": 54 + "code": "nl-NL", + "nativeName": "Nederlands", + "name": "Dutch", + "completion": 49 }, { - "code": "ko-KR", - "completion": 76 + "code": "ja-JP", + "nativeName": "日本語", + "name": "Japanese", + "completion": 32 }, { "code": "lt-LT", + "nativeName": "lietuvių", + "name": "Lithuanian", "completion": 25 }, - { - "code": "nl-NL", - "completion": 49 - }, { "code": "ru-RU", + "nativeName": "русский", + "name": "Russian", "completion": 24 }, { - "code": "th-TH", - "completion": 3 + "code": "ar-SA", + "nativeName": "العربية", + "name": "Arabic", + "completion": 22 }, { - "code": "zh-CN", - "completion": 100 + "code": "eo-UY", + "nativeName": "Esperanto", + "name": "Esperanto", + "completion": 15 + }, + { + "code": "it-IT", + "nativeName": "italiano", + "name": "Italian", + "completion": 13 + }, + { + "code": "he-IL", + "nativeName": "עברית", + "name": "Hebrew", + "completion": 11 + }, + { + "code": "th-TH", + "nativeName": "ไทย", + "name": "Thai", + "completion": 3 }, { "code": "zh-TW", + "nativeName": "繁體中文", + "name": "Traditional Chinese", "completion": 3 } ] \ No newline at end of file diff --git a/src/utils/lang.js b/src/utils/lang.js index b17e252d7..16cd5ca37 100644 --- a/src/utils/lang.js +++ b/src/utils/lang.js @@ -13,6 +13,10 @@ import localeMatch from '../utils/locale-match'; const { PHANPY_DEFAULT_LANG } = import.meta.env; +const langFileMaps = { + kab: 'kab-KAB', +}; + i18n.load(DEFAULT_LANG, messages); i18n.on('change', () => { const lang = i18n.locale; @@ -35,10 +39,13 @@ export async function activateLang(lang) { console.log('💬 ACTIVATE LANG', DEFAULT_LANG, lang); } else { try { - const { messages } = await import(`../locales/${lang}.po`); + const { messages } = await import( + `../locales/${langFileMaps[lang] || lang}.po` + ); i18n.loadAndActivate({ locale: lang, messages }); console.log('💬 ACTIVATE LANG', lang, messages); } catch (e) { + console.error(e); // Fallback to default language i18n.activate(DEFAULT_LANG); console.log('💬 ACTIVATE LANG', DEFAULT_LANG, lang); @@ -54,7 +61,8 @@ export function initActivateLang() { PHANPY_DEFAULT_LANG, DEFAULT_LANG, ); - const matchedLang = localeMatch(lang, LOCALES); + const matchedLang = + LOCALES.find((l) => l === lang) || localeMatch(lang, LOCALES); activateLang(matchedLang); // const yes = confirm(t`Reload to apply language setting?`); From 0e539ba2cb915dcabe388083469ce4468aee4135 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 20:17:28 +0800 Subject: [PATCH 128/241] Require additional info if report account --- src/components/report-modal.jsx | 1 + src/locales/en.po | 16 ++++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/components/report-modal.jsx b/src/components/report-modal.jsx index 6485ead6c..ee1c889ad 100644 --- a/src/components/report-modal.jsx +++ b/src/components/report-modal.jsx @@ -239,6 +239,7 @@ function ReportModal({ account, post, onClose }) { name="comment" id="report-comment" disabled={uiState === 'loading'} + required={!post} // Required if not reporting a post /> </section> {!!domain && domain !== currentDomain && ( diff --git a/src/locales/en.po b/src/locales/en.po index f7c27a980..566dbb2b0 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -1653,35 +1653,35 @@ msgstr "" msgid "Additional info" msgstr "" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "" From 3b15768538dd31142323529713fa97583571dcc0 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 20:18:16 +0800 Subject: [PATCH 129/241] =?UTF-8?q?Handle=20kab-KAB=20=E2=86=92=20kab=20re?= =?UTF-8?q?name?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/lang-selector.jsx | 4 +- src/data/catalogs.json | 62 +- src/locales/kab-KAB.po | 3685 ------------------------------ src/utils/lang.js | 2 +- 4 files changed, 35 insertions(+), 3718 deletions(-) delete mode 100644 src/locales/kab-KAB.po diff --git a/src/components/lang-selector.jsx b/src/components/lang-selector.jsx index cdf261c78..a5249c461 100644 --- a/src/components/lang-selector.jsx +++ b/src/components/lang-selector.jsx @@ -27,7 +27,7 @@ export default function LangSelector() { const native = localeCode2Text({ code: regionlessCode, locale: lang, - fallback: CATALOGS[lang]?.nativeName || lang, + fallback: CATALOGS.find((c) => c.code === lang)?.nativeName, }); // Not used when rendering because it'll change based on current locale @@ -35,6 +35,7 @@ export default function LangSelector() { const _common = localeCode2Text({ code: regionlessCode, locale: i18n.locale, + fallback: CATALOGS.find((c) => c.code === lang)?.name, }); return { @@ -83,6 +84,7 @@ export default function LangSelector() { const common = localeCode2Text({ code: regionlessCode, locale: i18n.locale, + fallback: CATALOGS.find((c) => c.code === code)?.name, }); const showCommon = !!common && common !== native; return ( diff --git a/src/data/catalogs.json b/src/data/catalogs.json index b4a1f14cc..8fdb526f0 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -11,24 +11,12 @@ "name": "Spanish", "completion": 100 }, - { - "code": "eu-ES", - "nativeName": "euskara", - "name": "Basque", - "completion": 100 - }, { "code": "fi-FI", "nativeName": "suomi", "name": "Finnish", "completion": 100 }, - { - "code": "gl-ES", - "nativeName": "galego", - "name": "Galician", - "completion": 100 - }, { "code": "zh-CN", "nativeName": "简体中文", @@ -39,19 +27,31 @@ "code": "de-DE", "nativeName": "Deutsch", "name": "German", - "completion": 99 + "completion": 98 + }, + { + "code": "eu-ES", + "nativeName": "euskara", + "name": "Basque", + "completion": 98 + }, + { + "code": "gl-ES", + "nativeName": "galego", + "name": "Galician", + "completion": 98 }, { "code": "fr-FR", "nativeName": "français", "name": "French", - "completion": 95 + "completion": 97 }, { "code": "ko-KR", "nativeName": "한국어", "name": "Korean", - "completion": 76 + "completion": 75 }, { "code": "cs-CZ", @@ -59,23 +59,23 @@ "name": "Czech", "completion": 72 }, + { + "code": "kab", + "nativeName": "Taqbaylit", + "name": "Kabyle", + "completion": 67 + }, { "code": "fa-IR", "nativeName": "فارسی", "name": "Persian", "completion": 62 }, - { - "code": "kab", - "nativeName": "Taqbaylit", - "name": "Kabyle", - "completion": 54 - }, { "code": "nl-NL", "nativeName": "Nederlands", "name": "Dutch", - "completion": 49 + "completion": 48 }, { "code": "ja-JP", @@ -87,13 +87,13 @@ "code": "lt-LT", "nativeName": "lietuvių", "name": "Lithuanian", - "completion": 25 + "completion": 28 }, { "code": "ru-RU", "nativeName": "русский", "name": "Russian", - "completion": 24 + "completion": 23 }, { "code": "ar-SA", @@ -101,17 +101,17 @@ "name": "Arabic", "completion": 22 }, - { - "code": "eo-UY", - "nativeName": "Esperanto", - "name": "Esperanto", - "completion": 15 - }, { "code": "it-IT", "nativeName": "italiano", "name": "Italian", - "completion": 13 + "completion": 20 + }, + { + "code": "eo-UY", + "nativeName": "Esperanto", + "name": "Esperanto", + "completion": 14 }, { "code": "he-IL", diff --git a/src/locales/kab-KAB.po b/src/locales/kab-KAB.po deleted file mode 100644 index 158f28d53..000000000 --- a/src/locales/kab-KAB.po +++ /dev/null @@ -1,3685 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2024-08-04 21:58+0800\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: kab\n" -"Project-Id-Version: phanpy\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 09:23\n" -"Last-Translator: \n" -"Language-Team: Kabyle\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: phanpy\n" -"X-Crowdin-Project-ID: 703337\n" -"X-Crowdin-Language: kab\n" -"X-Crowdin-File: /main/src/locales/en.po\n" -"X-Crowdin-File-ID: 18\n" - -#: src/components/account-block.jsx:133 -msgid "Locked" -msgstr "Isekkeṛ" - -#: src/components/account-block.jsx:139 -msgid "Posts: {0}" -msgstr "Tisuffaɣ: {0}" - -#: src/components/account-block.jsx:144 -msgid "Last posted: {0}" -msgstr "Tasuffeɣt taneggarut: {0}" - -#: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 -msgid "Automated" -msgstr "Awurman" - -#: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 -#: src/components/status.jsx:439 -#: src/pages/catchup.jsx:1438 -msgid "Group" -msgstr "Agraw" - -#: src/components/account-block.jsx:176 -msgid "Mutual" -msgstr "Temṭafaṛem" - -#: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 -msgid "Requested" -msgstr "Yettwasra" - -#: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 -#: src/components/nav-menu.jsx:193 -#: src/components/shortcuts-settings.jsx:137 -#: src/pages/following.jsx:20 -#: src/pages/following.jsx:131 -msgid "Following" -msgstr "Yeṭṭafar" - -#: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 -msgid "Follows you" -msgstr "Yeṭṭafaṛ-ik·ikem" - -#: src/components/account-block.jsx:196 -msgid "{followersCount, plural, one {# follower} other {# followers}}" -msgstr "{followersCount, plural, one {# aneḍfar} other {# ineḍfaren}}" - -#: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 -msgid "Verified" -msgstr "Yettwasenqed" - -#: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 -msgid "Joined <0>{0}</0>" -msgstr "Yerna-d ass <0>{0}</0>" - -#: src/components/account-info.jsx:57 -msgid "Forever" -msgstr "I lebda" - -#: src/components/account-info.jsx:378 -msgid "Unable to load account." -msgstr "Yegguma ad d-yali umiḍan." - -#: src/components/account-info.jsx:386 -msgid "Go to account page" -msgstr "Ddu ɣer usebter n umiḍan" - -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 -msgid "Followers" -msgstr "Imeḍfaṛen" - -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 -#: src/pages/account-statuses.jsx:484 -#: src/pages/search.jsx:237 -#: src/pages/search.jsx:384 -msgid "Posts" -msgstr "Tisuffaɣ" - -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 -#: src/components/media-alt-modal.jsx:45 -#: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 -#: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 -#: src/pages/hashtag.jsx:199 -#: src/pages/list.jsx:157 -#: src/pages/public.jsx:114 -#: src/pages/status.jsx:1169 -#: src/pages/trending.jsx:437 -msgid "More" -msgstr "Ugar" - -#: src/components/account-info.jsx:440 -msgid "<0>{displayName}</0> has indicated that their new account is now:" -msgstr "<0>{displayName}</0> ɣur-s tura amiḍan-a amaynut:" - -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 -msgid "Handle copied" -msgstr "Isem n useqdac yettwanɣel" - -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 -msgid "Unable to copy handle" -msgstr "D awezɣi anɣal n yisem n useqdac" - -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 -msgid "Copy handle" -msgstr "Nɣel isem n useqdac" - -#: src/components/account-info.jsx:600 -msgid "Go to original profile page" -msgstr "Ddu ɣer usebter n umaɣnu" - -#: src/components/account-info.jsx:607 -msgid "View profile image" -msgstr "Wali tugna n umaɣnu" - -#: src/components/account-info.jsx:613 -msgid "View profile header" -msgstr "Wali aqerru n umaɣnu" - -#: src/components/account-info.jsx:630 -msgid "In Memoriam" -msgstr "In Memoriam" - -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 -msgid "This user has chosen to not make this information available." -msgstr "Aseqdac-a yefren ur tettili ara telɣut-a." - -#: src/components/account-info.jsx:803 -msgid "{0} original posts, {1} replies, {2} boosts" -msgstr "{0} iznan, {1} tiririyin, {2} ibeṭṭuten" - -#: src/components/account-info.jsx:819 -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 "" - -#: src/components/account-info.jsx:832 -msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" -msgstr "{0, plural, one {1 tsuffeɣt taneggarut deg yiseggasen-a ineggura} other {{1} tsuffaɣ deg yiseggasen-a ineggura}}" - -#: src/components/account-info.jsx:856 -#: src/pages/catchup.jsx:70 -msgid "Original" -msgstr "Aɣbalu" - -#: src/components/account-info.jsx:860 -#: src/components/status.jsx:2155 -#: src/pages/catchup.jsx:71 -#: src/pages/catchup.jsx:1412 -#: src/pages/catchup.jsx:2023 -#: src/pages/status.jsx:892 -#: src/pages/status.jsx:1494 -msgid "Replies" -msgstr "Tiririt" - -#: src/components/account-info.jsx:864 -#: src/pages/catchup.jsx:72 -#: src/pages/catchup.jsx:1414 -#: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 -msgid "Boosts" -msgstr "Isnerniyen" - -#: src/components/account-info.jsx:870 -msgid "Post stats unavailable." -msgstr "Tidaddanin n yizen-a ulac-itent." - -#: src/components/account-info.jsx:901 -msgid "View post stats" -msgstr "Wali tidaddanin n tsuffeɣt" - -#: src/components/account-info.jsx:1064 -msgid "Last post: <0>{0}</0>" -msgstr "Tasuffeɣt taneggarut: <0>{0}</0>" - -#: src/components/account-info.jsx:1078 -msgid "Muted" -msgstr "Yettwasgugem" - -#: src/components/account-info.jsx:1083 -msgid "Blocked" -msgstr "Yettusewḥel" - -#: src/components/account-info.jsx:1092 -msgid "Private note" -msgstr "Tazmilt tusligt" - -#: src/components/account-info.jsx:1149 -msgid "Mention <0>@{username}</0>" -msgstr "Bder <0>@{username}</0>" - -#: src/components/account-info.jsx:1161 -msgid "Translate bio" -msgstr "Suqel tudert" - -#: src/components/account-info.jsx:1172 -msgid "Edit private note" -msgstr "Ẓreg tazmilt tusligt" - -#: src/components/account-info.jsx:1172 -msgid "Add private note" -msgstr "Rnu tazmilt tusligt" - -#: src/components/account-info.jsx:1192 -msgid "Notifications enabled for @{username}'s posts." -msgstr "Tettwarmed telɣut i tsuffaɣ n @{username}." - -#: src/components/account-info.jsx:1193 -msgid "Notifications disabled for @{username}'s posts." -msgstr "Tettwasens telɣut i tsuffaɣ n @{username}." - -#: src/components/account-info.jsx:1205 -msgid "Disable notifications" -msgstr "Sens ulɣuten" - -#: src/components/account-info.jsx:1206 -msgid "Enable notifications" -msgstr "Rmed ulɣuten" - -#: src/components/account-info.jsx:1223 -msgid "Boosts from @{username} enabled." -msgstr "Ibeṭṭuyen seg @{username} ttwaremden." - -#: src/components/account-info.jsx:1224 -msgid "Boosts from @{username} disabled." -msgstr "Ibeṭṭuyen seg @{username} ttwasensen." - -#: src/components/account-info.jsx:1235 -msgid "Disable boosts" -msgstr "Sens ibeṭṭuten" - -#: src/components/account-info.jsx:1235 -msgid "Enable boosts" -msgstr "Sken ibeṭṭuten" - -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 -msgid "Add/Remove from Lists" -msgstr "Rnu/Kkes seg tebdarin" - -#: src/components/account-info.jsx:1300 -#: src/components/status.jsx:1071 -msgid "Link copied" -msgstr "Yettwanɣel wasaɣ" - -#: src/components/account-info.jsx:1303 -#: src/components/status.jsx:1074 -msgid "Unable to copy link" -msgstr "D awezɣi ad d-yenɣel useɣwen" - -#: src/components/account-info.jsx:1309 -#: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 -msgid "Copy" -msgstr "Nɣel" - -#: src/components/account-info.jsx:1324 -#: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 -msgid "Sharing doesn't seem to work." -msgstr "Beṭṭu yettban ur yeddi ara." - -#: src/components/account-info.jsx:1330 -#: src/components/status.jsx:1102 -msgid "Share…" -msgstr "Bḍu…" - -#: src/components/account-info.jsx:1350 -msgid "Unmuted @{username}" -msgstr "Yettwakkes usgugem i @{username}" - -#: src/components/account-info.jsx:1362 -msgid "Unmute <0>@{username}</0>" -msgstr "Kkes asgugem <0>@{username}</0>" - -#: src/components/account-info.jsx:1378 -msgid "Mute <0>@{username}</0>…" -msgstr "Sgugem <0>@{username}</0>…" - -#: src/components/account-info.jsx:1410 -msgid "Muted @{username} for {0}" -msgstr "Sgugem @{username} i {0}" - -#: src/components/account-info.jsx:1422 -msgid "Unable to mute @{username}" -msgstr "D awezɣi asgugem n @{username}" - -#: src/components/account-info.jsx:1443 -msgid "Remove <0>@{username}</0> from followers?" -msgstr "Kkes <0>@{username}</0> seg yineḍfaren?" - -#: src/components/account-info.jsx:1463 -msgid "@{username} removed from followers" -msgstr "@{username} yettwakkes seg yineḍfaren" - -#: src/components/account-info.jsx:1475 -msgid "Remove follower…" -msgstr "Kkes aneḍfar…" - -#: src/components/account-info.jsx:1486 -msgid "Block <0>@{username}</0>?" -msgstr "Sewḥel <0>@{username}</0>?" - -#: src/components/account-info.jsx:1507 -msgid "Unblocked @{username}" -msgstr "Yettwakkes usewḥel i @{username}" - -#: src/components/account-info.jsx:1515 -msgid "Blocked @{username}" -msgstr "Yettusewḥel @{username}" - -#: src/components/account-info.jsx:1523 -msgid "Unable to unblock @{username}" -msgstr "D awezɣi tukksa n usewḥel i @{username}" - -#: src/components/account-info.jsx:1525 -msgid "Unable to block @{username}" -msgstr "D awezɣi asewḥel i @{username}" - -#: src/components/account-info.jsx:1535 -msgid "Unblock <0>@{username}</0>" -msgstr "Kkes asewḥel <0>@{username}</0>" - -#: src/components/account-info.jsx:1544 -msgid "Block <0>@{username}</0>…" -msgstr "Sewḥel <0>@{username}</0>…" - -#: src/components/account-info.jsx:1561 -msgid "Report <0>@{username}</0>…" -msgstr "Cetki ɣef <0>@{username}</0>…" - -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 -msgid "Edit profile" -msgstr "Ẓreg amaɣnu" - -#: src/components/account-info.jsx:1617 -msgid "Withdraw follow request?" -msgstr "Kkes assuter n uḍfar?" - -#: src/components/account-info.jsx:1618 -msgid "Unfollow @{0}?" -msgstr "Ur ṭṭafar ara @{0}?" - -#: src/components/account-info.jsx:1669 -msgid "Unfollow…" -msgstr "Ur ṭṭafar ara…" - -#: src/components/account-info.jsx:1678 -msgid "Withdraw…" -msgstr "Kkes…" - -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 -#: src/pages/hashtag.jsx:261 -msgid "Follow" -msgstr "Ḍfeṛ" - -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 -#: src/components/account-sheet.jsx:37 -#: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 -#: src/components/drafts.jsx:58 -#: src/components/embed-modal.jsx:12 -#: src/components/generic-accounts.jsx:142 -#: src/components/keyboard-shortcuts-help.jsx:39 -#: src/components/list-add-edit.jsx:33 -#: src/components/media-alt-modal.jsx:33 -#: src/components/media-modal.jsx:247 -#: src/components/notification-service.jsx:156 -#: src/components/report-modal.jsx:75 -#: src/components/shortcuts-settings.jsx:227 -#: src/components/shortcuts-settings.jsx:580 -#: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 -#: src/pages/catchup.jsx:1548 -#: src/pages/filters.jsx:224 -#: src/pages/list.jsx:274 -#: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1054 -#: src/pages/settings.jsx:69 -#: src/pages/status.jsx:1256 -msgid "Close" -msgstr "Mdel" - -#: src/components/account-info.jsx:1805 -msgid "Translated Bio" -msgstr "Tettwasuqqel tudert" - -#: src/components/account-info.jsx:1899 -msgid "Unable to remove from list." -msgstr "D awezɣi ad yettwakkes seg tebdart." - -#: src/components/account-info.jsx:1900 -msgid "Unable to add to list." -msgstr "D awezɣi ad yettwarnu ɣer tebdart." - -#: src/components/account-info.jsx:1919 -#: src/pages/lists.jsx:104 -msgid "Unable to load lists." -msgstr "D awezɣi ad d-alint tebdarin." - -#: src/components/account-info.jsx:1923 -msgid "No lists." -msgstr "Ulac tibdarin." - -#: src/components/account-info.jsx:1934 -#: src/components/list-add-edit.jsx:37 -#: src/pages/lists.jsx:58 -msgid "New list" -msgstr "Tabdart tamaynutt" - -#: src/components/account-info.jsx:1992 -msgid "Private note about <0>@{0}</0>" -msgstr "Tazmilt tusligt ɣef <0>@{0}</0>" - -#: src/components/account-info.jsx:2022 -msgid "Unable to update private note." -msgstr "D awezɣi aleqqem n tezmilt tusligt." - -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 -msgid "Cancel" -msgstr "Sefsex" - -#: src/components/account-info.jsx:2050 -msgid "Save & close" -msgstr "Sekles sakkin mdel" - -#: src/components/account-info.jsx:2143 -msgid "Unable to update profile." -msgstr "D awezɣi aleqqem n umaɣnu." - -#: src/components/account-info.jsx:2163 -msgid "Bio" -msgstr "Tameddurt" - -#: src/components/account-info.jsx:2176 -msgid "Extra fields" -msgstr "Urtiyen niḍen" - -#: src/components/account-info.jsx:2182 -msgid "Label" -msgstr "Tabzimt" - -#: src/components/account-info.jsx:2185 -msgid "Content" -msgstr "Agbur" - -#: src/components/account-info.jsx:2218 -#: src/components/list-add-edit.jsx:147 -#: src/components/shortcuts-settings.jsx:712 -#: src/pages/filters.jsx:554 -#: src/pages/notifications.jsx:906 -msgid "Save" -msgstr "Sekles" - -#: src/components/account-info.jsx:2271 -msgid "username" -msgstr "isem n useqdac" - -#: src/components/account-info.jsx:2275 -msgid "server domain name" -msgstr "isem n taɣult n uqeddac" - -#: src/components/background-service.jsx:138 -msgid "Cloak mode disabled" -msgstr "" - -#: src/components/background-service.jsx:138 -msgid "Cloak mode enabled" -msgstr "" - -#: src/components/columns.jsx:19 -#: src/components/nav-menu.jsx:184 -#: src/components/shortcuts-settings.jsx:137 -#: src/components/timeline.jsx:431 -#: src/pages/catchup.jsx:860 -#: src/pages/filters.jsx:89 -#: src/pages/followed-hashtags.jsx:40 -#: src/pages/home.jsx:52 -#: src/pages/notifications.jsx:505 -msgid "Home" -msgstr "Agejdan" - -#: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 -msgid "Compose" -msgstr "Suddes" - -#: src/components/compose.jsx:392 -msgid "You have unsaved changes. Discard this post?" -msgstr "Ɣur-k isenfal ur yettwaskelsen ara. Sefsex tasuffeɣt-a?" - -#: src/components/compose.jsx:614 -#: src/components/compose.jsx:630 -#: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 -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.}}" - -#: src/components/compose.jsx:778 -msgid "Pop out" -msgstr "Ldi deg ufaylu udhim" - -#: src/components/compose.jsx:785 -msgid "Minimize" -msgstr "Semẓẓi" - -#: src/components/compose.jsx:821 -msgid "Looks like you closed the parent window." -msgstr "" - -#: src/components/compose.jsx:828 -msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." -msgstr "" - -#: src/components/compose.jsx:833 -msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" -msgstr "" - -#: src/components/compose.jsx:875 -msgid "Pop in" -msgstr "Err-d seg usfaylu agejdan" - -#: src/components/compose.jsx:885 -msgid "Replying to @{0}’s post (<0>{1}</0>)" -msgstr "Tiririt ɣef tsuffeɣt n @{0} (<0>{1}</0>)" - -#: src/components/compose.jsx:895 -msgid "Replying to @{0}’s post" -msgstr "Tiririt ɣef tsuffeɣt n @{0}" - -#: src/components/compose.jsx:908 -msgid "Editing source post" -msgstr "Aẓrag n tsuffeɣt n uɣbalu" - -#: src/components/compose.jsx:955 -msgid "Poll must have at least 2 options" -msgstr "" - -#: src/components/compose.jsx:959 -msgid "Some poll choices are empty" -msgstr "" - -#: src/components/compose.jsx:972 -msgid "Some media have no descriptions. Continue?" -msgstr "Kra yimidyaten ulac ɣer-sen aglam. Kemmel?" - -#: src/components/compose.jsx:1024 -msgid "Attachment #{i} failed" -msgstr "Amedday #{i} yecceḍ" - -#: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 -#: src/components/timeline.jsx:975 -msgid "Content warning" -msgstr "Yir agbur" - -#: src/components/compose.jsx:1134 -msgid "Content warning or sensitive media" -msgstr "" - -#: src/components/compose.jsx:1170 -#: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 -msgid "Public" -msgstr "Azayaz" - -#: src/components/compose.jsx:1173 -#: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 -msgid "Unlisted" -msgstr "War abdar" - -#: src/components/compose.jsx:1176 -#: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 -msgid "Followers only" -msgstr "Imeḍfaṛen kan" - -#: src/components/compose.jsx:1179 -#: src/components/status.jsx:96 -#: src/components/status.jsx:1832 -msgid "Private mention" -msgstr "Abdar uslig" - -#: src/components/compose.jsx:1188 -msgid "Post your reply" -msgstr "Suffeɣ tiririt-ik" - -#: src/components/compose.jsx:1190 -msgid "Edit your post" -msgstr "Ẓreg tasuffeɣt-ik·im" - -#: src/components/compose.jsx:1191 -msgid "What are you doing?" -msgstr "Acu i txeddmeḍ?" - -#: src/components/compose.jsx:1266 -msgid "Mark media as sensitive" -msgstr "Creḍ allal n teywalt d anafri" - -#: src/components/compose.jsx:1364 -msgid "Add poll" -msgstr "Rnu afmiḍi" - -#: src/components/compose.jsx:1386 -msgid "Add custom emoji" -msgstr "Timerna n imuji udmawan" - -#: src/components/compose.jsx:1469 -#: src/components/keyboard-shortcuts-help.jsx:143 -#: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 -msgid "Reply" -msgstr "Err" - -#: src/components/compose.jsx:1469 -msgid "Update" -msgstr "Leqqem" - -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 -msgid "Post" -msgstr "Suffeɣ" - -#: src/components/compose.jsx:1594 -msgid "Downloading GIF…" -msgstr "Asader n GIF…" - -#: src/components/compose.jsx:1622 -msgid "Failed to download GIF" -msgstr "Yecceḍ usader n GIF" - -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 -#: src/components/nav-menu.jsx:287 -msgid "More…" -msgstr "Ugar…" - -#: src/components/compose.jsx:2213 -msgid "Uploaded" -msgstr "Yuli-d" - -#: src/components/compose.jsx:2226 -msgid "Image description" -msgstr "Aglam n tugna" - -#: src/components/compose.jsx:2227 -msgid "Video description" -msgstr "Aglam n tvidyutt" - -#: src/components/compose.jsx:2228 -msgid "Audio description" -msgstr "Aglam n useklas ameslaw" - -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 -msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." -msgstr "" - -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 -msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." -msgstr "" - -#: src/components/compose.jsx:2304 -msgid "Frame rate too high. Uploading might encounter issues." -msgstr "" - -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 -#: src/components/shortcuts-settings.jsx:723 -#: src/pages/catchup.jsx:1058 -#: src/pages/filters.jsx:412 -msgid "Remove" -msgstr "Kkes" - -#: src/components/compose.jsx:2381 -msgid "Error" -msgstr "Tuccḍa" - -#: src/components/compose.jsx:2406 -msgid "Edit image description" -msgstr "Ẓreg aglam n tugna" - -#: src/components/compose.jsx:2407 -msgid "Edit video description" -msgstr "Ẓreg aglam n tvidyut" - -#: src/components/compose.jsx:2408 -msgid "Edit audio description" -msgstr "Ẓreg aglam n useklas ameslaw" - -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 -msgid "Generating description. Please wait…" -msgstr "Asirew n uglam. Ttxil-k ṛǧu…" - -#: src/components/compose.jsx:2473 -msgid "Failed to generate description: {0}" -msgstr "" - -#: src/components/compose.jsx:2474 -msgid "Failed to generate description" -msgstr "Yecceḍ usirew n uglam" - -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 -msgid "Generate description…" -msgstr "Sirew aglam…" - -#: src/components/compose.jsx:2525 -msgid "Failed to generate description{0}" -msgstr "Yecceḍ usirew n uglam{0}" - -#: src/components/compose.jsx:2540 -msgid "({0}) <0>— experimental</0>" -msgstr "" - -#: src/components/compose.jsx:2559 -msgid "Done" -msgstr "Yemmed" - -#: src/components/compose.jsx:2595 -msgid "Choice {0}" -msgstr "Afran {0}" - -#: src/components/compose.jsx:2642 -msgid "Multiple choices" -msgstr "" - -#: src/components/compose.jsx:2645 -msgid "Duration" -msgstr "Tanzagt" - -#: src/components/compose.jsx:2676 -msgid "Remove poll" -msgstr "Kkes afmiḍi" - -#: src/components/compose.jsx:2890 -msgid "Search accounts" -msgstr "Nadi imiḍanen" - -#: src/components/compose.jsx:2931 -#: src/components/shortcuts-settings.jsx:712 -#: src/pages/list.jsx:359 -msgid "Add" -msgstr "Rnu" - -#: src/components/compose.jsx:2944 -#: src/components/generic-accounts.jsx:227 -msgid "Error loading accounts" -msgstr "Tuccḍa deg usali n imiḍanen" - -#: src/components/compose.jsx:3087 -msgid "Custom emojis" -msgstr "Imujiten udmawanen" - -#: src/components/compose.jsx:3107 -msgid "Search emoji" -msgstr "Nadi imujit" - -#: src/components/compose.jsx:3138 -msgid "Error loading custom emojis" -msgstr "Tuccḍa deg usali n yimujiten udmawanen" - -#: src/components/compose.jsx:3149 -msgid "Recently used" -msgstr "Yettwaseqdac melmi kan" - -#: src/components/compose.jsx:3150 -msgid "Others" -msgstr "Wiyyaḍ" - -#: src/components/compose.jsx:3188 -msgid "{0} more…" -msgstr "{0} d wugar…" - -#: src/components/compose.jsx:3326 -msgid "Search GIFs" -msgstr "Nadi GIFs" - -#: src/components/compose.jsx:3341 -msgid "Powered by GIPHY" -msgstr "" - -#: src/components/compose.jsx:3349 -msgid "Type to search GIFs" -msgstr "Aru i unadi n GIFs" - -#: src/components/compose.jsx:3447 -#: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:880 -msgid "Previous" -msgstr "Uzwir" - -#: src/components/compose.jsx:3465 -#: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:897 -msgid "Next" -msgstr "Uḍfir" - -#: src/components/compose.jsx:3482 -msgid "Error loading GIFs" -msgstr "Tuccḍa deg usali GIFs" - -#: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 -msgid "Unsent drafts" -msgstr "Ur ttazen ara irewwayen" - -#: src/components/drafts.jsx:68 -msgid "Looks like you have unsent drafts. Let's continue where you left off." -msgstr "" - -#: src/components/drafts.jsx:102 -msgid "Delete this draft?" -msgstr "Kkes arewway-a?" - -#: src/components/drafts.jsx:117 -msgid "Error deleting draft! Please try again." -msgstr "Tuccḍa deg tukksa n urewway! Ttxil εreḍ tikkelt niḍen." - -#: src/components/drafts.jsx:127 -#: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 -#: src/pages/filters.jsx:587 -msgid "Delete…" -msgstr "Kkes…" - -#: src/components/drafts.jsx:146 -msgid "Error fetching reply-to status!" -msgstr "" - -#: src/components/drafts.jsx:171 -msgid "Delete all drafts?" -msgstr "Kkes akk irewwayen?" - -#: src/components/drafts.jsx:189 -msgid "Error deleting drafts! Please try again." -msgstr "Tuccḍa deg tukksa n yirewwayen! Ttxil εreḍ tikkelt niḍen." - -#: src/components/drafts.jsx:201 -msgid "Delete all…" -msgstr "Kkes-iten akk…" - -#: src/components/drafts.jsx:209 -msgid "No drafts found." -msgstr "Ulac irewwayen i yettwafen." - -#: src/components/drafts.jsx:245 -#: src/pages/catchup.jsx:1895 -msgid "Poll" -msgstr "Tafrant" - -#: src/components/drafts.jsx:248 -#: src/pages/account-statuses.jsx:365 -msgid "Media" -msgstr "Amidya" - -#: src/components/embed-modal.jsx:22 -msgid "Open in new window" -msgstr "Ldi deg usfaylu amaynut" - -#: src/components/follow-request-buttons.jsx:42 -#: src/pages/notifications.jsx:890 -msgid "Accept" -msgstr "Qbel" - -#: src/components/follow-request-buttons.jsx:68 -msgid "Reject" -msgstr "Agi" - -#: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1173 -msgid "Accepted" -msgstr "Yettwaqbal" - -#: src/components/follow-request-buttons.jsx:79 -msgid "Rejected" -msgstr "Yettwagi" - -#: src/components/generic-accounts.jsx:24 -msgid "Nothing to show" -msgstr "Ulac ara yettwaskanen" - -#: src/components/generic-accounts.jsx:145 -#: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 -#: src/pages/search.jsx:227 -#: src/pages/search.jsx:260 -msgid "Accounts" -msgstr "Imiḍanen" - -#: src/components/generic-accounts.jsx:205 -#: src/components/timeline.jsx:513 -#: src/pages/list.jsx:293 -#: src/pages/notifications.jsx:820 -#: src/pages/search.jsx:454 -#: src/pages/status.jsx:1289 -msgid "Show more…" -msgstr "Sken-d ugar…" - -#: src/components/generic-accounts.jsx:210 -#: src/components/timeline.jsx:518 -#: src/pages/search.jsx:459 -msgid "The end." -msgstr "Taggara." - -#: src/components/keyboard-shortcuts-help.jsx:43 -#: src/components/nav-menu.jsx:405 -#: src/pages/catchup.jsx:1586 -msgid "Keyboard shortcuts" -msgstr "Inegzumen n unasiw" - -#: src/components/keyboard-shortcuts-help.jsx:51 -msgid "Keyboard shortcuts help" -msgstr "Tallelt n yinegzumen n unasiw" - -#: src/components/keyboard-shortcuts-help.jsx:55 -#: src/pages/catchup.jsx:1611 -msgid "Next post" -msgstr "Tasuffeɣt tuḍfirt" - -#: src/components/keyboard-shortcuts-help.jsx:59 -#: src/pages/catchup.jsx:1619 -msgid "Previous post" -msgstr "Tasuffeɣt iɛeddan" - -#: src/components/keyboard-shortcuts-help.jsx:63 -msgid "Skip carousel to next post" -msgstr "" - -#: src/components/keyboard-shortcuts-help.jsx:65 -msgid "<0>Shift</0> + <1>j</1>" -msgstr "" - -#: src/components/keyboard-shortcuts-help.jsx:71 -msgid "Skip carousel to previous post" -msgstr "" - -#: src/components/keyboard-shortcuts-help.jsx:73 -msgid "<0>Shift</0> + <1>k</1>" -msgstr "" - -#: src/components/keyboard-shortcuts-help.jsx:79 -msgid "Load new posts" -msgstr "Sali-d tisuffaɣ timaynutin" - -#: src/components/keyboard-shortcuts-help.jsx:83 -#: src/pages/catchup.jsx:1643 -msgid "Open post details" -msgstr "Ldi talqayt n tsuffeɣt" - -#: src/components/keyboard-shortcuts-help.jsx:85 -msgid "<0>Enter</0> or <1>o</1>" -msgstr "<0>Sekcem</0> neɣ <1>o</1>" - -#: src/components/keyboard-shortcuts-help.jsx:92 -msgid "Expand content warning or<0/>toggle expanded/collapsed thread" -msgstr "" - -#: src/components/keyboard-shortcuts-help.jsx:101 -msgid "Close post or dialogs" -msgstr "Mdel tasuffeɣt neɣ idiwenniyen" - -#: src/components/keyboard-shortcuts-help.jsx:103 -msgid "<0>Esc</0> or <1>Backspace</1>" -msgstr "" - -#: src/components/keyboard-shortcuts-help.jsx:109 -msgid "Focus column in multi-column mode" -msgstr "" - -#: src/components/keyboard-shortcuts-help.jsx:111 -msgid "<0>1</0> to <1>9</1>" -msgstr "" - -#: src/components/keyboard-shortcuts-help.jsx:117 -msgid "Compose new post" -msgstr "Aru Tasuffeɣt tamaynut" - -#: src/components/keyboard-shortcuts-help.jsx:121 -msgid "Compose new post (new window)" -msgstr "" - -#: src/components/keyboard-shortcuts-help.jsx:124 -msgid "<0>Shift</0> + <1>c</1>" -msgstr "<0>Shift</0> + <1>c</1>" - -#: src/components/keyboard-shortcuts-help.jsx:130 -msgid "Send post" -msgstr "Azen tasuffeɣt" - -#: src/components/keyboard-shortcuts-help.jsx:132 -msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" -msgstr "<0>Ctrl</0> + <1>Enter</1> neɣ <2>⌘</2> + <3>Enter</3>" - -#: src/components/keyboard-shortcuts-help.jsx:139 -#: src/components/nav-menu.jsx:374 -#: src/components/search-form.jsx:72 -#: src/components/shortcuts-settings.jsx:52 -#: src/components/shortcuts-settings.jsx:176 -#: src/pages/search.jsx:39 -#: src/pages/search.jsx:209 -msgid "Search" -msgstr "Nadi" - -#: src/components/keyboard-shortcuts-help.jsx:147 -msgid "Reply (new window)" -msgstr "Err (asfaylu amaynut)" - -#: src/components/keyboard-shortcuts-help.jsx:150 -msgid "<0>Shift</0> + <1>r</1>" -msgstr "<0>Shift</0> + <1>r</1>" - -#: src/components/keyboard-shortcuts-help.jsx:156 -msgid "Like (favourite)" -msgstr "" - -#: src/components/keyboard-shortcuts-help.jsx:158 -msgid "<0>l</0> or <1>f</1>" -msgstr "<0>l</0> or <1>f</1>" - -#: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 -msgid "Boost" -msgstr "" - -#: src/components/keyboard-shortcuts-help.jsx:166 -msgid "<0>Shift</0> + <1>b</1>" -msgstr "<0>Shift</0> + <1>b</1>" - -#: src/components/keyboard-shortcuts-help.jsx:172 -#: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 -msgid "Bookmark" -msgstr "Ticreḍt n usebtar" - -#: src/components/keyboard-shortcuts-help.jsx:176 -msgid "Toggle Cloak mode" -msgstr "" - -#: src/components/keyboard-shortcuts-help.jsx:178 -msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" -msgstr "<0>Shift</0> + <1>Alt</1> + <2>k</2>" - -#: src/components/list-add-edit.jsx:37 -msgid "Edit list" -msgstr "Ẓreg tabdart" - -#: src/components/list-add-edit.jsx:93 -msgid "Unable to edit list." -msgstr "D awezɣi ad tettwaẓrag tebdart." - -#: src/components/list-add-edit.jsx:94 -msgid "Unable to create list." -msgstr "" - -#: src/components/list-add-edit.jsx:102 -msgid "Name" -msgstr "Isem" - -#: src/components/list-add-edit.jsx:122 -msgid "Show replies to list members" -msgstr "" - -#: src/components/list-add-edit.jsx:125 -msgid "Show replies to people I follow" -msgstr "" - -#: src/components/list-add-edit.jsx:128 -msgid "Don't show replies" -msgstr "" - -#: src/components/list-add-edit.jsx:141 -msgid "Hide posts on this list from Home/Following" -msgstr "" - -#: src/components/list-add-edit.jsx:147 -#: src/pages/filters.jsx:554 -msgid "Create" -msgstr "Snulfu-d" - -#: src/components/list-add-edit.jsx:154 -msgid "Delete this list?" -msgstr "Kkes tabdart-a?" - -#: src/components/list-add-edit.jsx:173 -msgid "Unable to delete list." -msgstr "" - -#: src/components/media-alt-modal.jsx:38 -#: src/components/media.jsx:50 -msgid "Media description" -msgstr "" - -#: src/components/media-alt-modal.jsx:57 -#: src/components/status.jsx:967 -#: src/components/status.jsx:994 -#: src/components/translation-block.jsx:195 -msgid "Translate" -msgstr "Suqel" - -#: src/components/media-alt-modal.jsx:68 -#: src/components/status.jsx:981 -#: src/components/status.jsx:1008 -msgid "Speak" -msgstr "Mmeslay" - -#: src/components/media-modal.jsx:294 -msgid "Open original media in new window" -msgstr "" - -#: src/components/media-modal.jsx:298 -msgid "Open original media" -msgstr "" - -#: src/components/media-modal.jsx:314 -msgid "Attempting to describe image. Please wait…" -msgstr "" - -#: src/components/media-modal.jsx:329 -msgid "Failed to describe image" -msgstr "" - -#: src/components/media-modal.jsx:339 -msgid "Describe image…" -msgstr "" - -#: src/components/media-modal.jsx:362 -msgid "View post" -msgstr "Wali tasuffeɣt" - -#: src/components/media-post.jsx:127 -msgid "Sensitive media" -msgstr "" - -#: src/components/media-post.jsx:132 -msgid "Filtered: {filterTitleStr}" -msgstr "Yettwasizdeg: {filterTitleStr}" - -#: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 -#: src/components/timeline.jsx:964 -#: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1843 -msgid "Filtered" -msgstr "Tettwasizdeg" - -#: src/components/modals.jsx:72 -msgid "Post published. Check it out." -msgstr "Yeffeɣ-d yizen-nni. Mmuqqel-it." - -#: src/components/modals.jsx:73 -msgid "Reply posted. Check it out." -msgstr "" - -#: src/components/modals.jsx:74 -msgid "Post updated. Check it out." -msgstr "Yettwalqam yizen-nni. Mmuqel-it." - -#: src/components/nav-menu.jsx:126 -msgid "Menu" -msgstr "Umuɣ" - -#: src/components/nav-menu.jsx:162 -msgid "Reload page now to update?" -msgstr "" - -#: src/components/nav-menu.jsx:174 -msgid "New update available…" -msgstr "" - -#: src/components/nav-menu.jsx:200 -#: src/pages/catchup.jsx:855 -msgid "Catch-up" -msgstr "" - -#: src/components/nav-menu.jsx:207 -#: src/components/shortcuts-settings.jsx:58 -#: src/components/shortcuts-settings.jsx:143 -#: src/pages/home.jsx:223 -#: src/pages/mentions.jsx:20 -#: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 -#: src/pages/trending.jsx:347 -msgid "Mentions" -msgstr "Ibdaren" - -#: src/components/nav-menu.jsx:214 -#: src/components/shortcuts-settings.jsx:49 -#: src/components/shortcuts-settings.jsx:149 -#: src/pages/filters.jsx:24 -#: src/pages/home.jsx:83 -#: src/pages/home.jsx:183 -#: src/pages/notifications.jsx:106 -#: src/pages/notifications.jsx:509 -msgid "Notifications" -msgstr "Alɣu" - -#: src/components/nav-menu.jsx:217 -msgid "New" -msgstr "Amaynut" - -#: src/components/nav-menu.jsx:228 -msgid "Profile" -msgstr "Amaɣnu" - -#: src/components/nav-menu.jsx:241 -#: src/components/nav-menu.jsx:268 -#: src/components/shortcuts-settings.jsx:50 -#: src/components/shortcuts-settings.jsx:155 -#: src/pages/list.jsx:126 -#: src/pages/lists.jsx:16 -#: src/pages/lists.jsx:50 -msgid "Lists" -msgstr "Tibdarin" - -#: src/components/nav-menu.jsx:249 -#: src/components/shortcuts.jsx:209 -#: src/pages/list.jsx:133 -msgid "All Lists" -msgstr "Akk tibdarin" - -#: src/components/nav-menu.jsx:276 -#: src/components/shortcuts-settings.jsx:54 -#: src/components/shortcuts-settings.jsx:192 -#: src/pages/bookmarks.jsx:11 -#: src/pages/bookmarks.jsx:23 -msgid "Bookmarks" -msgstr "Ticraḍ n yisebtar" - -#: src/components/nav-menu.jsx:296 -#: src/components/shortcuts-settings.jsx:55 -#: src/components/shortcuts-settings.jsx:198 -#: src/pages/catchup.jsx:1413 -#: src/pages/catchup.jsx:2029 -#: src/pages/favourites.jsx:11 -#: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 -msgid "Likes" -msgstr "" - -#: src/components/nav-menu.jsx:302 -#: src/pages/followed-hashtags.jsx:14 -#: src/pages/followed-hashtags.jsx:44 -msgid "Followed Hashtags" -msgstr "Ihacṭagen yettwaḍfaren" - -#: src/components/nav-menu.jsx:310 -#: src/pages/account-statuses.jsx:331 -#: src/pages/filters.jsx:54 -#: src/pages/filters.jsx:93 -#: src/pages/hashtag.jsx:339 -msgid "Filters" -msgstr "Imzizdigen" - -#: src/components/nav-menu.jsx:318 -msgid "Muted users" -msgstr "Sgugem" - -#: src/components/nav-menu.jsx:326 -msgid "Muted users…" -msgstr "Sgugem iseqdacen…" - -#: src/components/nav-menu.jsx:333 -msgid "Blocked users" -msgstr "Imiḍanen yettusḥebsen" - -#: src/components/nav-menu.jsx:341 -msgid "Blocked users…" -msgstr "Imiḍanen yettusḥebsen…" - -#: src/components/nav-menu.jsx:353 -msgid "Accounts…" -msgstr "Imiḍanen…" - -#: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 -#: src/pages/status.jsx:792 -#: src/pages/welcome.jsx:64 -msgid "Log in" -msgstr "Qqen" - -#: src/components/nav-menu.jsx:380 -#: src/components/shortcuts-settings.jsx:57 -#: src/components/shortcuts-settings.jsx:169 -#: src/pages/trending.jsx:407 -msgid "Trending" -msgstr "" - -#: src/components/nav-menu.jsx:386 -#: src/components/shortcuts-settings.jsx:162 -msgid "Local" -msgstr "Adigan" - -#: src/components/nav-menu.jsx:392 -#: src/components/shortcuts-settings.jsx:162 -msgid "Federated" -msgstr "" - -#: src/components/nav-menu.jsx:415 -msgid "Shortcuts / Columns…" -msgstr "Inegzumen / Ijga…" - -#: src/components/nav-menu.jsx:425 -#: src/components/nav-menu.jsx:439 -msgid "Settings…" -msgstr "Iɣewwaṛen…" - -#: src/components/notification-service.jsx:160 -msgid "Notification" -msgstr "Ulɣu" - -#: src/components/notification-service.jsx:166 -msgid "This notification is from your other account." -msgstr "" - -#: src/components/notification-service.jsx:195 -msgid "View all notifications" -msgstr "Wali akk ulɣuten" - -#: src/components/notification.jsx:68 -msgid "{account} reacted to your post with {emojiObject}" -msgstr "" - -#: src/components/notification.jsx:75 -msgid "{account} published a post." -msgstr "" - -#: src/components/notification.jsx:83 -msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" -msgstr "" - -#: src/components/notification.jsx:126 -msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" -msgstr "" - -#: src/components/notification.jsx:140 -msgid "{account} requested to follow you." -msgstr "" - -#: src/components/notification.jsx:149 -msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" -msgstr "" - -#: src/components/notification.jsx:191 -msgid "A poll you have voted in or created has ended." -msgstr "" - -#: src/components/notification.jsx:192 -msgid "A poll you have created has ended." -msgstr "" - -#: src/components/notification.jsx:193 -msgid "A poll you have voted in has ended." -msgstr "" - -#: src/components/notification.jsx:194 -msgid "A post you interacted with has been edited." -msgstr "" - -#: src/components/notification.jsx:202 -msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" -msgstr "" - -#: src/components/notification.jsx:244 -msgid "{account} signed up." -msgstr "" - -#: src/components/notification.jsx:246 -msgid "{account} reported {targetAccount}" -msgstr "" - -#: src/components/notification.jsx:251 -msgid "Lost connections with <0>{name}</0>." -msgstr "" - -#: src/components/notification.jsx:257 -msgid "Moderation warning" -msgstr "" - -#: src/components/notification.jsx:267 -msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." -msgstr "" - -#: src/components/notification.jsx:273 -msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." -msgstr "" - -#: src/components/notification.jsx:279 -msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." -msgstr "" - -#: src/components/notification.jsx:287 -msgid "Your account has received a moderation warning." -msgstr "" - -#: src/components/notification.jsx:288 -msgid "Your account has been disabled." -msgstr "" - -#: src/components/notification.jsx:289 -msgid "Some of your posts have been marked as sensitive." -msgstr "" - -#: src/components/notification.jsx:290 -msgid "Some of your posts have been deleted." -msgstr "" - -#: src/components/notification.jsx:291 -msgid "Your posts will be marked as sensitive from now on." -msgstr "" - -#: src/components/notification.jsx:292 -msgid "Your account has been limited." -msgstr "" - -#: src/components/notification.jsx:293 -msgid "Your account has been suspended." -msgstr "" - -#: src/components/notification.jsx:364 -msgid "[Unknown notification type: {type}]" -msgstr "" - -#: src/components/notification.jsx:425 -#: src/components/status.jsx:937 -#: src/components/status.jsx:947 -msgid "Boosted/Liked by…" -msgstr "" - -#: src/components/notification.jsx:426 -msgid "Liked by…" -msgstr "Iεǧeb-as i…" - -#: src/components/notification.jsx:427 -msgid "Boosted by…" -msgstr "Yebḍa-t…" - -#: src/components/notification.jsx:428 -msgid "Followed by…" -msgstr "Iḍfer-it…" - -#: src/components/notification.jsx:484 -#: src/components/notification.jsx:500 -msgid "Learn more <0/>" -msgstr "Issin ugar <0/>" - -#: src/components/notification.jsx:680 -#: src/components/status.jsx:189 -msgid "Read more →" -msgstr "Γer ugar →" - -#: src/components/poll.jsx:110 -msgid "Voted" -msgstr "Yefren" - -#: src/components/poll.jsx:135 -#: src/components/poll.jsx:218 -#: src/components/poll.jsx:222 -msgid "Hide results" -msgstr "Ffer igmaḍ" - -#: src/components/poll.jsx:184 -msgid "Vote" -msgstr "Fren" - -#: src/components/poll.jsx:204 -#: src/components/poll.jsx:206 -#: src/pages/status.jsx:1158 -#: src/pages/status.jsx:1181 -msgid "Refresh" -msgstr "Smiren" - -#: src/components/poll.jsx:218 -#: src/components/poll.jsx:222 -msgid "Show results" -msgstr "Sken igmaḍ" - -#: src/components/poll.jsx:227 -msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" -msgstr "{votesCount, plural, one {<0>{0}</0> afran} other {<1>{1}</1> ifranen}}" - -#: src/components/poll.jsx:244 -msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" -msgstr "{votersCount, plural, one {<0>{0}</0> amefran} other {<1>{1}</1> imefranen}}" - -#: src/components/poll.jsx:264 -msgid "Ended <0/>" -msgstr "Ifukk <0/>" - -#: src/components/poll.jsx:268 -msgid "Ended" -msgstr "Ifukk" - -#: src/components/poll.jsx:271 -msgid "Ending <0/>" -msgstr "Yettfakk <0/>" - -#: src/components/poll.jsx:275 -msgid "Ending" -msgstr "Yettfakk" - -#. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 -msgid "{0}s" -msgstr "{0}tsn" - -#. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 -msgid "{0}m" -msgstr "{0}tsd" - -#. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 -msgid "{0}h" -msgstr "{0}srg" - -#: src/components/report-modal.jsx:29 -msgid "Spam" -msgstr "D aspam" - -#: src/components/report-modal.jsx:30 -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 -msgid "Illegal" -msgstr "Arusḍif" - -#: src/components/report-modal.jsx:34 -msgid "Violates the law of your or the server's country" -msgstr "" - -#: src/components/report-modal.jsx:37 -msgid "Server rule violation" -msgstr "" - -#: src/components/report-modal.jsx:38 -msgid "Breaks specific server rules" -msgstr "" - -#: src/components/report-modal.jsx:39 -msgid "Violation" -msgstr "" - -#: src/components/report-modal.jsx:42 -msgid "Other" -msgstr "Ayen nniḍen" - -#: src/components/report-modal.jsx:43 -msgid "Issue doesn't fit other categories" -msgstr "" - -#: src/components/report-modal.jsx:68 -msgid "Report Post" -msgstr "Mmel tasuffeɣt" - -#: src/components/report-modal.jsx:68 -msgid "Report @{username}" -msgstr "Mmel @{username}" - -#: src/components/report-modal.jsx:104 -msgid "Pending review" -msgstr "Ittraǧu acegger" - -#: src/components/report-modal.jsx:146 -msgid "Post reported" -msgstr "Tasuffeɣt tattwammel" - -#: src/components/report-modal.jsx:146 -msgid "Profile reported" -msgstr "Amaɣnu yettwammel" - -#: src/components/report-modal.jsx:154 -msgid "Unable to report post" -msgstr "" - -#: src/components/report-modal.jsx:155 -msgid "Unable to report profile" -msgstr "" - -#: src/components/report-modal.jsx:163 -msgid "What's the issue with this post?" -msgstr "" - -#: src/components/report-modal.jsx:164 -msgid "What's the issue with this profile?" -msgstr "" - -#: src/components/report-modal.jsx:233 -msgid "Additional info" -msgstr "Talɣut niḍen" - -#: src/components/report-modal.jsx:255 -msgid "Forward to <0>{domain}</0>" -msgstr "" - -#: src/components/report-modal.jsx:265 -msgid "Send Report" -msgstr "Azen aneqqis" - -#: src/components/report-modal.jsx:274 -msgid "Muted {username}" -msgstr "" - -#: src/components/report-modal.jsx:277 -msgid "Unable to mute {username}" -msgstr "" - -#: src/components/report-modal.jsx:282 -msgid "Send Report <0>+ Mute profile</0>" -msgstr "" - -#: src/components/report-modal.jsx:293 -msgid "Blocked {username}" -msgstr "" - -#: src/components/report-modal.jsx:296 -msgid "Unable to block {username}" -msgstr "" - -#: src/components/report-modal.jsx:301 -msgid "Send Report <0>+ Block profile</0>" -msgstr "" - -#: src/components/search-form.jsx:202 -msgid "{query} <0>‒ accounts, hashtags & posts</0>" -msgstr "" - -#: src/components/search-form.jsx:215 -msgid "Posts with <0>{query}</0>" -msgstr "Tisuffaɣ yesɛan <0>{query}</0>" - -#: src/components/search-form.jsx:227 -msgid "Posts tagged with <0>#{0}</0>" -msgstr "" - -#: src/components/search-form.jsx:241 -msgid "Look up <0>{query}</0>" -msgstr "" - -#: src/components/search-form.jsx:252 -msgid "Accounts with <0>{query}</0>" -msgstr "Imiḍanen yesɛan <0>{query}</0>" - -#: src/components/shortcuts-settings.jsx:48 -msgid "Home / Following" -msgstr "Agejdan / Aḍfar" - -#: src/components/shortcuts-settings.jsx:51 -msgid "Public (Local / Federated)" -msgstr "" - -#: src/components/shortcuts-settings.jsx:53 -msgid "Account" -msgstr "Amiḍan" - -#: src/components/shortcuts-settings.jsx:56 -msgid "Hashtag" -msgstr "Ahacṭag" - -#: src/components/shortcuts-settings.jsx:63 -msgid "List ID" -msgstr "Asulay n tebdart" - -#: src/components/shortcuts-settings.jsx:70 -msgid "Local only" -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:146 -msgid "Instance" -msgstr "Aqeddac" - -#: src/components/shortcuts-settings.jsx:78 -#: src/components/shortcuts-settings.jsx:87 -#: src/components/shortcuts-settings.jsx:125 -msgid "Optional, e.g. mastodon.social" -msgstr "" - -#: src/components/shortcuts-settings.jsx:93 -msgid "Search term" -msgstr "Nadi awal" - -#: src/components/shortcuts-settings.jsx:96 -msgid "Optional, unless for multi-column mode" -msgstr "" - -#: src/components/shortcuts-settings.jsx:113 -msgid "e.g. PixelArt (Max 5, space-separated)" -msgstr "" - -#: src/components/shortcuts-settings.jsx:117 -#: src/pages/hashtag.jsx:355 -msgid "Media only" -msgstr "Amidya kan" - -#: src/components/shortcuts-settings.jsx:232 -#: src/components/shortcuts.jsx:186 -msgid "Shortcuts" -msgstr "Inegzumen" - -#: src/components/shortcuts-settings.jsx:240 -msgid "beta" -msgstr "beta" - -#: src/components/shortcuts-settings.jsx:246 -msgid "Specify a list of shortcuts that'll appear as:" -msgstr "" - -#: src/components/shortcuts-settings.jsx:252 -msgid "Floating button" -msgstr "Tiqeffilt yettifliwen" - -#: src/components/shortcuts-settings.jsx:257 -msgid "Tab/Menu bar" -msgstr "Iccer/Afeggag n wumuɣ" - -#: src/components/shortcuts-settings.jsx:262 -msgid "Multi-column" -msgstr "Aṭas n tgejdiyin" - -#: src/components/shortcuts-settings.jsx:329 -msgid "Not available in current view mode" -msgstr "" - -#: src/components/shortcuts-settings.jsx:348 -msgid "Move up" -msgstr "Nkez d asawen" - -#: src/components/shortcuts-settings.jsx:364 -msgid "Move down" -msgstr "Nkez d akessar" - -#: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 -#: src/pages/list.jsx:170 -msgid "Edit" -msgstr "Ẓreg" - -#: src/components/shortcuts-settings.jsx:397 -msgid "Add more than one shortcut/column to make this work." -msgstr "" - -#: src/components/shortcuts-settings.jsx:408 -msgid "No columns yet. Tap on the Add column button." -msgstr "" - -#: src/components/shortcuts-settings.jsx:409 -msgid "No shortcuts yet. Tap on the Add shortcut button." -msgstr "" - -#: src/components/shortcuts-settings.jsx:412 -msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." -msgstr "" - -#: src/components/shortcuts-settings.jsx:440 -msgid "Max {SHORTCUTS_LIMIT} columns" -msgstr "" - -#: src/components/shortcuts-settings.jsx:441 -msgid "Max {SHORTCUTS_LIMIT} shortcuts" -msgstr "" - -#: src/components/shortcuts-settings.jsx:455 -msgid "Import/export" -msgstr "Kter/sifeḍ" - -#: src/components/shortcuts-settings.jsx:465 -msgid "Add column…" -msgstr "Rnu ajgu…" - -#: src/components/shortcuts-settings.jsx:466 -msgid "Add shortcut…" -msgstr "Rnu anegzum…" - -#: src/components/shortcuts-settings.jsx:513 -msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." -msgstr "" - -#: src/components/shortcuts-settings.jsx:514 -msgid "For multi-column mode, search term is required, else the column will not be shown." -msgstr "" - -#: src/components/shortcuts-settings.jsx:515 -msgid "Multiple hashtags are supported. Space-separated." -msgstr "" - -#: src/components/shortcuts-settings.jsx:584 -msgid "Edit shortcut" -msgstr "Ẓreg anegzum" - -#: src/components/shortcuts-settings.jsx:584 -msgid "Add shortcut" -msgstr "Rnu anegzum" - -#: src/components/shortcuts-settings.jsx:620 -msgid "Timeline" -msgstr "Tasimirt" - -#: src/components/shortcuts-settings.jsx:646 -msgid "List" -msgstr "Tabdart" - -#: src/components/shortcuts-settings.jsx:785 -msgid "Import/Export <0>Shortcuts</0>" -msgstr "Kter/Sifeḍ<0>Inegzumen</0>" - -#: src/components/shortcuts-settings.jsx:795 -msgid "Import" -msgstr "Kter" - -#: src/components/shortcuts-settings.jsx:803 -msgid "Paste shortcuts here" -msgstr "Senṭeḍ inegzumen da" - -#: src/components/shortcuts-settings.jsx:819 -msgid "Downloading saved shortcuts from instance server…" -msgstr "" - -#: src/components/shortcuts-settings.jsx:848 -msgid "Unable to download shortcuts" -msgstr "" - -#: src/components/shortcuts-settings.jsx:851 -msgid "Download shortcuts from instance server" -msgstr "" - -#: src/components/shortcuts-settings.jsx:909 -msgid "* Exists in current shortcuts" -msgstr "" - -#: src/components/shortcuts-settings.jsx:914 -msgid "List may not work if it's from a different account." -msgstr "" - -#: src/components/shortcuts-settings.jsx:924 -msgid "Invalid settings format" -msgstr "" - -#: src/components/shortcuts-settings.jsx:932 -msgid "Append to current shortcuts?" -msgstr "" - -#: src/components/shortcuts-settings.jsx:935 -msgid "Only shortcuts that don’t exist in current shortcuts will be appended." -msgstr "" - -#: src/components/shortcuts-settings.jsx:957 -msgid "No new shortcuts to import" -msgstr "" - -#: src/components/shortcuts-settings.jsx:972 -msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." -msgstr "" - -#: src/components/shortcuts-settings.jsx:973 -#: src/components/shortcuts-settings.jsx:997 -msgid "Shortcuts imported" -msgstr "Inegzumen ttwaketren" - -#: src/components/shortcuts-settings.jsx:983 -msgid "Import & append…" -msgstr "" - -#: src/components/shortcuts-settings.jsx:991 -msgid "Override current shortcuts?" -msgstr "" - -#: src/components/shortcuts-settings.jsx:992 -msgid "Import shortcuts?" -msgstr "Kter inegzumen?" - -#: src/components/shortcuts-settings.jsx:1006 -msgid "or override…" -msgstr "" - -#: src/components/shortcuts-settings.jsx:1006 -msgid "Import…" -msgstr "Kter…" - -#: src/components/shortcuts-settings.jsx:1015 -msgid "Export" -msgstr "Sifeḍ" - -#: src/components/shortcuts-settings.jsx:1030 -msgid "Shortcuts copied" -msgstr "Inegzumen ttwaneɣlen" - -#: src/components/shortcuts-settings.jsx:1033 -msgid "Unable to copy shortcuts" -msgstr "" - -#: src/components/shortcuts-settings.jsx:1047 -msgid "Shortcut settings copied" -msgstr "" - -#: src/components/shortcuts-settings.jsx:1050 -msgid "Unable to copy shortcut settings" -msgstr "" - -#: src/components/shortcuts-settings.jsx:1080 -msgid "Share" -msgstr "Bḍu" - -#: src/components/shortcuts-settings.jsx:1119 -msgid "Saving shortcuts to instance server…" -msgstr "" - -#: src/components/shortcuts-settings.jsx:1126 -msgid "Shortcuts saved" -msgstr "Inegzumen ttwaskelsen" - -#: src/components/shortcuts-settings.jsx:1131 -msgid "Unable to save shortcuts" -msgstr "" - -#: src/components/shortcuts-settings.jsx:1134 -msgid "Sync to instance server" -msgstr "" - -#: src/components/shortcuts-settings.jsx:1142 -msgid "{0, plural, one {# character} other {# characters}}" -msgstr "" - -#: src/components/shortcuts-settings.jsx:1154 -msgid "Raw Shortcuts JSON" -msgstr "" - -#: src/components/shortcuts-settings.jsx:1167 -msgid "Import/export settings from/to instance server (Very experimental)" -msgstr "" - -#: src/components/status.jsx:463 -msgid "<0/> <1>boosted</1>" -msgstr "" - -#: src/components/status.jsx:562 -msgid "Sorry, your current logged-in instance can't interact with this post from another instance." -msgstr "" - -#: src/components/status.jsx:715 -msgid "Unliked @{0}'s post" -msgstr "" - -#: src/components/status.jsx:716 -msgid "Liked @{0}'s post" -msgstr "" - -#: src/components/status.jsx:755 -msgid "Unbookmarked @{0}'s post" -msgstr "" - -#: src/components/status.jsx:756 -msgid "Bookmarked @{0}'s post" -msgstr "" - -#: src/components/status.jsx:838 -#: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -msgid "Unboost" -msgstr "" - -#: src/components/status.jsx:854 -#: src/components/status.jsx:2301 -msgid "Quote" -msgstr "" - -#: src/components/status.jsx:862 -#: src/components/status.jsx:2310 -msgid "Some media have no descriptions." -msgstr "" - -#: src/components/status.jsx:869 -msgid "Old post (<0>{0}</0>)" -msgstr "" - -#: src/components/status.jsx:888 -#: src/components/status.jsx:1333 -msgid "Unboosted @{0}'s post" -msgstr "" - -#: src/components/status.jsx:889 -#: src/components/status.jsx:1334 -msgid "Boosted @{0}'s post" -msgstr "" - -#: src/components/status.jsx:901 -msgid "Boost…" -msgstr "" - -#: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 -msgid "Unlike" -msgstr "" - -#: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 -msgid "Like" -msgstr "" - -#: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -msgid "Unbookmark" -msgstr "Kkes-as ticreḍt" - -#: src/components/status.jsx:1031 -msgid "View post by <0>@{0}</0>" -msgstr "Wali tasuffeɣt sɣur <0>@{0}</0>" - -#: src/components/status.jsx:1052 -msgid "Show Edit History" -msgstr "Sken azray yettwabeddlen" - -#: src/components/status.jsx:1055 -msgid "Edited: {editedDateText}" -msgstr "Yettwaẓreg: {editedDateText}" - -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 -msgid "Embed post" -msgstr "Sidef tasuffeɣt" - -#: src/components/status.jsx:1129 -msgid "Conversation unmuted" -msgstr "" - -#: src/components/status.jsx:1129 -msgid "Conversation muted" -msgstr "" - -#: src/components/status.jsx:1135 -msgid "Unable to unmute conversation" -msgstr "" - -#: src/components/status.jsx:1136 -msgid "Unable to mute conversation" -msgstr "" - -#: src/components/status.jsx:1145 -msgid "Unmute conversation" -msgstr "Kkes asgugem n udiwenni" - -#: src/components/status.jsx:1152 -msgid "Mute conversation" -msgstr "Sgugem adiwenni" - -#: src/components/status.jsx:1168 -msgid "Post unpinned from profile" -msgstr "" - -#: src/components/status.jsx:1169 -msgid "Post pinned to profile" -msgstr "" - -#: src/components/status.jsx:1174 -msgid "Unable to unpin post" -msgstr "" - -#: src/components/status.jsx:1174 -msgid "Unable to pin post" -msgstr "" - -#: src/components/status.jsx:1183 -msgid "Unpin from profile" -msgstr "Kkes asenteḍ seg umaɣnu" - -#: src/components/status.jsx:1190 -msgid "Pin to profile" -msgstr "" - -#: src/components/status.jsx:1219 -msgid "Delete this post?" -msgstr "Kkes tasuffeɣt-a?" - -#: src/components/status.jsx:1232 -msgid "Post deleted" -msgstr "Tasuffeɣt tettwakkes" - -#: src/components/status.jsx:1235 -msgid "Unable to delete post" -msgstr "" - -#: src/components/status.jsx:1263 -msgid "Report post…" -msgstr "Mmel tasuffeɣt…" - -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 -msgid "Liked" -msgstr "Iḥemmel" - -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 -msgid "Boosted" -msgstr "" - -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 -msgid "Bookmarked" -msgstr "" - -#: src/components/status.jsx:1666 -msgid "Pinned" -msgstr "Yettwasenteḍ" - -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 -msgid "Deleted" -msgstr "Yettwakkes" - -#: src/components/status.jsx:1752 -msgid "{repliesCount, plural, one {# reply} other {# replies}}" -msgstr "{repliesCount, plural, one {# tiririt} other {# tiririyin}}" - -#: src/components/status.jsx:1841 -msgid "Thread{0}" -msgstr "Asqerdec{0}" - -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 -msgid "Show less" -msgstr "Ssken cwiṭ" - -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -msgid "Show content" -msgstr "Sken agbur" - -#: src/components/status.jsx:2064 -msgid "Show media" -msgstr "Sken amidya" - -#: src/components/status.jsx:2184 -msgid "Edited" -msgstr "Yettwaẓrag" - -#: src/components/status.jsx:2261 -msgid "Comments" -msgstr "Iwenniten" - -#: src/components/status.jsx:2832 -msgid "Edit History" -msgstr "Ẓreg azray" - -#: src/components/status.jsx:2836 -msgid "Failed to load history" -msgstr "Yecceḍ usali n uzray" - -#: src/components/status.jsx:2841 -msgid "Loading…" -msgstr "Yessalay-d…" - -#: src/components/status.jsx:3076 -msgid "HTML Code" -msgstr "Tangalt HTML" - -#: src/components/status.jsx:3093 -msgid "HTML code copied" -msgstr "Tangalt HTML tettwanɣal" - -#: src/components/status.jsx:3096 -msgid "Unable to copy HTML code" -msgstr "" - -#: src/components/status.jsx:3108 -msgid "Media attachments:" -msgstr "" - -#: src/components/status.jsx:3130 -msgid "Account Emojis:" -msgstr "Imujiṭen n umiḍan:" - -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 -msgid "static URL" -msgstr "" - -#: src/components/status.jsx:3175 -msgid "Emojis:" -msgstr "Imujiten:" - -#: src/components/status.jsx:3220 -msgid "Notes:" -msgstr "Tizmilin:" - -#: src/components/status.jsx:3224 -msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." -msgstr "" - -#: src/components/status.jsx:3230 -msgid "Polls are not interactive, becomes a list with vote counts." -msgstr "" - -#: src/components/status.jsx:3235 -msgid "Media attachments can be images, videos, audios or any file types." -msgstr "" - -#: src/components/status.jsx:3241 -msgid "Post could be edited or deleted later." -msgstr "" - -#: src/components/status.jsx:3247 -msgid "Preview" -msgstr "Askan" - -#: src/components/status.jsx:3256 -msgid "Note: This preview is lightly styled." -msgstr "" - -#: src/components/status.jsx:3498 -msgid "<0/> <1/> boosted" -msgstr "" - -#: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 -msgid "New posts" -msgstr "Tisuffaɣ timaynutin" - -#: src/components/timeline.jsx:548 -#: src/pages/home.jsx:212 -#: src/pages/notifications.jsx:796 -#: src/pages/status.jsx:945 -#: src/pages/status.jsx:1318 -msgid "Try again" -msgstr "Ɛreḍ tikkelt-nniḍen" - -#: src/components/timeline.jsx:937 -#: src/components/timeline.jsx:944 -#: src/pages/catchup.jsx:1860 -msgid "Thread" -msgstr "Asqerdec" - -#: src/components/timeline.jsx:959 -msgid "<0>Filtered</0>: <1>{0}</1>" -msgstr "" - -#: src/components/translation-block.jsx:152 -msgid "Auto-translated from {sourceLangText}" -msgstr "Tasuqilt tawurmant seg {sourceLangText}" - -#: src/components/translation-block.jsx:190 -msgid "Translating…" -msgstr "Yessuqul…" - -#: src/components/translation-block.jsx:193 -msgid "Translate from {sourceLangText} (auto-detected)" -msgstr "Suqel seg {sourceLangText} (tifin tawurmant)" - -#: src/components/translation-block.jsx:194 -msgid "Translate from {sourceLangText}" -msgstr "Ssuqel seg {sourceLangText}" - -#: src/components/translation-block.jsx:222 -msgid "Auto ({0})" -msgstr "Awurman ({0})" - -#: src/components/translation-block.jsx:235 -msgid "Failed to translate" -msgstr "Tuccḍa deg tsuqilt" - -#: src/compose.jsx:29 -msgid "Editing source status" -msgstr "" - -#: src/compose.jsx:31 -msgid "Replying to @{0}" -msgstr "" - -#: src/compose.jsx:55 -msgid "You may close this page now." -msgstr "" - -#: src/compose.jsx:63 -msgid "Close window" -msgstr "Mdel asfaylu" - -#: src/pages/account-statuses.jsx:233 -msgid "Account posts" -msgstr "Tisuffaɣ n umiḍan" - -#: src/pages/account-statuses.jsx:240 -msgid "{accountDisplay} (+ Replies)" -msgstr "" - -#: src/pages/account-statuses.jsx:242 -msgid "{accountDisplay} (- Boosts)" -msgstr "" - -#: src/pages/account-statuses.jsx:244 -msgid "{accountDisplay} (#{tagged})" -msgstr "" - -#: src/pages/account-statuses.jsx:246 -msgid "{accountDisplay} (Media)" -msgstr "" - -#: src/pages/account-statuses.jsx:252 -msgid "{accountDisplay} ({monthYear})" -msgstr "" - -#: src/pages/account-statuses.jsx:321 -msgid "Clear filters" -msgstr "Sfeḍ imsizedgen" - -#: src/pages/account-statuses.jsx:324 -msgid "Clear" -msgstr "Sfeḍ" - -#: src/pages/account-statuses.jsx:338 -msgid "Showing post with replies" -msgstr "Askan n tsuffeɣt s tririyin" - -#: src/pages/account-statuses.jsx:343 -msgid "+ Replies" -msgstr "ugar n tririyin" - -#: src/pages/account-statuses.jsx:349 -msgid "Showing posts without boosts" -msgstr "" - -#: src/pages/account-statuses.jsx:354 -msgid "- Boosts" -msgstr "- Isnerniyen" - -#: src/pages/account-statuses.jsx:360 -msgid "Showing posts with media" -msgstr "" - -#: src/pages/account-statuses.jsx:377 -msgid "Showing posts tagged with #{0}" -msgstr "" - -#: src/pages/account-statuses.jsx:416 -msgid "Showing posts in {0}" -msgstr "" - -#: src/pages/account-statuses.jsx:505 -msgid "Nothing to see here yet." -msgstr "" - -#: src/pages/account-statuses.jsx:506 -#: src/pages/public.jsx:97 -#: src/pages/trending.jsx:415 -msgid "Unable to load posts" -msgstr "" - -#: src/pages/account-statuses.jsx:547 -#: src/pages/account-statuses.jsx:577 -msgid "Unable to fetch account info" -msgstr "" - -#: src/pages/account-statuses.jsx:554 -msgid "Switch to account's instance {0}" -msgstr "" - -#: src/pages/account-statuses.jsx:584 -msgid "Switch to my instance (<0>{currentInstance}</0>)" -msgstr "" - -#: src/pages/account-statuses.jsx:646 -msgid "Month" -msgstr "Ayyur" - -#: src/pages/accounts.jsx:52 -msgid "Current" -msgstr "Melmi kan" - -#: src/pages/accounts.jsx:98 -msgid "Default" -msgstr "Amezwer" - -#: src/pages/accounts.jsx:117 -msgid "View profile…" -msgstr "Wali amaɣnu…" - -#: src/pages/accounts.jsx:134 -msgid "Set as default" -msgstr "Sbadu-t d amezwer" - -#: src/pages/accounts.jsx:144 -msgid "Log out <0>@{0}</0>?" -msgstr "Ffeɣ <0>@{0}</0>?" - -#: src/pages/accounts.jsx:167 -msgid "Log out…" -msgstr "Ffeɣ…" - -#: src/pages/accounts.jsx:180 -msgid "Add an existing account" -msgstr "Rnu amiḍan yellan yakan" - -#: src/pages/accounts.jsx:187 -msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." -msgstr "" - -#: src/pages/bookmarks.jsx:26 -msgid "Unable to load bookmarks." -msgstr "" - -#: src/pages/catchup.jsx:54 -msgid "last 1 hour" -msgstr "1 usrag aneggaru" - -#: src/pages/catchup.jsx:55 -msgid "last 2 hours" -msgstr "2 yisragen ineggura" - -#: src/pages/catchup.jsx:56 -msgid "last 3 hours" -msgstr "3 yisragen ineggura" - -#: src/pages/catchup.jsx:57 -msgid "last 4 hours" -msgstr "4 yisragen ineggura" - -#: src/pages/catchup.jsx:58 -msgid "last 5 hours" -msgstr "5 yisragen ineggura" - -#: src/pages/catchup.jsx:59 -msgid "last 6 hours" -msgstr "6 yisragen ineggura" - -#: src/pages/catchup.jsx:60 -msgid "last 7 hours" -msgstr "7 yisragen ineggura" - -#: src/pages/catchup.jsx:61 -msgid "last 8 hours" -msgstr "8 yisragen ineggura" - -#: src/pages/catchup.jsx:62 -msgid "last 9 hours" -msgstr "9 yisragen ineggura" - -#: src/pages/catchup.jsx:63 -msgid "last 10 hours" -msgstr "10 yisragen ineggura" - -#: src/pages/catchup.jsx:64 -msgid "last 11 hours" -msgstr "11 yisragen ineggura" - -#: src/pages/catchup.jsx:65 -msgid "last 12 hours" -msgstr "12 yisragen ineggura" - -#: src/pages/catchup.jsx:66 -msgid "beyond 12 hours" -msgstr "ugar n 12 yisragen" - -#: src/pages/catchup.jsx:73 -msgid "Followed tags" -msgstr "Tibzimin yettwaḍefren" - -#: src/pages/catchup.jsx:74 -msgid "Groups" -msgstr "Igrawen" - -#: src/pages/catchup.jsx:596 -msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "" - -#: src/pages/catchup.jsx:866 -#: src/pages/catchup.jsx:890 -msgid "Catch-up <0>beta</0>" -msgstr "" - -#: src/pages/catchup.jsx:880 -#: src/pages/catchup.jsx:1552 -msgid "Help" -msgstr "Tallelt" - -#: src/pages/catchup.jsx:896 -msgid "What is this?" -msgstr "D acu-t wa?" - -#: src/pages/catchup.jsx:899 -msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "" - -#: src/pages/catchup.jsx:910 -msgid "Preview of Catch-up UI" -msgstr "" - -#: src/pages/catchup.jsx:919 -msgid "Let's catch up" -msgstr "Yebda" - -#: src/pages/catchup.jsx:924 -msgid "Let's catch up on the posts from your followings." -msgstr "" - -#: src/pages/catchup.jsx:928 -msgid "Show me all posts from…" -msgstr "" - -#: src/pages/catchup.jsx:951 -msgid "until the max" -msgstr "" - -#: src/pages/catchup.jsx:981 -msgid "Catch up" -msgstr "" - -#: src/pages/catchup.jsx:987 -msgid "Overlaps with your last catch-up" -msgstr "" - -#: src/pages/catchup.jsx:999 -msgid "Until the last catch-up ({0})" -msgstr "" - -#: src/pages/catchup.jsx:1008 -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 "" - -#: src/pages/catchup.jsx:1018 -msgid "Previously…" -msgstr "" - -#: src/pages/catchup.jsx:1036 -msgid "{0, plural, one {# post} other {# posts}}" -msgstr "{0, plural, one {# tasuffeɣt} other {# tisuffaɣ}}" - -#: src/pages/catchup.jsx:1046 -msgid "Remove this catch-up?" -msgstr "" - -#: src/pages/catchup.jsx:1067 -msgid "Note: Only max 3 will be stored. The rest will be automatically removed." -msgstr "" - -#: src/pages/catchup.jsx:1082 -msgid "Fetching posts…" -msgstr "" - -#: src/pages/catchup.jsx:1085 -msgid "This might take a while." -msgstr "" - -#: src/pages/catchup.jsx:1120 -msgid "Reset filters" -msgstr "Wennez imsizedgen" - -#: src/pages/catchup.jsx:1128 -#: src/pages/catchup.jsx:1558 -msgid "Top links" -msgstr "Iseɣwan ufrinen" - -#: src/pages/catchup.jsx:1244 -msgid "Shared by {0}" -msgstr "Yebḍa-tt {0}" - -#: src/pages/catchup.jsx:1283 -#: src/pages/mentions.jsx:147 -#: src/pages/search.jsx:222 -msgid "All" -msgstr "Akk" - -#: src/pages/catchup.jsx:1368 -msgid "{0, plural, one {# author} other {# authors}}" -msgstr "{0, plural, one {# ameskar} other {# imeskaren}}" - -#: src/pages/catchup.jsx:1380 -msgid "Sort" -msgstr "Semyizwer" - -#: src/pages/catchup.jsx:1411 -msgid "Date" -msgstr "Azemz" - -#: src/pages/catchup.jsx:1415 -msgid "Density" -msgstr "Taneẓẓi" - -#: src/pages/catchup.jsx:1453 -msgid "Authors" -msgstr "Imeskaren" - -#: src/pages/catchup.jsx:1454 -msgid "None" -msgstr "Ula yiwen" - -#: src/pages/catchup.jsx:1470 -msgid "Show all authors" -msgstr "Wali akk imeskaren" - -#: src/pages/catchup.jsx:1521 -msgid "You don't have to read everything." -msgstr "Fiḥel ad teɣreḍ kullec." - -#: src/pages/catchup.jsx:1522 -msgid "That's all." -msgstr "D ayen kan." - -#: src/pages/catchup.jsx:1530 -msgid "Back to top" -msgstr "Uɣal ar tqacuct" - -#: src/pages/catchup.jsx:1561 -msgid "Links shared by followings, sorted by shared counts, boosts and likes." -msgstr "" - -#: src/pages/catchup.jsx:1567 -msgid "Sort: Density" -msgstr "Semyizwer: Taneẓẓi" - -#: src/pages/catchup.jsx:1570 -msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." -msgstr "" - -#: src/pages/catchup.jsx:1577 -msgid "Group: Authors" -msgstr "Agraw: Imeskaren" - -#: src/pages/catchup.jsx:1580 -msgid "Posts are grouped by authors, sorted by posts count per author." -msgstr "" - -#: src/pages/catchup.jsx:1627 -msgid "Next author" -msgstr "Ameskar uḍfir" - -#: src/pages/catchup.jsx:1635 -msgid "Previous author" -msgstr "Ameskar udfir" - -#: src/pages/catchup.jsx:1651 -msgid "Scroll to top" -msgstr "Ali d asawen" - -#: src/pages/catchup.jsx:1842 -msgid "Filtered: {0}" -msgstr "Yettwasizdeg: {0}" - -#: src/pages/favourites.jsx:26 -msgid "Unable to load likes." -msgstr "" - -#: src/pages/filters.jsx:23 -msgid "Home and lists" -msgstr "Agejdan akked tebdarin" - -#: src/pages/filters.jsx:25 -msgid "Public timelines" -msgstr "" - -#: src/pages/filters.jsx:26 -msgid "Conversations" -msgstr "Idiwenniyen" - -#: src/pages/filters.jsx:27 -msgid "Profiles" -msgstr "Imuɣna" - -#: src/pages/filters.jsx:42 -msgid "Never" -msgstr "Werǧin" - -#: src/pages/filters.jsx:103 -#: src/pages/filters.jsx:228 -msgid "New filter" -msgstr "Amsizdeg amaynut" - -#: src/pages/filters.jsx:151 -msgid "{0, plural, one {# filter} other {# filters}}" -msgstr "{0, plural, one {# imsizdeg} other {# imsizedgen}}" - -#: src/pages/filters.jsx:166 -msgid "Unable to load filters." -msgstr "D awezɣi ad d-alin imsizedgen." - -#: src/pages/filters.jsx:170 -msgid "No filters yet." -msgstr "Ulac imsizdeg akka tura." - -#: src/pages/filters.jsx:177 -msgid "Add filter" -msgstr "Rnu imsizdeg" - -#: src/pages/filters.jsx:228 -msgid "Edit filter" -msgstr "Ẓreg amsizdeg" - -#: src/pages/filters.jsx:345 -msgid "Unable to edit filter" -msgstr "D awezɣi asiẓreg n yimsizdeg" - -#: src/pages/filters.jsx:346 -msgid "Unable to create filter" -msgstr "D awezɣi timerna n yimsizdeg" - -#: src/pages/filters.jsx:355 -msgid "Title" -msgstr "Azwel" - -#: src/pages/filters.jsx:396 -msgid "Whole word" -msgstr "Awal ummid" - -#: src/pages/filters.jsx:422 -msgid "No keywords. Add one." -msgstr "Ulaw awalen n tsura. Rnu yiwen." - -#: src/pages/filters.jsx:449 -msgid "Add keyword" -msgstr "Rnu awal tasarut" - -#: src/pages/filters.jsx:453 -msgid "{0, plural, one {# keyword} other {# keywords}}" -msgstr "{0, plural, one {# awal n tsarut} other {# awalen n tsura}}" - -#: src/pages/filters.jsx:466 -msgid "Filter from…" -msgstr "Sizdeg seg…" - -#: src/pages/filters.jsx:492 -msgid "* Not implemented yet" -msgstr "" - -#: src/pages/filters.jsx:498 -msgid "Status: <0><1/></0>" -msgstr "Addad: <0><1/></0>" - -#: src/pages/filters.jsx:507 -msgid "Change expiry" -msgstr "Senfel taggara" - -#: src/pages/filters.jsx:507 -msgid "Expiry" -msgstr "Keffu" - -#: src/pages/filters.jsx:526 -msgid "Filtered post will be…" -msgstr "Tisuffaɣ yettwasezdgen ad…" - -#: src/pages/filters.jsx:536 -msgid "minimized" -msgstr "yettwasemẓẓin" - -#: src/pages/filters.jsx:546 -msgid "hidden" -msgstr "yettwaffer" - -#: src/pages/filters.jsx:563 -msgid "Delete this filter?" -msgstr "Kkes imsizdeg-a?" - -#: src/pages/filters.jsx:576 -msgid "Unable to delete filter." -msgstr "D awezɣi tukksa n yimsizdeg." - -#: src/pages/filters.jsx:608 -msgid "Expired" -msgstr "Ad yekfu" - -#: src/pages/filters.jsx:610 -msgid "Expiring <0/>" -msgstr "Ad yekfu <0/>" - -#: src/pages/filters.jsx:614 -msgid "Never expires" -msgstr "Ur ikeffu ara" - -#: src/pages/followed-hashtags.jsx:70 -msgid "{0, plural, one {# hashtag} other {# hashtags}}" -msgstr "{0, plural, one {# ahacṭag} other {# ihacṭagen}}" - -#: src/pages/followed-hashtags.jsx:85 -msgid "Unable to load followed hashtags." -msgstr "" - -#: src/pages/followed-hashtags.jsx:89 -msgid "No hashtags followed yet." -msgstr "" - -#: src/pages/following.jsx:133 -msgid "Nothing to see here." -msgstr "Ulac acu ara twaliḍ dagi." - -#: src/pages/following.jsx:134 -#: src/pages/list.jsx:108 -msgid "Unable to load posts." -msgstr "D awezɣi alluy n tsuffaɣ." - -#: src/pages/hashtag.jsx:55 -msgid "{hashtagTitle} (Media only) on {instance}" -msgstr "{hashtagTitle} (Amidya kan) ɣef {instance}" - -#: src/pages/hashtag.jsx:56 -msgid "{hashtagTitle} on {instance}" -msgstr "{hashtagTitle} ɣef {instance}" - -#: src/pages/hashtag.jsx:58 -msgid "{hashtagTitle} (Media only)" -msgstr "{hashtagTitle} (Amidya kan)" - -#: src/pages/hashtag.jsx:59 -msgid "{hashtagTitle}" -msgstr "{hashtagTitle}" - -#: src/pages/hashtag.jsx:181 -msgid "No one has posted anything with this tag yet." -msgstr "Ulac win i d-isuffɣen kra s tebzimt-a akka ar tura." - -#: src/pages/hashtag.jsx:182 -msgid "Unable to load posts with this tag" -msgstr "D awezɣi asali n tsuffaɣ s tebzimt-a" - -#: src/pages/hashtag.jsx:223 -msgid "Unfollowed #{hashtag}" -msgstr "Ur yettwaḍfar ara #{hashtag}" - -#: src/pages/hashtag.jsx:238 -msgid "Followed #{hashtag}" -msgstr "Yettwaḍfar #{hashtag}" - -#: src/pages/hashtag.jsx:254 -msgid "Following…" -msgstr "Yeṭṭafar…" - -#: src/pages/hashtag.jsx:282 -msgid "Unfeatured on profile" -msgstr "Yettwakkes seg umaɣnu" - -#: src/pages/hashtag.jsx:296 -msgid "Unable to unfeature on profile" -msgstr "D awezɣi tukksa seg umaɣnu" - -#: src/pages/hashtag.jsx:305 -#: src/pages/hashtag.jsx:321 -msgid "Featured on profile" -msgstr "Yella ɣef umaɣnu-k" - -#: src/pages/hashtag.jsx:328 -msgid "Feature on profile" -msgstr "Welleh fell-as deg umaɣnu-k" - -#: src/pages/hashtag.jsx:393 -msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" -msgstr "{TOTAL_TAGS_LIMIT, plural, one {}other {Ugar # tibzimin}}" - -#: src/pages/hashtag.jsx:396 -msgid "Add hashtag" -msgstr "Rnu ahacṭag" - -#: src/pages/hashtag.jsx:428 -msgid "Remove hashtag" -msgstr "Kkes ahacṭag" - -#: src/pages/hashtag.jsx:442 -msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" -msgstr "" - -#: src/pages/hashtag.jsx:471 -msgid "This shortcut already exists" -msgstr "" - -#: src/pages/hashtag.jsx:474 -msgid "Hashtag shortcut added" -msgstr "" - -#: src/pages/hashtag.jsx:480 -msgid "Add to Shortcuts" -msgstr "Rnu ɣer inezgumen" - -#: src/pages/hashtag.jsx:486 -#: src/pages/public.jsx:139 -#: src/pages/trending.jsx:444 -msgid "Enter a new instance e.g. \"mastodon.social\"" -msgstr "Sekcem-d aqedac amaynut, amedya \"mastodon.social\"" - -#: src/pages/hashtag.jsx:489 -#: src/pages/public.jsx:142 -#: src/pages/trending.jsx:447 -msgid "Invalid instance" -msgstr "Yir tummant" - -#: src/pages/hashtag.jsx:503 -#: src/pages/public.jsx:156 -#: src/pages/trending.jsx:459 -msgid "Go to another instance…" -msgstr "Ddu ɣer uqeddac-nniḍen…" - -#: src/pages/hashtag.jsx:516 -#: src/pages/public.jsx:169 -#: src/pages/trending.jsx:470 -msgid "Go to my instance (<0>{currentInstance}</0>)" -msgstr "Ddu ɣer tummant-iw (<0>{currentInstance}</0>)" - -#: src/pages/home.jsx:208 -msgid "Unable to fetch notifications." -msgstr "D awazeɣi asali n yilɣa." - -#: src/pages/home.jsx:228 -msgid "<0>New</0> <1>Follow Requests</1>" -msgstr "<0>Amaynut</0> <1>Ḍfer issutar</1>" - -#: src/pages/home.jsx:234 -msgid "See all" -msgstr "Wali-ten akk" - -#: src/pages/http-route.jsx:68 -msgid "Resolving…" -msgstr "Iferru…" - -#: src/pages/http-route.jsx:79 -msgid "Unable to resolve URL" -msgstr "D awezɣi ferru n URL" - -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "Uɣal ɣer ugejdan" - -#: src/pages/list.jsx:107 -msgid "Nothing yet." -msgstr "Ulac i yellan akka tura." - -#: src/pages/list.jsx:176 -#: src/pages/list.jsx:279 -msgid "Manage members" -msgstr "Sefrek imttekkiyen" - -#: src/pages/list.jsx:313 -msgid "Remove <0>@{0}</0> from list?" -msgstr "Kkes <0>@{0}</0> seg tebdart?" - -#: src/pages/list.jsx:359 -msgid "Remove…" -msgstr "Kkes…" - -#: src/pages/lists.jsx:93 -msgid "{0, plural, one {# list} other {# lists}}" -msgstr "{0, plural, one {# tabdart} other {# tibdarin}}" - -#: src/pages/lists.jsx:108 -msgid "No lists yet." -msgstr "Ulac tibdarinakka tura." - -#: src/pages/login.jsx:185 -msgid "e.g. “mastodon.social”" -msgstr "amedya \"mastodon.social\"" - -#: src/pages/login.jsx:196 -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:208 -msgid "Continue with {selectedInstanceText}" -msgstr "Kemmel s {selectedInstanceText}" - -#: src/pages/login.jsx:209 -msgid "Continue" -msgstr "Kemmel" - -#: src/pages/login.jsx:217 -msgid "Don't have an account? Create one!" -msgstr "Ur tesεiḍ ara amiḍan? Snulfu-d yiwen!" - -#: src/pages/mentions.jsx:20 -msgid "Private mentions" -msgstr "Tabdarin tusligin" - -#: src/pages/mentions.jsx:159 -msgid "Private" -msgstr "Uslig" - -#: src/pages/mentions.jsx:169 -msgid "No one mentioned you :(" -msgstr "Ulac win k-id-ibedren :(" - -#: src/pages/mentions.jsx:170 -msgid "Unable to load mentions." -msgstr "D awezɣi ad d-alin ibdaren." - -#: src/pages/notifications.jsx:97 -msgid "You don't follow" -msgstr "Ur teṭtafareḍ ara" - -#: src/pages/notifications.jsx:98 -msgid "Who don't follow you" -msgstr "Anwa ur k-neṭṭafar ara" - -#: src/pages/notifications.jsx:99 -msgid "With a new account" -msgstr "S umiḍan amaynut" - -#: src/pages/notifications.jsx:100 -msgid "Who unsolicitedly private mention you" -msgstr "" - -#: src/pages/notifications.jsx:101 -msgid "Who are limited by server moderators" -msgstr "" - -#: src/pages/notifications.jsx:523 -#: src/pages/notifications.jsx:844 -msgid "Notifications settings" -msgstr "Iɣewwaṛen n wulɣu" - -#: src/pages/notifications.jsx:541 -msgid "New notifications" -msgstr "Ulɣuten imaynuten" - -#: src/pages/notifications.jsx:552 -msgid "{0, plural, one {Announcement} other {Announcements}}" -msgstr "{0, plural, one {Alɣu} other {Alɣuten}}" - -#: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 -msgid "Follow requests" -msgstr "Issutar n uḍfar" - -#: src/pages/notifications.jsx:604 -msgid "{0, plural, one {# follow request} other {# follow requests}}" -msgstr "{0, plural, one {# ḍfer assuter} other {# ḍfer issutar}}" - -#: src/pages/notifications.jsx:659 -msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" -msgstr "" - -#: src/pages/notifications.jsx:725 -msgid "Only mentions" -msgstr "Ibdaren kan" - -#: src/pages/notifications.jsx:729 -msgid "Today" -msgstr "Ass-a" - -#: src/pages/notifications.jsx:733 -msgid "You're all caught up." -msgstr "Tessawḍeḍ kullec." - -#: src/pages/notifications.jsx:756 -msgid "Yesterday" -msgstr "Iḍelli" - -#: src/pages/notifications.jsx:792 -msgid "Unable to load notifications" -msgstr "D awezɣi ad d-alin ilɣa" - -#: src/pages/notifications.jsx:871 -msgid "Notifications settings updated" -msgstr "Iɣewwaṛen n wulɣu ttwaleqqmen" - -#: src/pages/notifications.jsx:879 -msgid "Filter out notifications from people:" -msgstr "" - -#: src/pages/notifications.jsx:893 -msgid "Filter" -msgstr "Imsizdeg" - -#: src/pages/notifications.jsx:896 -msgid "Ignore" -msgstr "Anef" - -#: src/pages/notifications.jsx:969 -msgid "Updated <0>{0}</0>" -msgstr "Yettwaleqqem <0>{0}</0>" - -#: src/pages/notifications.jsx:1037 -msgid "View notifications from <0>@{0}</0>" -msgstr "Wali ilɣa seg <0>@{0}</0>" - -#: src/pages/notifications.jsx:1058 -msgid "Notifications from <0>@{0}</0>" -msgstr "Ilɣa sɣur <0>@{0}</0>" - -#: src/pages/notifications.jsx:1125 -msgid "Notifications from @{0} will not be filtered from now on." -msgstr "Ilɣa sɣur @{0} ad uɣalen ad ffren sya ar sdat." - -#: src/pages/notifications.jsx:1130 -msgid "Unable to accept notification request" -msgstr "D awezεi aqbal n ussuter n wulɣu" - -#: src/pages/notifications.jsx:1135 -msgid "Allow" -msgstr "Sireg" - -#: src/pages/notifications.jsx:1155 -msgid "Notifications from @{0} will not show up in Filtered notifications from now on." -msgstr "" - -#: src/pages/notifications.jsx:1160 -msgid "Unable to dismiss notification request" -msgstr "D awezεi tigtin n ussuter n wulɣu" - -#: src/pages/notifications.jsx:1165 -msgid "Dismiss" -msgstr "Zgel" - -#: src/pages/notifications.jsx:1180 -msgid "Dismissed" -msgstr "Yettwazgel" - -#: src/pages/public.jsx:27 -msgid "Local timeline ({instance})" -msgstr "Tasuddemt tadigant ({instance})" - -#: src/pages/public.jsx:28 -msgid "Federated timeline ({instance})" -msgstr "" - -#: src/pages/public.jsx:90 -msgid "Local timeline" -msgstr "Tasuddemt tadigant" - -#: src/pages/public.jsx:90 -msgid "Federated timeline" -msgstr "Tasuddemt tazayezt tamatut" - -#: src/pages/public.jsx:96 -msgid "No one has posted anything yet." -msgstr "" - -#: src/pages/public.jsx:123 -msgid "Switch to Federated" -msgstr "" - -#: src/pages/public.jsx:130 -msgid "Switch to Local" -msgstr "Uɣal ɣer udigan" - -#: src/pages/search.jsx:43 -msgid "Search: {q} (Posts)" -msgstr "Nadi: {q} (Tisuffaɣ)" - -#: src/pages/search.jsx:46 -msgid "Search: {q} (Accounts)" -msgstr "Nadi: {q} (Imiḍanen)" - -#: src/pages/search.jsx:49 -msgid "Search: {q} (Hashtags)" -msgstr "Nadi: {q} (Ihacṭagen)" - -#: src/pages/search.jsx:52 -msgid "Search: {q}" -msgstr "Nadi: {q}" - -#: src/pages/search.jsx:232 -#: src/pages/search.jsx:314 -msgid "Hashtags" -msgstr "Ihacṭagen" - -#: src/pages/search.jsx:264 -#: src/pages/search.jsx:318 -#: src/pages/search.jsx:388 -msgid "See more" -msgstr "Wali ugar" - -#: src/pages/search.jsx:290 -msgid "See more accounts" -msgstr "Wali ugar n imiḍanen" - -#: src/pages/search.jsx:304 -msgid "No accounts found." -msgstr "Ulac imiḍanen yettwafen." - -#: src/pages/search.jsx:360 -msgid "See more hashtags" -msgstr "Wali ugar n ihacṭagen" - -#: src/pages/search.jsx:374 -msgid "No hashtags found." -msgstr "Ulac ihacṭagen i yettwafen." - -#: src/pages/search.jsx:418 -msgid "See more posts" -msgstr "Wali ugar n tsuffaɣ" - -#: src/pages/search.jsx:432 -msgid "No posts found." -msgstr "Ulac tisuffaɣ i yettwafen." - -#: src/pages/search.jsx:476 -msgid "Enter your search term or paste a URL above to get started." -msgstr "Sekcem awal-ik n unadi neɣ senteḍ URL nnig i wakken ad tebduḍ." - -#: src/pages/settings.jsx:74 -msgid "Settings" -msgstr "Iɣewwaṛen" - -#: src/pages/settings.jsx:83 -msgid "Appearance" -msgstr "Udem" - -#: src/pages/settings.jsx:159 -msgid "Light" -msgstr "Aceɛlal" - -#: src/pages/settings.jsx:170 -msgid "Dark" -msgstr "Ubrik" - -#: src/pages/settings.jsx:183 -msgid "Auto" -msgstr "Awurman" - -#: src/pages/settings.jsx:193 -msgid "Text size" -msgstr "Teɣzi n uḍris" - -#. Preview of one character, in smallest size -#. Preview of one character, in largest size -#: src/pages/settings.jsx:198 -#: src/pages/settings.jsx:223 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:236 -msgid "Display language" -msgstr "Tutlayt n uskan" - -#: src/pages/settings.jsx:245 -msgid "Posting" -msgstr "Asuffeɣ" - -#: src/pages/settings.jsx:252 -msgid "Default visibility" -msgstr "" - -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 -msgid "Synced" -msgstr "Yemtawa" - -#: src/pages/settings.jsx:278 -msgid "Failed to update posting privacy" -msgstr "Ur yessaweḍ ara ad ileqqem tabaḍnit n usuffeɣ" - -#: src/pages/settings.jsx:301 -msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" -msgstr "" - -#: src/pages/settings.jsx:316 -msgid "Experiments" -msgstr "" - -#: src/pages/settings.jsx:329 -msgid "Auto refresh timeline posts" -msgstr "" - -#: src/pages/settings.jsx:341 -msgid "Boosts carousel" -msgstr "" - -#: src/pages/settings.jsx:357 -msgid "Post translation" -msgstr "Asuqqel n tsuffeɣt" - -#: src/pages/settings.jsx:368 -msgid "Translate to" -msgstr "Suqel ɣer" - -#: src/pages/settings.jsx:379 -msgid "System language ({systemTargetLanguageText})" -msgstr "Tutlayt n unagraw ({systemTargetLanguageText})" - -#: src/pages/settings.jsx:405 -msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" -msgstr "{0, plural, one {}=0 {Ffer taqeffalt \"Suqqel\" i:} other {Ffer taqeffalt \"Suqqel\" i (#):}}" - -#: src/pages/settings.jsx:459 -msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." -msgstr "Tamawt: Tamahilt-a tesseqdac imeẓla n usuqqel azɣaray, tella s lmendad n <0>Lingva API</0> & <1>Lingva Translate</1>." - -#: src/pages/settings.jsx:493 -msgid "Auto inline translation" -msgstr "Tasuqilt tawurmant srid" - -#: src/pages/settings.jsx:497 -msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." -msgstr "" - -#: src/pages/settings.jsx:517 -msgid "GIF Picker for composer" -msgstr "" - -#: src/pages/settings.jsx:521 -msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." -msgstr "" - -#: src/pages/settings.jsx:550 -msgid "Image description generator" -msgstr "Asaraw n uglam n tugna" - -#: src/pages/settings.jsx:555 -msgid "Only for new images while composing new posts." -msgstr "I tugniwin timaynutin kan mi ara taruḍ tisuffaɣ timaynutin." - -#: src/pages/settings.jsx:562 -msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." -msgstr "" - -#: src/pages/settings.jsx:588 -msgid "Server-side grouped notifications" -msgstr "" - -#: src/pages/settings.jsx:592 -msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." -msgstr "" - -#: src/pages/settings.jsx:613 -msgid "\"Cloud\" import/export for shortcuts settings" -msgstr "" - -#: src/pages/settings.jsx:618 -msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." -msgstr "" - -#: src/pages/settings.jsx:629 -msgid "Note: This feature uses currently-logged-in instance server API." -msgstr "" - -#: src/pages/settings.jsx:646 -msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" -msgstr "" - -#: src/pages/settings.jsx:655 -msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." -msgstr "" - -#: src/pages/settings.jsx:680 -msgid "About" -msgstr "Ɣef" - -#: src/pages/settings.jsx:719 -msgid "<0>Built</0> by <1>@cheeaun</1>" -msgstr "<0>Built</0> sɣur <1>@cheeaun</1>" - -#: src/pages/settings.jsx:748 -msgid "Sponsor" -msgstr "" - -#: src/pages/settings.jsx:756 -msgid "Donate" -msgstr "Mudd tawsa" - -#: src/pages/settings.jsx:764 -msgid "Privacy Policy" -msgstr "Tasertit tabaḍnit" - -#: src/pages/settings.jsx:771 -msgid "<0>Site:</0> {0}" -msgstr "<0>Asmel:</0> {0}" - -#: src/pages/settings.jsx:778 -msgid "<0>Version:</0> <1/> {0}" -msgstr "<0>Lqem:</0> <1/> {0}" - -#: src/pages/settings.jsx:793 -msgid "Version string copied" -msgstr "Azrir n lqem yettwanɣel" - -#: src/pages/settings.jsx:796 -msgid "Unable to copy version string" -msgstr "" - -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 -msgid "Failed to update subscription. Please try again." -msgstr "" - -#: src/pages/settings.jsx:932 -msgid "Failed to remove subscription. Please try again." -msgstr "" - -#: src/pages/settings.jsx:939 -msgid "Push Notifications (beta)" -msgstr "Ilɣa Push (beta)" - -#: src/pages/settings.jsx:961 -msgid "Push notifications are blocked. Please enable them in your browser settings." -msgstr "" - -#: src/pages/settings.jsx:970 -msgid "Allow from <0>{0}</0>" -msgstr "Sireg seg <0>{0}</0>" - -#: src/pages/settings.jsx:979 -msgid "anyone" -msgstr "yal yiwen" - -#: src/pages/settings.jsx:983 -msgid "people I follow" -msgstr "imdanen I aneḍfar" - -#: src/pages/settings.jsx:987 -msgid "followers" -msgstr "imeḍfaṛen" - -#: src/pages/settings.jsx:1020 -msgid "Follows" -msgstr "T·Yeṭafaṛ" - -#: src/pages/settings.jsx:1028 -msgid "Polls" -msgstr "Tifranin" - -#: src/pages/settings.jsx:1032 -msgid "Post edits" -msgstr "Ibeddilen n tsuffeɣt" - -#: src/pages/settings.jsx:1053 -msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." -msgstr "" - -#: src/pages/settings.jsx:1069 -msgid "NOTE: Push notifications only work for <0>one account</0>." -msgstr "" - -#: src/pages/status.jsx:786 -msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." -msgstr "" - -#: src/pages/status.jsx:799 -msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." -msgstr "" - -#: src/pages/status.jsx:827 -msgid "Error: {e}" -msgstr "Tuccḍa: {e}" - -#: src/pages/status.jsx:834 -msgid "Switch to my instance to enable interactions" -msgstr "" - -#: src/pages/status.jsx:936 -msgid "Unable to load replies." -msgstr "D awezɣi ad d-alint tririyin." - -#: src/pages/status.jsx:1048 -msgid "Back" -msgstr "Tuɣalin" - -#: src/pages/status.jsx:1079 -msgid "Go to main post" -msgstr "Ddu ɣer tsuffeɣt tagejdant" - -#: src/pages/status.jsx:1102 -msgid "{0} posts above ‒ Go to top" -msgstr "{0} n tsuffaɣ nnig - Ali d asawen" - -#: src/pages/status.jsx:1145 -#: src/pages/status.jsx:1208 -msgid "Switch to Side Peek view" -msgstr "Ddu ɣer yidis n uskan Peek" - -#: src/pages/status.jsx:1209 -msgid "Switch to Full view" -msgstr "Uɣal s uskan ummid" - -#: src/pages/status.jsx:1227 -msgid "Show all sensitive content" -msgstr "Sken akk agbur amḥulfu" - -#: src/pages/status.jsx:1232 -msgid "Experimental" -msgstr "Armitan" - -#: src/pages/status.jsx:1241 -msgid "Unable to switch" -msgstr "D awezɣi abeddel" - -#: src/pages/status.jsx:1248 -msgid "Switch to post's instance ({0})" -msgstr "Uɣal ɣer tummant n tsuffeɣt ({0})" - -#: src/pages/status.jsx:1251 -msgid "Switch to post's instance" -msgstr "Uɣal ɣer tummant n tsuffeɣt" - -#: src/pages/status.jsx:1309 -msgid "Unable to load post" -msgstr "D awezɣi alluy n tsuffeɣt" - -#: src/pages/status.jsx:1426 -msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" -msgstr "{0, plural, one {# tiririt} other {<0>{1}</0> tiririyin}}" - -#: src/pages/status.jsx:1444 -msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" -msgstr "{totalComments, plural, one {# awennit} other {<0>{0}</0> iwenniten}}" - -#: src/pages/status.jsx:1466 -msgid "View post with its replies" -msgstr "Wali tasuffeɣt s tririyin-is" - -#: src/pages/trending.jsx:70 -msgid "Trending ({instance})" -msgstr "Amuceε ({instance})" - -#: src/pages/trending.jsx:227 -msgid "Trending News" -msgstr "Isalan mucaɛen" - -#: src/pages/trending.jsx:374 -msgid "Back to showing trending posts" -msgstr "" - -#: src/pages/trending.jsx:379 -msgid "Showing posts mentioning <0>{0}</0>" -msgstr "" - -#: src/pages/trending.jsx:391 -msgid "Trending posts" -msgstr "Tisuffaɣ mucaɛen" - -#: src/pages/trending.jsx:414 -msgid "No trending posts." -msgstr "Ulac tisuffaɣ mucaɛen." - -#: src/pages/welcome.jsx:53 -msgid "A minimalistic opinionated Mastodon web client." -msgstr "" - -#: src/pages/welcome.jsx:64 -msgid "Log in with Mastodon" -msgstr "Qqen s Mastodon" - -#: src/pages/welcome.jsx:70 -msgid "Sign up" -msgstr "Jerred" - -#: src/pages/welcome.jsx:77 -msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." -msgstr "" - -#: src/pages/welcome.jsx:94 -msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." -msgstr "" - -#: src/pages/welcome.jsx:125 -msgid "Screenshot of Boosts Carousel" -msgstr "" - -#: src/pages/welcome.jsx:129 -msgid "Boosts Carousel" -msgstr "" - -#: src/pages/welcome.jsx:132 -msgid "Visually separate original posts and re-shared posts (boosted posts)." -msgstr "" - -#: src/pages/welcome.jsx:141 -msgid "Screenshot of nested comments thread" -msgstr "" - -#: src/pages/welcome.jsx:145 -msgid "Nested comments thread" -msgstr "" - -#: src/pages/welcome.jsx:148 -msgid "Effortlessly follow conversations. Semi-collapsible replies." -msgstr "" - -#: src/pages/welcome.jsx:156 -msgid "Screenshot of grouped notifications" -msgstr "" - -#: src/pages/welcome.jsx:160 -msgid "Grouped notifications" -msgstr "Ilɣa ttusgarwen" - -#: src/pages/welcome.jsx:163 -msgid "Similar notifications are grouped and collapsed to reduce clutter." -msgstr "" - -#: src/pages/welcome.jsx:172 -msgid "Screenshot of multi-column UI" -msgstr "" - -#: src/pages/welcome.jsx:176 -msgid "Single or multi-column" -msgstr "Yiwet neɣ aṭas n tgejdiyin" - -#: src/pages/welcome.jsx:179 -msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." -msgstr "" - -#: src/pages/welcome.jsx:188 -msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" -msgstr "" - -#: src/pages/welcome.jsx:192 -msgid "Multi-hashtag timeline" -msgstr "" - -#: src/pages/welcome.jsx:195 -msgid "Up to 5 hashtags combined into a single timeline." -msgstr "" - -#: src/utils/open-compose.js:24 -msgid "Looks like your browser is blocking popups." -msgstr "" - -#: src/utils/show-compose.js:16 -msgid "A draft post is currently minimized. Post or discard it before creating a new one." -msgstr "" - -#: src/utils/show-compose.js:21 -msgid "A post is currently open. Post or discard it before creating a new one." -msgstr "" - diff --git a/src/utils/lang.js b/src/utils/lang.js index 16cd5ca37..5140522b2 100644 --- a/src/utils/lang.js +++ b/src/utils/lang.js @@ -14,7 +14,7 @@ import localeMatch from '../utils/locale-match'; const { PHANPY_DEFAULT_LANG } = import.meta.env; const langFileMaps = { - kab: 'kab-KAB', + // kab: 'kab-KAB', }; i18n.load(DEFAULT_LANG, messages); From bcf8a9c6c7eed1237d082aa587f9152df7becca9 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 20:18:32 +0800 Subject: [PATCH 130/241] Remove cancel-in-progress, it's too noisy --- .github/workflows/i18n-automerge.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index ea1eb0675..7913bdd9f 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -10,9 +10,9 @@ jobs: github.event.pull_request.base.ref == 'main' && github.event.pull_request.head.ref == 'l10n_main' runs-on: ubuntu-latest - concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true + # concurrency: + # group: ${{ github.workflow }}-${{ github.ref }} + # cancel-in-progress: true steps: - uses: actions/checkout@v4 From 0dbc76c40a3208561695dd3a4bcc67b246e3eb46 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 20:34:42 +0800 Subject: [PATCH 131/241] Fix my dumb code --- src/utils/nice-date-time.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/nice-date-time.js b/src/utils/nice-date-time.js index f1376aab9..a1d5baff4 100644 --- a/src/utils/nice-date-time.js +++ b/src/utils/nice-date-time.js @@ -19,9 +19,9 @@ const _DateTimeFormat = (opts) => { ...formatOpts, }; try { - return Intl.DateTimeFormat(loc, opts); + return Intl.DateTimeFormat(loc, options); } catch (e) { - return Intl.DateTimeFormat(undefined, opts); + return Intl.DateTimeFormat(undefined, options); } }; const DateTimeFormat = mem(_DateTimeFormat); From 01d6bdaf6d524546508d645ea8b5d7ef75cf8f3c Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 21:14:11 +0800 Subject: [PATCH 132/241] New Crowdin updates (#653) * New translations (Czech) * New translations (Lithuanian) * New translations (Spanish) * New translations (Chinese Simplified) * New translations (Czech) * New translations (Lithuanian) * New translations (Catalan) * New translations (Basque) * New translations (Finnish) * New translations (Kabyle) * New translations (Lithuanian) --- src/locales/ca-ES.po | 22 ++++---- src/locales/cs-CZ.po | 8 +-- src/locales/es-ES.po | 4 +- src/locales/eu-ES.po | 48 +++++++++--------- src/locales/fi-FI.po | 20 ++++---- src/locales/kab.po | 118 +++++++++++++++++++++---------------------- src/locales/lt-LT.po | 62 +++++++++++------------ src/locales/zh-CN.po | 6 +-- 8 files changed, 144 insertions(+), 144 deletions(-) diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index ee0db3448..3cc960a48 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-20 13:13\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1659,35 +1659,35 @@ msgstr "Quin és el problema amb aquest perfil?" msgid "Additional info" msgstr "Informació addicional" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "Reenvia a <0>{domain}</0>" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "Envia informe" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "@{username} silenciat" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "No ha estat possible silenciar {username}" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "Envia l'informe <0>+ Silencia el perfil</0>" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "{username} blocat" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "No ha estat possible blocar {username}" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "Envia l'informe <0>+ Bloqueja el perfil</0>" @@ -2537,7 +2537,7 @@ msgstr "Grups" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "Es mostren {selectedFilterCategory, select, all {totes les publicacions} original {publicacions originals} replies {respostes} boosts {impulsos} followedTags {etiquetes seguides} groups {grups} filtered {publicacions filtrades}}, {sortBy, select, createdAt {{sortOrder, select, asc {més antic} desc {més recent}}} reblogsCount {{sortOrder, select, asc {amb menys impulsos} desc {amb més impulsos}}} favouritesCount {{sortOrder, select, asc {amb menys favorits} desc {amb més favorits}}} repliesCount {{sortOrder, select, asc {amb menys respostes} desc {amb més respostes}}} density {{sortOrder, select, asc {amb menys densitat} desc {amb més densitat}}}} first{groupBy, select, account {, agrupat per autors} other {}}" +msgstr "Es mostren {selectedFilterCategory, select, all {totes les publicacions} original {publicacions originals} replies {respostes} boosts {impulsos} followedTags {etiquetes seguides} groups {grups} filtered {publicacions filtrades}}, {sortBy, select, createdAt {{sortOrder, select, asc {més antic} desc {més recent}}} reblogsCount {{sortOrder, select, asc {amb menys impulsos} desc {amb més impulsos}}} favouritesCount {{sortOrder, select, asc {amb menys favorits} desc {amb més favorits}}} repliesCount {{sortOrder, select, asc {amb menys respostes} desc {amb més respostes}}} density {{sortOrder, select, asc {amb menys densitat} desc {amb més densitat}}}} primer{groupBy, select, account {, agrupat per autors} other {}}" #: src/pages/catchup.jsx:866 #: src/pages/catchup.jsx:890 @@ -3023,7 +3023,7 @@ msgstr "p. ex. \"mastodont.social\"" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or try another instance." -msgstr "" +msgstr "No s'ha pogut iniciar la sessió. Torneu-ho a provar o canvieu d'instància." #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index 6988202df..948afb8e5 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-20 11:43\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -1447,11 +1447,11 @@ msgstr "Upozornění na moderování" #: src/components/notification.jsx:267 msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." -msgstr "" +msgstr "Admin z <0>{from}</0> pozastavil účet <1>{targetName}</1>, což znamená, že už nemůžete přijímat jejich aktualizace ani s nimi komunikovat." #: src/components/notification.jsx:273 msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Admin z <0>{from}</0> zablokoval <1>{targetName}</1>. Počet ovlivněných sledujících: {followersCount}, sledovaných: {followingCount}." #: src/components/notification.jsx:279 msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." @@ -1775,7 +1775,7 @@ msgstr "beta" #: src/components/shortcuts-settings.jsx:246 msgid "Specify a list of shortcuts that'll appear as:" -msgstr "" +msgstr "Zadejte seznam zkratek, které se zobrazí jako:" #: src/components/shortcuts-settings.jsx:252 msgid "Floating button" diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index ff4996c35..139d65323 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-20 11:43\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3022,7 +3022,7 @@ msgstr "ejemplo \"mastodon.social\"" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or try another instance." -msgstr "" +msgstr "Error al iniciar sesión. Por favor, inténtelo de nuevo o use otra instancia." #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index 43af6ebaf..ed1701bc4 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-20 13:13\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -229,7 +229,7 @@ msgstr "Ohar pribatua" #: src/components/account-info.jsx:1149 msgid "Mention <0>@{username}</0>" -msgstr "" +msgstr "Aipatu <0>@{username}</0>" #: src/components/account-info.jsx:1161 msgid "Translate bio" @@ -315,11 +315,11 @@ msgstr "@{username} mututzeari utzi zaio" #: src/components/account-info.jsx:1362 msgid "Unmute <0>@{username}</0>" -msgstr "" +msgstr "Utzi <0>@{username}</0> mututzeari" #: src/components/account-info.jsx:1378 msgid "Mute <0>@{username}</0>…" -msgstr "" +msgstr "Mututu <0>@{username}</0>…" #: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" @@ -331,7 +331,7 @@ msgstr "Ezin da @{username} mututu" #: src/components/account-info.jsx:1443 msgid "Remove <0>@{username}</0> from followers?" -msgstr "" +msgstr "<0>@{username}</0> jarraitzaileetatik kendu nahi?" #: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" @@ -343,7 +343,7 @@ msgstr "Kendu jarraitzailea…" #: src/components/account-info.jsx:1486 msgid "Block <0>@{username}</0>?" -msgstr "" +msgstr "<0>@{username}</0> blokeatu nahi?" #: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" @@ -363,15 +363,15 @@ msgstr "Ezin da @{username} blokeatu" #: src/components/account-info.jsx:1535 msgid "Unblock <0>@{username}</0>" -msgstr "" +msgstr "Utzi <0>@{username}</0> blokeatzeari" #: src/components/account-info.jsx:1544 msgid "Block <0>@{username}</0>…" -msgstr "" +msgstr "Blokeatu <0>@{username}</0>…" #: src/components/account-info.jsx:1561 msgid "Report <0>@{username}</0>…" -msgstr "" +msgstr "Salatu <0>@{username}</0>…" #: src/components/account-info.jsx:1581 #: src/components/account-info.jsx:2092 @@ -465,7 +465,7 @@ msgstr "Zerrenda berria" #: src/components/account-info.jsx:1992 msgid "Private note about <0>@{0}</0>" -msgstr "" +msgstr "<0>@{0}</0>(r)i buruzko ohar pribatua" #: src/components/account-info.jsx:2022 msgid "Unable to update private note." @@ -1658,35 +1658,35 @@ msgstr "Zein da profilaren arazoa?" msgid "Additional info" msgstr "Informazio gehigarria" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "Birbidali <0>{domain}</0>(e)ra" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "Bidali salaketa" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "{username} mutututa" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "Ezin da {username} mututu" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "Bidali salaketa <0>+ Mututu profila</0>" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "{username} blokeatuta" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "Ezin da {username} blokeatu" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "Bidali salaketa <0>+ Blokeatu profila</0>" @@ -2080,7 +2080,7 @@ msgstr "Kendu laster-marka" #: src/components/status.jsx:1031 msgid "View post by <0>@{0}</0>" -msgstr "" +msgstr "Ikusi <0>@{0}</0>(r)en bidalketa" #: src/components/status.jsx:1052 msgid "Show Edit History" @@ -2456,7 +2456,7 @@ msgstr "Ezarri lehenetsi gisa" #: src/pages/accounts.jsx:144 msgid "Log out <0>@{0}</0>?" -msgstr "" +msgstr "<0>@{0}</0> saioa amaitu nahi?" #: src/pages/accounts.jsx:167 msgid "Log out…" @@ -3002,7 +3002,7 @@ msgstr "Kudeatu kideak" #: src/pages/list.jsx:313 msgid "Remove <0>@{0}</0> from list?" -msgstr "" +msgstr "<0>@{0}</0> zerrendatik kendu nahi?" #: src/pages/list.jsx:359 msgid "Remove…" @@ -3022,7 +3022,7 @@ msgstr "adib. \"mastodon.eus\"" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or try another instance." -msgstr "" +msgstr "Ezin da saioa hasi. Saiatu berriro edo saiatu beste instantzia batean." #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" @@ -3140,11 +3140,11 @@ msgstr "<0>{0}</0>(e)an eguneratu zen" #: src/pages/notifications.jsx:1037 msgid "View notifications from <0>@{0}</0>" -msgstr "" +msgstr "Ikusi <0>@{0}</0>(r)en jakinarazpenak" #: src/pages/notifications.jsx:1058 msgid "Notifications from <0>@{0}</0>" -msgstr "" +msgstr "<0>@{0}</0>(r)en jakinarazpenak" #: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index 2a526aef6..a5b325650 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-20 13:13\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1658,35 +1658,35 @@ msgstr "Mikä ongelma on tässä profiilissa?" msgid "Additional info" msgstr "Lisätiedot" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "Välitä palvelimelle <0>{domain}</0>" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "Lähetä raportti" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "Mykistetty {username}" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "Käyttäjää {username} ei voitu mykistää" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "Lähetä raportti <0>+ mykistä profiili</0>" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "Estetty {username}" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "Käyttäjää {username} ei voitu estää" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "Lähetä raportti <0>+ estä profiili</0>" @@ -3022,7 +3022,7 @@ msgstr "esim. ”mastodon.social”" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or try another instance." -msgstr "" +msgstr "Sisäänkirjautuminen epäonnistui. Yritä uudelleen tai kokeile toista instanssia." #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" diff --git a/src/locales/kab.po b/src/locales/kab.po index 158f28d53..4c80d2507 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 09:23\n" +"PO-Revision-Date: 2024-08-20 13:13\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -174,7 +174,7 @@ msgstr "{0} iznan, {1} tiririyin, {2} ibeṭṭuten" #: src/components/account-info.jsx:819 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" -msgstr "" +msgstr "{0, plural, one {{1, plural, one {Tasuffeɣt taneggurt i wass-a} other {Tasuffeɣt taneggarut deg {2} wussan-a yezrin}}} other {{3, plural, one {{4} tsuffaɣ tineggura i wass-a} other {{5} tsuffaɣ tineggura deg {6} wussan-a yezrin}}}}" #: src/components/account-info.jsx:832 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" @@ -518,11 +518,11 @@ msgstr "isem n taɣult n uqeddac" #: src/components/background-service.jsx:138 msgid "Cloak mode disabled" -msgstr "" +msgstr "Askar uffir yensa" #: src/components/background-service.jsx:138 msgid "Cloak mode enabled" -msgstr "" +msgstr "Askar uffir yermed" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 @@ -590,7 +590,7 @@ msgstr "Aẓrag n tsuffeɣt n uɣbalu" #: src/components/compose.jsx:955 msgid "Poll must have at least 2 options" -msgstr "" +msgstr "Xerṣum snat n textiṛiyin laqent i usisten" #: src/components/compose.jsx:959 msgid "Some poll choices are empty" @@ -755,7 +755,7 @@ msgstr "Asirew n uglam. Ttxil-k ṛǧu…" #: src/components/compose.jsx:2473 msgid "Failed to generate description: {0}" -msgstr "" +msgstr "Yecceḍ usirew n uglam: {0}" #: src/components/compose.jsx:2474 msgid "Failed to generate description" @@ -773,7 +773,7 @@ msgstr "Yecceḍ usirew n uglam{0}" #: src/components/compose.jsx:2540 msgid "({0}) <0>— experimental</0>" -msgstr "" +msgstr "({0}) <0>— armitan</0>" #: src/components/compose.jsx:2559 msgid "Done" @@ -785,7 +785,7 @@ msgstr "Afran {0}" #: src/components/compose.jsx:2642 msgid "Multiple choices" -msgstr "" +msgstr "Aṭas n ufran" #: src/components/compose.jsx:2645 msgid "Duration" @@ -840,7 +840,7 @@ msgstr "Nadi GIFs" #: src/components/compose.jsx:3341 msgid "Powered by GIPHY" -msgstr "" +msgstr "S lmendad n GIPHP" #: src/components/compose.jsx:3349 msgid "Type to search GIFs" @@ -991,7 +991,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:65 msgid "<0>Shift</0> + <1>j</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>j</1>" #: src/components/keyboard-shortcuts-help.jsx:71 msgid "Skip carousel to previous post" @@ -999,7 +999,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:73 msgid "<0>Shift</0> + <1>k</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>k</1>" #: src/components/keyboard-shortcuts-help.jsx:79 msgid "Load new posts" @@ -1024,7 +1024,7 @@ msgstr "Mdel tasuffeɣt neɣ idiwenniyen" #: src/components/keyboard-shortcuts-help.jsx:103 msgid "<0>Esc</0> or <1>Backspace</1>" -msgstr "" +msgstr "<0>Esc</0> neɣ <1>Backspace</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" @@ -1032,7 +1032,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1</0> to <1>9</1>" -msgstr "" +msgstr "<0>1</0> ɣer <1>9</1>" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" @@ -1086,7 +1086,7 @@ msgstr "<0>l</0> or <1>f</1>" #: src/components/status.jsx:2318 #: src/components/status.jsx:2319 msgid "Boost" -msgstr "" +msgstr "Bḍu" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift</0> + <1>b</1>" @@ -1117,7 +1117,7 @@ msgstr "D awezɣi ad tettwaẓrag tebdart." #: src/components/list-add-edit.jsx:94 msgid "Unable to create list." -msgstr "" +msgstr "D awezɣi timerna n tebdart." #: src/components/list-add-edit.jsx:102 msgid "Name" @@ -1150,12 +1150,12 @@ msgstr "Kkes tabdart-a?" #: src/components/list-add-edit.jsx:173 msgid "Unable to delete list." -msgstr "" +msgstr "D awezɣi tukksa n tebdart." #: src/components/media-alt-modal.jsx:38 #: src/components/media.jsx:50 msgid "Media description" -msgstr "" +msgstr "Aglam n umidya" #: src/components/media-alt-modal.jsx:57 #: src/components/status.jsx:967 @@ -1176,7 +1176,7 @@ msgstr "" #: src/components/media-modal.jsx:298 msgid "Open original media" -msgstr "" +msgstr "Ldi amidya aɣbalu" #: src/components/media-modal.jsx:314 msgid "Attempting to describe image. Please wait…" @@ -1184,11 +1184,11 @@ msgstr "" #: src/components/media-modal.jsx:329 msgid "Failed to describe image" -msgstr "" +msgstr "Yecceḍ uglam n tugna" #: src/components/media-modal.jsx:339 msgid "Describe image…" -msgstr "" +msgstr "Glem tugna…" #: src/components/media-modal.jsx:362 msgid "View post" @@ -1196,7 +1196,7 @@ msgstr "Wali tasuffeɣt" #: src/components/media-post.jsx:127 msgid "Sensitive media" -msgstr "" +msgstr "Amidya amḥulfu" #: src/components/media-post.jsx:132 msgid "Filtered: {filterTitleStr}" @@ -1218,7 +1218,7 @@ msgstr "Yeffeɣ-d yizen-nni. Mmuqqel-it." #: src/components/modals.jsx:73 msgid "Reply posted. Check it out." -msgstr "" +msgstr "Tiririt ɣef tsuffeɣt. Senqed-itt." #: src/components/modals.jsx:74 msgid "Post updated. Check it out." @@ -1230,16 +1230,16 @@ msgstr "Umuɣ" #: src/components/nav-menu.jsx:162 msgid "Reload page now to update?" -msgstr "" +msgstr "Ales asali n usebter tura i uleqqem?" #: src/components/nav-menu.jsx:174 msgid "New update available…" -msgstr "" +msgstr "Yella lqem amaynut…" #: src/components/nav-menu.jsx:200 #: src/pages/catchup.jsx:855 msgid "Catch-up" -msgstr "" +msgstr "Alukem" #: src/components/nav-menu.jsx:207 #: src/components/shortcuts-settings.jsx:58 @@ -1304,7 +1304,7 @@ msgstr "Ticraḍ n yisebtar" #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1012 msgid "Likes" -msgstr "" +msgstr "Iεǧeb-as" #: src/components/nav-menu.jsx:302 #: src/pages/followed-hashtags.jsx:14 @@ -1352,7 +1352,7 @@ msgstr "Qqen" #: src/components/shortcuts-settings.jsx:169 #: src/pages/trending.jsx:407 msgid "Trending" -msgstr "" +msgstr "Mucaεen" #: src/components/nav-menu.jsx:386 #: src/components/shortcuts-settings.jsx:162 @@ -1487,13 +1487,13 @@ msgstr "" #: src/components/notification.jsx:364 msgid "[Unknown notification type: {type}]" -msgstr "" +msgstr "[Anaw n wulɣu d arussin: {type}]" #: src/components/notification.jsx:425 #: src/components/status.jsx:937 #: src/components/status.jsx:947 msgid "Boosted/Liked by…" -msgstr "" +msgstr "Yebḍa-t/Iḥemel-it…" #: src/components/notification.jsx:426 msgid "Liked by…" @@ -1640,59 +1640,59 @@ msgstr "Amaɣnu yettwammel" #: src/components/report-modal.jsx:154 msgid "Unable to report post" -msgstr "" +msgstr "D awezɣi tummla n tsuffeɣt" #: src/components/report-modal.jsx:155 msgid "Unable to report profile" -msgstr "" +msgstr "D awezɣi tummla n umaɣnu" #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" -msgstr "" +msgstr "D acu i d ugur deg tsuffeɣt-a?" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" -msgstr "" +msgstr "D acu i d ugur deg umaɣnu-a?" #: src/components/report-modal.jsx:233 msgid "Additional info" msgstr "Talɣut niḍen" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" -msgstr "" +msgstr "Welleh ɣer <0>{domain}</0>" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "Azen aneqqis" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" -msgstr "" +msgstr "Yettwasgugem {username}" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" -msgstr "" +msgstr "D awezɣi asgugem n {username}" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" -msgstr "" +msgstr "Azen aneqqis <0>+ Sgugem amaɣnu</0>" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" -msgstr "" +msgstr "Yettusewḥel {username}" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" -msgstr "" +msgstr "D awezɣi asewḥel i {username}" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" -msgstr "" +msgstr "Azen aneqqis <0>+ Sewḥel amaɣnu</0>" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts</0>" -msgstr "" +msgstr "{query} <0>‒ imiḍanen, ihacṭagen & tisuffaɣ</0>" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}</0>" @@ -1700,11 +1700,11 @@ msgstr "Tisuffaɣ yesɛan <0>{query}</0>" #: src/components/search-form.jsx:227 msgid "Posts tagged with <0>#{0}</0>" -msgstr "" +msgstr "Tisuffaɣ yettwaweccmen <0>#{0}</0>" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}</0>" -msgstr "" +msgstr "Wali <0>{query}</0>" #: src/components/search-form.jsx:252 msgid "Accounts with <0>{query}</0>" @@ -1757,7 +1757,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" -msgstr "" +msgstr "e.g. PixelArt (ugar n 5, ferqen s tallunt)" #: src/components/shortcuts-settings.jsx:117 #: src/pages/hashtag.jsx:355 @@ -1829,7 +1829,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:441 msgid "Max {SHORTCUTS_LIMIT} shortcuts" -msgstr "" +msgstr "Ugar n {SHORTCUTS_LIMIT} yinegzumen" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" @@ -1889,15 +1889,15 @@ msgstr "" #: src/components/shortcuts-settings.jsx:848 msgid "Unable to download shortcuts" -msgstr "" +msgstr "D awezɣi asader n yinegzumen" #: src/components/shortcuts-settings.jsx:851 msgid "Download shortcuts from instance server" -msgstr "" +msgstr "Sader inegzumen seg uqeddac n tummant" #: src/components/shortcuts-settings.jsx:909 msgid "* Exists in current shortcuts" -msgstr "" +msgstr "* Yella deg yinegzumen imiranen" #: src/components/shortcuts-settings.jsx:914 msgid "List may not work if it's from a different account." @@ -2002,7 +2002,7 @@ msgstr "" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "" +msgstr "<1>Yebḍa-t</1> <0/>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." @@ -2141,7 +2141,7 @@ msgstr "Kkes asenteḍ seg umaɣnu" #: src/components/status.jsx:1190 msgid "Pin to profile" -msgstr "" +msgstr "Senteḍ ɣef umaɣnu" #: src/components/status.jsx:1219 msgid "Delete this post?" @@ -2286,7 +2286,7 @@ msgstr "" #: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" -msgstr "" +msgstr "Yebḍa-tt <0/><1/>" #: src/components/timeline.jsx:447 #: src/pages/settings.jsx:1036 diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index a75d5feea..0e052c7cf 100644 --- a/src/locales/lt-LT.po +++ b/src/locales/lt-LT.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-20 13:13\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" @@ -84,7 +84,7 @@ msgstr "Prisijungė <0>{0}</0>" #: src/components/account-info.jsx:57 msgid "Forever" -msgstr "Visam laikui " +msgstr "Visam laikui" #: src/components/account-info.jsx:378 msgid "Unable to load account." @@ -229,7 +229,7 @@ msgstr "Privati pastaba" #: src/components/account-info.jsx:1149 msgid "Mention <0>@{username}</0>" -msgstr "" +msgstr "Paminėti <0>@{username}</0>" #: src/components/account-info.jsx:1161 msgid "Translate bio" @@ -315,11 +315,11 @@ msgstr "Atšauktas @{username} nutildymas" #: src/components/account-info.jsx:1362 msgid "Unmute <0>@{username}</0>" -msgstr "" +msgstr "Atšaukti nutildymą <0>@{username}></0>" #: src/components/account-info.jsx:1378 msgid "Mute <0>@{username}</0>…" -msgstr "" +msgstr "Nutildyti <0>@{username}</0>…" #: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" @@ -327,11 +327,11 @@ msgstr "Nutildytas @{username} dėl {0}" #: src/components/account-info.jsx:1422 msgid "Unable to mute @{username}" -msgstr "Nepavyksta nutildyti @{username}" +msgstr "Nepavyksta nutildyti @{username}." #: src/components/account-info.jsx:1443 msgid "Remove <0>@{username}</0> from followers?" -msgstr "" +msgstr "Pašalinti <0>@{username}</0> iš sekėjų?" #: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" @@ -343,7 +343,7 @@ msgstr "Pašalinti sekėją…" #: src/components/account-info.jsx:1486 msgid "Block <0>@{username}</0>?" -msgstr "" +msgstr "Bluokuoti <0>@{username}</0>?" #: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" @@ -363,15 +363,15 @@ msgstr "Nepavyksta užblokuoti @{username}." #: src/components/account-info.jsx:1535 msgid "Unblock <0>@{username}</0>" -msgstr "" +msgstr "Atblokuoti <0>@{username}</0>" #: src/components/account-info.jsx:1544 msgid "Block <0>@{username}</0>…" -msgstr "" +msgstr "Bluokuoti <0>@{username}</0>…" #: src/components/account-info.jsx:1561 msgid "Report <0>@{username}</0>…" -msgstr "" +msgstr "Pranešti apie <0>@{username}</0>…" #: src/components/account-info.jsx:1581 #: src/components/account-info.jsx:2092 @@ -465,7 +465,7 @@ msgstr "Naujas sąrašas" #: src/components/account-info.jsx:1992 msgid "Private note about <0>@{0}</0>" -msgstr "" +msgstr "Privati pastaba apie <0>@{0}</0>" #: src/components/account-info.jsx:2022 msgid "Unable to update private note." @@ -554,7 +554,7 @@ msgstr "{maxMediaAttachments, plural, one {Gali pridėti tik iki # failo.} few { #: src/components/compose.jsx:778 msgid "Pop out" -msgstr "" +msgstr "Išskleisti" #: src/components/compose.jsx:785 msgid "Minimize" @@ -562,43 +562,43 @@ msgstr "Sumažinti" #: src/components/compose.jsx:821 msgid "Looks like you closed the parent window." -msgstr "" +msgstr "Atrodo, kad uždarei pirminį langą." #: src/components/compose.jsx:828 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." -msgstr "" +msgstr "Atrodo, kad pirminiame lange jau atidarytas sukūrimo laukas ir šiuo metu skelbiamas. Palauk, kol jis bus baigtas, ir pabandyk dar kartą vėliau." #: src/components/compose.jsx:833 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" -msgstr "" +msgstr "Atrodo, kad pirminiame lange jau yra atidarytas sukūrimo laukas. Suskleisčius šiame lange, bus atmesti pakeitimai, kuriuos padarėte pirminiame lange. Tęsti?" #: src/components/compose.jsx:875 msgid "Pop in" -msgstr "" +msgstr "Suskleisti" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1}</0>)" -msgstr "" +msgstr "Atsakant į @{0} įrašą (<0>{1}</0>)" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" -msgstr "" +msgstr "Atsakant į @{0} įrašą" #: src/components/compose.jsx:908 msgid "Editing source post" -msgstr "" +msgstr "Redaguojamas šaltinio įrašas" #: src/components/compose.jsx:955 msgid "Poll must have at least 2 options" -msgstr "" +msgstr "Apklausa turi turėti bent 2 parinktis." #: src/components/compose.jsx:959 msgid "Some poll choices are empty" -msgstr "" +msgstr "Kai kurie apklausos pasirinkimai yra tušti." #: src/components/compose.jsx:972 msgid "Some media have no descriptions. Continue?" -msgstr "" +msgstr "Kai kurios medijos neturi aprašymų. Tęsti?" #: src/components/compose.jsx:1024 msgid "Attachment #{i} failed" @@ -1658,35 +1658,35 @@ msgstr "" msgid "Additional info" msgstr "" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "" diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index fa7a36ca9..40aac1dc2 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-20 11:43\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -106,7 +106,7 @@ msgstr "粉丝" #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" -msgstr "嘟文" +msgstr "条嘟文" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 @@ -3022,7 +3022,7 @@ msgstr "例如:“mastodon.social”" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or try another instance." -msgstr "" +msgstr "登录失败。请重试或登录其它实例。" #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" From ce50b7a08ce1f66270946a7f45a911279aa0d269 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 22:16:29 +0800 Subject: [PATCH 133/241] New Crowdin updates (#654) * New translations (Catalan) * New translations (Kabyle) * New translations (Persian) * New translations (Lithuanian) --- src/locales/ca-ES.po | 10 +-- src/locales/fa-IR.po | 154 +++++++++++++++++++++---------------------- src/locales/kab.po | 104 ++++++++++++++--------------- src/locales/lt-LT.po | 102 ++++++++++++++-------------- 4 files changed, 185 insertions(+), 185 deletions(-) diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index 3cc960a48..c994f5366 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 13:13\n" +"PO-Revision-Date: 2024-08-20 14:16\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -20,7 +20,7 @@ msgstr "" #: src/components/account-block.jsx:133 msgid "Locked" -msgstr "Blocat" +msgstr "Blocada" #: src/components/account-block.jsx:139 msgid "Posts: {0}" @@ -347,11 +347,11 @@ msgstr "Voleu blocar a <0>@{username}</0>?" #: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" -msgstr "@{username} desblocat" +msgstr "S'ha desblocat a @{username}" #: src/components/account-info.jsx:1515 msgid "Blocked @{username}" -msgstr "@{username} blocat" +msgstr "S'ha blocat a @{username}" #: src/components/account-info.jsx:1523 msgid "Unable to unblock @{username}" @@ -371,7 +371,7 @@ msgstr "Heu blocat a <0>@{username}</0>…" #: src/components/account-info.jsx:1561 msgid "Report <0>@{username}</0>…" -msgstr "Heu reportat a <0>@{username}</0>…" +msgstr "Denúncia a <0>@{username}</0>…" #: src/components/account-info.jsx:1581 #: src/components/account-info.jsx:2092 diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index dabb2c0a9..3067707c3 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-20 14:16\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -241,7 +241,7 @@ msgstr "ویرایش یادداشت خصوصی" #: src/components/account-info.jsx:1172 msgid "Add private note" -msgstr "اضافه کردن یادداشت خصوصی" +msgstr "افزودن یادداشت خصوصی" #: src/components/account-info.jsx:1192 msgid "Notifications enabled for @{username}'s posts." @@ -279,7 +279,7 @@ msgstr "فعال کردن تقویت‌ها" #: src/components/account-info.jsx:1261 #: src/components/account-info.jsx:1859 msgid "Add/Remove from Lists" -msgstr "اضافه/حذف کردن از سیاهه‌ها" +msgstr "افزودن/حذف کردن از سیاهه‌ها" #: src/components/account-info.jsx:1300 #: src/components/status.jsx:1071 @@ -446,7 +446,7 @@ msgstr "ناتوانی در حذف از سیاهه." #: src/components/account-info.jsx:1900 msgid "Unable to add to list." -msgstr "ناتوانی در اضافه کردن به سیاهه." +msgstr "ناتوانی در افزودن به سیاهه." #: src/components/account-info.jsx:1919 #: src/pages/lists.jsx:104 @@ -656,11 +656,11 @@ msgstr "علامت‌گذاری رسانه به عنوان حساس" #: src/components/compose.jsx:1364 msgid "Add poll" -msgstr "اضافه کردن نظرسنجی" +msgstr "افزودن نظرسنجی" #: src/components/compose.jsx:1386 msgid "Add custom emoji" -msgstr "اضافه کردن شکلک شخصی‌سازی‌شده" +msgstr "افزودن شکلک شخصی‌سازی‌شده" #: src/components/compose.jsx:1469 #: src/components/keyboard-shortcuts-help.jsx:143 @@ -803,7 +803,7 @@ msgstr "جستجوی حساب‌ها" #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" -msgstr "اضافه کردن" +msgstr "افزودن" #: src/components/compose.jsx:2944 #: src/components/generic-accounts.jsx:227 @@ -1570,17 +1570,17 @@ msgstr "در حال اتمام" #. Relative time in seconds, as short as possible #: src/components/relative-time.jsx:54 msgid "{0}s" -msgstr "{0}س" +msgstr "{0}ث" #. Relative time in minutes, as short as possible #: src/components/relative-time.jsx:59 msgid "{0}m" -msgstr "{0}م" +msgstr "{0}د" #. Relative time in hours, as short as possible #: src/components/relative-time.jsx:64 msgid "{0}h" -msgstr "{0}ه" +msgstr "{0}س" #: src/components/report-modal.jsx:29 msgid "Spam" @@ -1658,35 +1658,35 @@ msgstr "مشکل این نمایه چیست؟" msgid "Additional info" msgstr "اطلاعات اضافی" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "هدایت کرد نبه <0>{domain}</0>" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "ارسال کردن گزارش" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "خموشیده {username}" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "" @@ -1813,11 +1813,11 @@ msgstr "یک میانبر/ستون دیگر اضافه کنید تا این کا #: src/components/shortcuts-settings.jsx:408 msgid "No columns yet. Tap on the Add column button." -msgstr "هنوز ستونی وجود ندارد. روی دکمهٔ اضافه کردن ستون بزنید." +msgstr "هنوز ستونی وجود ندارد. روی دکمهٔ افزودن ستون بزنید." #: src/components/shortcuts-settings.jsx:409 msgid "No shortcuts yet. Tap on the Add shortcut button." -msgstr "هنوز میانبری وجود ندارد. روی دکمهٔ اضافه کردن میانبر بزنید." +msgstr "هنوز میانبری وجود ندارد. روی دکمهٔ افزودن میانبر بزنید." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." @@ -1837,11 +1837,11 @@ msgstr "ورود/صدور" #: src/components/shortcuts-settings.jsx:465 msgid "Add column…" -msgstr "اضافه کردن ستون…" +msgstr "افزودن ستون…" #: src/components/shortcuts-settings.jsx:466 msgid "Add shortcut…" -msgstr "اضافه کردن میانبر…" +msgstr "افزودن میانبر…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." @@ -1861,7 +1861,7 @@ msgstr "ویرایش میانبر" #: src/components/shortcuts-settings.jsx:584 msgid "Add shortcut" -msgstr "اضافه کردن میانبر" +msgstr "افزودن میانبر" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" @@ -2464,7 +2464,7 @@ msgstr "خروج…" #: src/pages/accounts.jsx:180 msgid "Add an existing account" -msgstr "اضافه کردن یک حساب کاربری موجود" +msgstr "افزودن یک حساب کاربری موجود" #: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." @@ -2492,35 +2492,35 @@ msgstr "۴ ساعت گذشته" #: src/pages/catchup.jsx:58 msgid "last 5 hours" -msgstr "" +msgstr "۵ ساعت گذشته" #: src/pages/catchup.jsx:59 msgid "last 6 hours" -msgstr "" +msgstr "۶ ساعت گذشته" #: src/pages/catchup.jsx:60 msgid "last 7 hours" -msgstr "" +msgstr "۷ ساعت گذشته" #: src/pages/catchup.jsx:61 msgid "last 8 hours" -msgstr "" +msgstr "۸ ساعت گذشته" #: src/pages/catchup.jsx:62 msgid "last 9 hours" -msgstr "" +msgstr "۹ ساعت گذشته" #: src/pages/catchup.jsx:63 msgid "last 10 hours" -msgstr "" +msgstr "۱۰ ساعت گذشته" #: src/pages/catchup.jsx:64 msgid "last 11 hours" -msgstr "" +msgstr "۱۱ ساعت گذشته" #: src/pages/catchup.jsx:65 msgid "last 12 hours" -msgstr "" +msgstr "۱۲ ساعت گذشته" #: src/pages/catchup.jsx:66 msgid "beyond 12 hours" @@ -2532,7 +2532,7 @@ msgstr "" #: src/pages/catchup.jsx:74 msgid "Groups" -msgstr "" +msgstr "گروه‌ها" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" @@ -2546,11 +2546,11 @@ msgstr "" #: src/pages/catchup.jsx:880 #: src/pages/catchup.jsx:1552 msgid "Help" -msgstr "" +msgstr "راهنما" #: src/pages/catchup.jsx:896 msgid "What is this?" -msgstr "" +msgstr "اين چيست؟" #: src/pages/catchup.jsx:899 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." @@ -2574,7 +2574,7 @@ msgstr "تمام فرسته‌های… را به من نشان بده" #: src/pages/catchup.jsx:951 msgid "until the max" -msgstr "" +msgstr "تا بیشترین" #: src/pages/catchup.jsx:981 msgid "Catch up" @@ -2669,7 +2669,7 @@ msgstr "نیازی نیست همه چیز را بخوانید." #: src/pages/catchup.jsx:1522 msgid "That's all." -msgstr "" +msgstr "کافیست." #: src/pages/catchup.jsx:1530 msgid "Back to top" @@ -2689,7 +2689,7 @@ msgstr "فرسته‌ها با تراکم یا عمق اطلاعات مرتب‌ #: src/pages/catchup.jsx:1577 msgid "Group: Authors" -msgstr "" +msgstr "گروه: نویسندگان" #: src/pages/catchup.jsx:1580 msgid "Posts are grouped by authors, sorted by posts count per author." @@ -2758,31 +2758,31 @@ msgstr "اصافه کردن پالایه" #: src/pages/filters.jsx:228 msgid "Edit filter" -msgstr "" +msgstr "ویرایش پالایه" #: src/pages/filters.jsx:345 msgid "Unable to edit filter" -msgstr "" +msgstr "ناتوان در ویرایش پالایه" #: src/pages/filters.jsx:346 msgid "Unable to create filter" -msgstr "" +msgstr "ناتوان در ایحاد پالایه" #: src/pages/filters.jsx:355 msgid "Title" -msgstr "" +msgstr "عنوان" #: src/pages/filters.jsx:396 msgid "Whole word" -msgstr "" +msgstr "تمام واژه" #: src/pages/filters.jsx:422 msgid "No keywords. Add one." -msgstr "" +msgstr "کلیدواژهای نیست. یکی اضافه کنید." #: src/pages/filters.jsx:449 msgid "Add keyword" -msgstr "" +msgstr "افزودن کلیدواژه" #: src/pages/filters.jsx:453 msgid "{0, plural, one {# keyword} other {# keywords}}" @@ -2920,7 +2920,7 @@ msgstr "{TOTAL_TAGS_LIMIT, plural, other {بیشترین # برچسب‌ها}}" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" -msgstr "اضافه کردن برچسب" +msgstr "افزودن برچسب" #: src/pages/hashtag.jsx:428 msgid "Remove hashtag" @@ -2940,7 +2940,7 @@ msgstr "میانبر برچسب اضافه شد" #: src/pages/hashtag.jsx:480 msgid "Add to Shortcuts" -msgstr "اضافه کردن به میانبرها" +msgstr "افزودن به میانبرها" #: src/pages/hashtag.jsx:486 #: src/pages/public.jsx:139 @@ -3100,11 +3100,11 @@ msgstr "" #: src/pages/notifications.jsx:725 msgid "Only mentions" -msgstr "" +msgstr "فقط اشاره‌ها" #: src/pages/notifications.jsx:729 msgid "Today" -msgstr "" +msgstr "امروز" #: src/pages/notifications.jsx:733 msgid "You're all caught up." @@ -3112,55 +3112,55 @@ msgstr "" #: src/pages/notifications.jsx:756 msgid "Yesterday" -msgstr "" +msgstr "دیروز" #: src/pages/notifications.jsx:792 msgid "Unable to load notifications" -msgstr "" +msgstr "ناتوان در بارگذاری آگاهی‌ها" #: src/pages/notifications.jsx:871 msgid "Notifications settings updated" -msgstr "" +msgstr "تنظیمات آگاهی‌ها بارگذاری شدند" #: src/pages/notifications.jsx:879 msgid "Filter out notifications from people:" -msgstr "" +msgstr "پالایش کردن آگاهی‌ها از افراد:" #: src/pages/notifications.jsx:893 msgid "Filter" -msgstr "" +msgstr "پالایش کردن" #: src/pages/notifications.jsx:896 msgid "Ignore" -msgstr "" +msgstr "نادیده گرفتن" #: src/pages/notifications.jsx:969 msgid "Updated <0>{0}</0>" -msgstr "" +msgstr "بروزشده <0>{0}</0>" #: src/pages/notifications.jsx:1037 msgid "View notifications from <0>@{0}</0>" -msgstr "" +msgstr "نمایش آگاهی‌ها از <0>@{0}</0>" #: src/pages/notifications.jsx:1058 msgid "Notifications from <0>@{0}</0>" -msgstr "" +msgstr "آگاهی‌ها از <0>@{0}</0>" #: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." -msgstr "" +msgstr "آگاهی‌ها از @{0} از الآن پالایش نخواهند شد." #: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" -msgstr "" +msgstr "ناتوان در قبول کردن درخواست آگاهی" #: src/pages/notifications.jsx:1135 msgid "Allow" -msgstr "" +msgstr "اجازه دادن" #: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." -msgstr "" +msgstr "آگاهی‌ها از @{0} از الآن در آگاهی‌های پالایش‌شده نمایش داده نخواهند شد." #: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" @@ -3176,66 +3176,66 @@ msgstr "" #: src/pages/public.jsx:27 msgid "Local timeline ({instance})" -msgstr "" +msgstr "خط زمانی محلی ({instance})" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" -msgstr "" +msgstr "خط زمانی نامتمرکز ({instance})" #: src/pages/public.jsx:90 msgid "Local timeline" -msgstr "" +msgstr "خط زمانی محلی" #: src/pages/public.jsx:90 msgid "Federated timeline" -msgstr "" +msgstr "خط زمانی نامتمرکز" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." -msgstr "" +msgstr "هنوز کسی چیزی ارسال نکرده است." #: src/pages/public.jsx:123 msgid "Switch to Federated" -msgstr "" +msgstr "تعویض کردن به نامتمرکز" #: src/pages/public.jsx:130 msgid "Switch to Local" -msgstr "" +msgstr "تعویض کردن به محلی" #: src/pages/search.jsx:43 msgid "Search: {q} (Posts)" -msgstr "" +msgstr "جستجو: {q} (فرسته‌ها)" #: src/pages/search.jsx:46 msgid "Search: {q} (Accounts)" -msgstr "" +msgstr "جستجو: {q} (حساب‌های کاربری)" #: src/pages/search.jsx:49 msgid "Search: {q} (Hashtags)" -msgstr "" +msgstr "جستجو: {q} (برچسب‌ها)" #: src/pages/search.jsx:52 msgid "Search: {q}" -msgstr "" +msgstr "جستجو: {q}" #: src/pages/search.jsx:232 #: src/pages/search.jsx:314 msgid "Hashtags" -msgstr "" +msgstr "برچسب‌ها" #: src/pages/search.jsx:264 #: src/pages/search.jsx:318 #: src/pages/search.jsx:388 msgid "See more" -msgstr "" +msgstr "بیشتر ببینید" #: src/pages/search.jsx:290 msgid "See more accounts" -msgstr "" +msgstr "حساب‌های کاربری بیشتری را ببینید" #: src/pages/search.jsx:304 msgid "No accounts found." -msgstr "" +msgstr "حسابی یافت نشد." #: src/pages/search.jsx:360 msgid "See more hashtags" diff --git a/src/locales/kab.po b/src/locales/kab.po index 4c80d2507..ad3b4b436 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 13:13\n" +"PO-Revision-Date: 2024-08-20 14:16\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -562,11 +562,11 @@ msgstr "Semẓẓi" #: src/components/compose.jsx:821 msgid "Looks like you closed the parent window." -msgstr "" +msgstr "Waqil tmedleḍ asfaylu amaraw." #: src/components/compose.jsx:828 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." -msgstr "" +msgstr "Yettban-d ɣur-k yakan urti ideg turiḍ yeldi deg usfaylu amaraw, ha-t-an ad t-id-tessuffɣeḍ. Ttxil-k, ṛǧu ad yemmed syen εreḍ ticki." #: src/components/compose.jsx:833 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" @@ -1362,7 +1362,7 @@ msgstr "Adigan" #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" -msgstr "" +msgstr "Asedduklan" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" @@ -1716,7 +1716,7 @@ msgstr "Agejdan / Aḍfar" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" -msgstr "" +msgstr "Azayez (Adigan / Asedduklan)" #: src/components/shortcuts-settings.jsx:53 msgid "Account" @@ -1905,11 +1905,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:924 msgid "Invalid settings format" -msgstr "" +msgstr "Amasal n yiɣewwaren d arameɣtu" #: src/components/shortcuts-settings.jsx:932 msgid "Append to current shortcuts?" -msgstr "" +msgstr "Semselsi inegzumen imiranen?" #: src/components/shortcuts-settings.jsx:935 msgid "Only shortcuts that don’t exist in current shortcuts will be appended." @@ -1930,11 +1930,11 @@ msgstr "Inegzumen ttwaketren" #: src/components/shortcuts-settings.jsx:983 msgid "Import & append…" -msgstr "" +msgstr "Kter & semselsi…" #: src/components/shortcuts-settings.jsx:991 msgid "Override current shortcuts?" -msgstr "" +msgstr "Zgel inegzumen imiranen?" #: src/components/shortcuts-settings.jsx:992 msgid "Import shortcuts?" @@ -1942,7 +1942,7 @@ msgstr "Kter inegzumen?" #: src/components/shortcuts-settings.jsx:1006 msgid "or override…" -msgstr "" +msgstr "neɣ zgel…" #: src/components/shortcuts-settings.jsx:1006 msgid "Import…" @@ -1958,11 +1958,11 @@ msgstr "Inegzumen ttwaneɣlen" #: src/components/shortcuts-settings.jsx:1033 msgid "Unable to copy shortcuts" -msgstr "" +msgstr "D awezɣi anɣal n yinegzumen" #: src/components/shortcuts-settings.jsx:1047 msgid "Shortcut settings copied" -msgstr "" +msgstr "Iɣewwaren n unegzum ttwaneɣlen" #: src/components/shortcuts-settings.jsx:1050 msgid "Unable to copy shortcut settings" @@ -2129,11 +2129,11 @@ msgstr "" #: src/components/status.jsx:1174 msgid "Unable to unpin post" -msgstr "" +msgstr "D awezɣi aserreḥ n tsuffeɣt" #: src/components/status.jsx:1174 msgid "Unable to pin post" -msgstr "" +msgstr "D awezɣi asenteḍ n tsuffeɣt" #: src/components/status.jsx:1183 msgid "Unpin from profile" @@ -2153,7 +2153,7 @@ msgstr "Tasuffeɣt tettwakkes" #: src/components/status.jsx:1235 msgid "Unable to delete post" -msgstr "" +msgstr "D awezɣi tukksa n tsuffeɣt" #: src/components/status.jsx:1263 msgid "Report post…" @@ -2168,12 +2168,12 @@ msgstr "Iḥemmel" #: src/components/status.jsx:1652 #: src/components/status.jsx:2319 msgid "Boosted" -msgstr "" +msgstr "Yettwabḍa" #: src/components/status.jsx:1662 #: src/components/status.jsx:2344 msgid "Bookmarked" -msgstr "" +msgstr "Yettwacreḍ" #: src/components/status.jsx:1666 msgid "Pinned" @@ -2237,11 +2237,11 @@ msgstr "Tangalt HTML tettwanɣal" #: src/components/status.jsx:3096 msgid "Unable to copy HTML code" -msgstr "" +msgstr "D awezɣi anɣal n tengalt HTML" #: src/components/status.jsx:3108 msgid "Media attachments:" -msgstr "" +msgstr "Imeddayen n umidya:" #: src/components/status.jsx:3130 msgid "Account Emojis:" @@ -2250,7 +2250,7 @@ msgstr "Imujiṭen n umiḍan:" #: src/components/status.jsx:3161 #: src/components/status.jsx:3206 msgid "static URL" -msgstr "" +msgstr "URL n tdaddanin" #: src/components/status.jsx:3175 msgid "Emojis:" @@ -2309,7 +2309,7 @@ msgstr "Asqerdec" #: src/components/timeline.jsx:959 msgid "<0>Filtered</0>: <1>{0}</1>" -msgstr "" +msgstr "<0>Yettwasizdeg</0>: <1>{0}</1>" #: src/components/translation-block.jsx:152 msgid "Auto-translated from {sourceLangText}" @@ -2337,15 +2337,15 @@ msgstr "Tuccḍa deg tsuqilt" #: src/compose.jsx:29 msgid "Editing source status" -msgstr "" +msgstr "Aẓrag n waddad n uɣbalu" #: src/compose.jsx:31 msgid "Replying to @{0}" -msgstr "" +msgstr "Tiririt i @{0}" #: src/compose.jsx:55 msgid "You may close this page now." -msgstr "" +msgstr "Tzemreḍ ad tmedleḍ asebtar tura." #: src/compose.jsx:63 msgid "Close window" @@ -2357,23 +2357,23 @@ msgstr "Tisuffaɣ n umiḍan" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" -msgstr "" +msgstr "{accountDisplay} (+ tririyin)" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" -msgstr "" +msgstr "{accountDisplay} (- ibeṭṭuyen)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" -msgstr "" +msgstr "{accountDisplay} (#{tagged})" #: src/pages/account-statuses.jsx:246 msgid "{accountDisplay} (Media)" -msgstr "" +msgstr "{accountDisplay} (Amidya)" #: src/pages/account-statuses.jsx:252 msgid "{accountDisplay} ({monthYear})" -msgstr "" +msgstr "{accountDisplay} ({monthYear})" #: src/pages/account-statuses.jsx:321 msgid "Clear filters" @@ -2393,7 +2393,7 @@ msgstr "ugar n tririyin" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" -msgstr "" +msgstr "Sken tisuffaɣ war ieṭṭuyen" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" @@ -2401,7 +2401,7 @@ msgstr "- Isnerniyen" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" -msgstr "" +msgstr "Askan n tisuffaɣ s umidya" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" @@ -2409,17 +2409,17 @@ msgstr "" #: src/pages/account-statuses.jsx:416 msgid "Showing posts in {0}" -msgstr "" +msgstr "Askan n tsuffaɣ deg {0}" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." -msgstr "" +msgstr "Ulac acu ara twaliḍ dagi akka ar tura." #: src/pages/account-statuses.jsx:506 #: src/pages/public.jsx:97 #: src/pages/trending.jsx:415 msgid "Unable to load posts" -msgstr "" +msgstr "D awezɣi alluy n tsuffaɣ" #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 @@ -2432,7 +2432,7 @@ msgstr "" #: src/pages/account-statuses.jsx:584 msgid "Switch to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "Uɣal ɣer tummant-iw (<0>{currentInstance}</0>)" #: src/pages/account-statuses.jsx:646 msgid "Month" @@ -2472,7 +2472,7 @@ msgstr "" #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." -msgstr "" +msgstr "D awezɣi ad d-alint tecraḍ n yisebtar." #: src/pages/catchup.jsx:54 msgid "last 1 hour" @@ -2578,7 +2578,7 @@ msgstr "" #: src/pages/catchup.jsx:981 msgid "Catch up" -msgstr "" +msgstr "Alukem" #: src/pages/catchup.jsx:987 msgid "Overlaps with your last catch-up" @@ -3180,7 +3180,7 @@ msgstr "Tasuddemt tadigant ({instance})" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" -msgstr "" +msgstr "Tasuddemt tasedduklant ({instance})" #: src/pages/public.jsx:90 msgid "Local timeline" @@ -3196,7 +3196,7 @@ msgstr "" #: src/pages/public.jsx:123 msgid "Switch to Federated" -msgstr "" +msgstr "Bren ɣer tesdduklant" #: src/pages/public.jsx:130 msgid "Switch to Local" @@ -3391,11 +3391,11 @@ msgstr "" #: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." -msgstr "" +msgstr "Tamawt: Tamahilt-a tesseqdac API n uqeddac n usesteb yellan akka tura." #: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" -msgstr "" +msgstr "Askar uffir <0>(<1>Aḍris</1> → <2>████</2>)</0>" #: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." @@ -3411,7 +3411,7 @@ msgstr "<0>Built</0> sɣur <1>@cheeaun</1>" #: src/pages/settings.jsx:748 msgid "Sponsor" -msgstr "" +msgstr "S lmendad" #: src/pages/settings.jsx:756 msgid "Donate" @@ -3435,16 +3435,16 @@ msgstr "Azrir n lqem yettwanɣel" #: src/pages/settings.jsx:796 msgid "Unable to copy version string" -msgstr "" +msgstr "D awezɣi anɣal n uzrir n lqem" #: src/pages/settings.jsx:921 #: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." -msgstr "" +msgstr "Yecceḍ uleqqem n uglam. Ttxil-k, εreḍ tikkelt niḍen." #: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." -msgstr "" +msgstr "Yecceḍ tukksa n uglam. Ttxil-k, εreḍ tikkelt niḍen." #: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" @@ -3488,11 +3488,11 @@ msgstr "" #: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." -msgstr "" +msgstr "Tamawt: Ilɣa Push teddun kan i <0>yiwen n umiḍan</0>." #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "Ur teqqineḍ ara. Amiyigew (tiririt, beṭṭu, rtg) ur teddun ara." #: src/pages/status.jsx:799 msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." @@ -3504,7 +3504,7 @@ msgstr "Tuccḍa: {e}" #: src/pages/status.jsx:834 msgid "Switch to my instance to enable interactions" -msgstr "" +msgstr "Uɣal ɣer tummant-iw i urmad n umyigew" #: src/pages/status.jsx:936 msgid "Unable to load replies." @@ -3577,11 +3577,11 @@ msgstr "Isalan mucaɛen" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" -msgstr "" +msgstr "Uɣal ɣer uskan n tsuffaɣ mucaεen" #: src/pages/trending.jsx:379 msgid "Showing posts mentioning <0>{0}</0>" -msgstr "" +msgstr "Askan n tsuffaɣ i d-ibedren <0>{0}</0>" #: src/pages/trending.jsx:391 msgid "Trending posts" @@ -3593,7 +3593,7 @@ msgstr "Ulac tisuffaɣ mucaɛen." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." -msgstr "" +msgstr "Amsaɣ n Mastodon yella yettwali-t s tmuɣli taḥeqqart." #: src/pages/welcome.jsx:64 msgid "Log in with Mastodon" @@ -3609,7 +3609,7 @@ msgstr "" #: src/pages/welcome.jsx:94 msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." -msgstr "" +msgstr "<0>Yettwabna</0> sɣur <1>@cheeaun</1>. <2>Tasertit n tbaḍnit</2>." #: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index 0e052c7cf..f22c73adb 100644 --- a/src/locales/lt-LT.po +++ b/src/locales/lt-LT.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 13:13\n" +"PO-Revision-Date: 2024-08-20 14:16\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" @@ -602,7 +602,7 @@ msgstr "Kai kurios medijos neturi aprašymų. Tęsti?" #: src/components/compose.jsx:1024 msgid "Attachment #{i} failed" -msgstr "" +msgstr "Nepavyko #{i} priedas." #: src/components/compose.jsx:1118 #: src/components/status.jsx:1954 @@ -640,11 +640,11 @@ msgstr "Privatus paminėjimas" #: src/components/compose.jsx:1188 msgid "Post your reply" -msgstr "" +msgstr "Skelbti savo atsakymą" #: src/components/compose.jsx:1190 msgid "Edit your post" -msgstr "" +msgstr "Redaguoti savo įrašą" #: src/components/compose.jsx:1191 msgid "What are you doing?" @@ -652,7 +652,7 @@ msgstr "Ką tu darai?" #: src/components/compose.jsx:1266 msgid "Mark media as sensitive" -msgstr "" +msgstr "Žymėti mediją kaip jautrią" #: src/components/compose.jsx:1364 msgid "Add poll" @@ -773,7 +773,7 @@ msgstr "Nepavyko sugeneruoti aprašymo: {0}" #: src/components/compose.jsx:2540 msgid "({0}) <0>— experimental</0>" -msgstr "({0}) <0>- eksperimentinė</0>" +msgstr "({0}) <0>– eksperimentinė</0>" #: src/components/compose.jsx:2559 msgid "Done" @@ -808,139 +808,139 @@ msgstr "Pridėti" #: src/components/compose.jsx:2944 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" -msgstr "" +msgstr "Klaida įkeliant paskyras." #: src/components/compose.jsx:3087 msgid "Custom emojis" -msgstr "" +msgstr "Pasirinktiniai jaustukai" #: src/components/compose.jsx:3107 msgid "Search emoji" -msgstr "" +msgstr "Ieškoti jaustukų" #: src/components/compose.jsx:3138 msgid "Error loading custom emojis" -msgstr "" +msgstr "Klaida įkeliant pasirinktinius jaustukus." #: src/components/compose.jsx:3149 msgid "Recently used" -msgstr "" +msgstr "Neseniai naudoti" #: src/components/compose.jsx:3150 msgid "Others" -msgstr "" +msgstr "Kiti" #: src/components/compose.jsx:3188 msgid "{0} more…" -msgstr "" +msgstr "{0} daugiau…" #: src/components/compose.jsx:3326 msgid "Search GIFs" -msgstr "" +msgstr "Ieškoti GIF" #: src/components/compose.jsx:3341 msgid "Powered by GIPHY" -msgstr "" +msgstr "Veikiama su „GIPHY“" #: src/components/compose.jsx:3349 msgid "Type to search GIFs" -msgstr "" +msgstr "Rašyk, kad ieškotum GIF" #: src/components/compose.jsx:3447 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" -msgstr "" +msgstr "Ankstesnis" #: src/components/compose.jsx:3465 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" -msgstr "" +msgstr "Kitas" #: src/components/compose.jsx:3482 msgid "Error loading GIFs" -msgstr "" +msgstr "Klaida įkeliant GIF." #: src/components/drafts.jsx:63 #: src/pages/settings.jsx:672 msgid "Unsent drafts" -msgstr "" +msgstr "Neišsiųsti juodraščiai" #: src/components/drafts.jsx:68 msgid "Looks like you have unsent drafts. Let's continue where you left off." -msgstr "" +msgstr "Atrodo, kad turi neišsiųstų juodraščių. Tęskime nuo ten, kur baigei." #: src/components/drafts.jsx:102 msgid "Delete this draft?" -msgstr "" +msgstr "Ištrinti šį juodraštį?" #: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." -msgstr "" +msgstr "Klaida ištrinant juodraštį. Bandyk dar kartą." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 #: src/components/status.jsx:1243 #: src/pages/filters.jsx:587 msgid "Delete…" -msgstr "" +msgstr "Ištrinti…" #: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" -msgstr "" +msgstr "Klaida gaunant atsakymo į būseną." #: src/components/drafts.jsx:171 msgid "Delete all drafts?" -msgstr "" +msgstr "Ištrinti visus juodraščius?" #: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." -msgstr "" +msgstr "Klaida ištrinant juodraščius. Bandyk dar kartą." #: src/components/drafts.jsx:201 msgid "Delete all…" -msgstr "" +msgstr "Ištrinti visus…" #: src/components/drafts.jsx:209 msgid "No drafts found." -msgstr "" +msgstr "Juodraščių nerasta." #: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" -msgstr "" +msgstr "Apklausa" #: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" -msgstr "" +msgstr "Medija" #: src/components/embed-modal.jsx:22 msgid "Open in new window" -msgstr "" +msgstr "Atidaryti naujame lange" #: src/components/follow-request-buttons.jsx:42 #: src/pages/notifications.jsx:890 msgid "Accept" -msgstr "" +msgstr "Priimti" #: src/components/follow-request-buttons.jsx:68 msgid "Reject" -msgstr "" +msgstr "Atmesti" #: src/components/follow-request-buttons.jsx:75 #: src/pages/notifications.jsx:1173 msgid "Accepted" -msgstr "" +msgstr "Priimta" #: src/components/follow-request-buttons.jsx:79 msgid "Rejected" -msgstr "" +msgstr "Atmesta" #: src/components/generic-accounts.jsx:24 msgid "Nothing to show" -msgstr "" +msgstr "Nėra ką rodyti." #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 @@ -948,7 +948,7 @@ msgstr "" #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" -msgstr "" +msgstr "Paskyros" #: src/components/generic-accounts.jsx:205 #: src/components/timeline.jsx:513 @@ -957,7 +957,7 @@ msgstr "" #: src/pages/search.jsx:454 #: src/pages/status.jsx:1289 msgid "Show more…" -msgstr "" +msgstr "Rodyti daugiau…" #: src/components/generic-accounts.jsx:210 #: src/components/timeline.jsx:518 @@ -1028,7 +1028,7 @@ msgstr "<0>Gr (Esc)</0> arba <1>Naikinimo klavišas (Backspace)</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" -msgstr "" +msgstr "Fokusuoti stulpelį kelių stulpelių režime" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1</0> to <1>9</1>" @@ -1062,23 +1062,23 @@ msgstr "<0>Vald (Ctrl)</0> + <1>Įvesti (Enter)</1> arba <2>⌘</2> + <3>Įvesti #: src/pages/search.jsx:39 #: src/pages/search.jsx:209 msgid "Search" -msgstr "" +msgstr "Ieškoti" #: src/components/keyboard-shortcuts-help.jsx:147 msgid "Reply (new window)" -msgstr "" +msgstr "Atsakyti (naujas langas)" #: src/components/keyboard-shortcuts-help.jsx:150 msgid "<0>Shift</0> + <1>r</1>" -msgstr "" +msgstr "<0>Lyg2 (Shift)</0> + <1>r</1>" #: src/components/keyboard-shortcuts-help.jsx:156 msgid "Like (favourite)" -msgstr "" +msgstr "Patinka (pamėgti)" #: src/components/keyboard-shortcuts-help.jsx:158 msgid "<0>l</0> or <1>f</1>" -msgstr "" +msgstr "<0>l</0> arba <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 @@ -1086,30 +1086,30 @@ msgstr "" #: src/components/status.jsx:2318 #: src/components/status.jsx:2319 msgid "Boost" -msgstr "" +msgstr "Pasidalinti" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift</0> + <1>b</1>" -msgstr "" +msgstr "<0>Lyg2 (Shift)</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 #: src/components/status.jsx:2343 #: src/components/status.jsx:2344 msgid "Bookmark" -msgstr "" +msgstr "Pridėti į žymės" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" -msgstr "" +msgstr "Perjungti slėpimo režimą" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" -msgstr "" +msgstr "<0>Lyg2 (Shift)</0> + <1>Alt</1> + <2>k</2>" #: src/components/list-add-edit.jsx:37 msgid "Edit list" -msgstr "" +msgstr "Redaguoti sąrašą" #: src/components/list-add-edit.jsx:93 msgid "Unable to edit list." From 79d4330d89acafd1761c378da9c39aa9fd7ab467 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 22:40:20 +0800 Subject: [PATCH 134/241] Set max width for the filter badge --- src/components/status.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/status.css b/src/components/status.css index 4b13762b6..226aaafde 100644 --- a/src/components/status.css +++ b/src/components/status.css @@ -598,6 +598,7 @@ position: relative; top: calc((9px + 2px) / 2 * -1); min-width: 50px; + max-width: 100px; text-align: center; } .status-filtered-badge.clickable:hover { @@ -607,6 +608,8 @@ background: var(--bg-color); } .status-filtered-badge:not(.horizontal).badge-meta > span:first-child { + overflow: hidden; + text-overflow: ellipsis; white-space: nowrap; } .status-filtered-badge:not(.horizontal).badge-meta > span + span { From 883e3237bf414b5d0df17c728893b3ac2744320f Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 22:40:33 +0800 Subject: [PATCH 135/241] Try pull_request_target instead --- .github/workflows/update-catalogs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-catalogs.yml b/.github/workflows/update-catalogs.yml index fa9a9cd1f..2d5930c55 100644 --- a/.github/workflows/update-catalogs.yml +++ b/.github/workflows/update-catalogs.yml @@ -1,7 +1,7 @@ name: Update catalogs on: - pull_request: + pull_request_target: types: - closed branches: From f56943a90da01d24edf906f2c17e56f5890f54ed Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 23:55:17 +0800 Subject: [PATCH 136/241] Try exit silently --- .github/workflows/i18n-automerge.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index 7913bdd9f..155869e49 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -48,7 +48,7 @@ jobs: else echo "More than 50 lines have been changed. Merging pull request." PR_NUMBER=$(echo ${{ github.event.pull_request.number }}) - gh pr merge $PR_NUMBER --auto --squash + gh pr merge $PR_NUMBER --auto --squash || true fi env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From a246c89755fd32227d9c91cf00512e9b33650e60 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 20 Aug 2024 23:55:29 +0800 Subject: [PATCH 137/241] Why this ain't running --- .github/workflows/update-catalogs.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/update-catalogs.yml b/.github/workflows/update-catalogs.yml index 2d5930c55..55291fea5 100644 --- a/.github/workflows/update-catalogs.yml +++ b/.github/workflows/update-catalogs.yml @@ -4,8 +4,6 @@ on: pull_request_target: types: - closed - branches: - - l10n_main workflow_dispatch: jobs: From 4e5cb133d02eba471a1b8268ff1d2bc5cee7a836 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Wed, 21 Aug 2024 00:32:30 +0800 Subject: [PATCH 138/241] New Crowdin updates (#655) * New translations (Catalan) * New translations (Kabyle) * New translations (Lithuanian) * New translations (Czech) --- src/locales/ca-ES.po | 16 ++++++++-------- src/locales/cs-CZ.po | 28 ++++++++++++++-------------- src/locales/kab.po | 26 +++++++++++++------------- src/locales/lt-LT.po | 8 ++++---- 4 files changed, 39 insertions(+), 39 deletions(-) diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index c994f5366..95b35bc4d 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 14:16\n" +"PO-Revision-Date: 2024-08-20 15:24\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1589,7 +1589,7 @@ msgstr "Brossa" #: src/components/report-modal.jsx:30 msgid "Malicious links, fake engagement, or repetitive replies" -msgstr "Enllaços maliciosos, implicació falsa o respostes repetitives" +msgstr "Enllaços maliciosos, interacció falsa o respostes repetitives" #: src/components/report-modal.jsx:33 msgid "Illegal" @@ -1633,7 +1633,7 @@ msgstr "Pendent de revisió" #: src/components/report-modal.jsx:146 msgid "Post reported" -msgstr "Missatge denunciat" +msgstr "Publicació denunciada" #: src/components/report-modal.jsx:146 msgid "Profile reported" @@ -1669,11 +1669,11 @@ msgstr "Envia informe" #: src/components/report-modal.jsx:275 msgid "Muted {username}" -msgstr "@{username} silenciat" +msgstr "Silencia a @{username}" #: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" -msgstr "No ha estat possible silenciar {username}" +msgstr "No ha estat possible silenciar a {username}" #: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" @@ -1681,15 +1681,15 @@ msgstr "Envia l'informe <0>+ Silencia el perfil</0>" #: src/components/report-modal.jsx:294 msgid "Blocked {username}" -msgstr "{username} blocat" +msgstr "Bloca a {username}" #: src/components/report-modal.jsx:297 msgid "Unable to block {username}" -msgstr "No ha estat possible blocar {username}" +msgstr "No ha estat possible blocar a {username}" #: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" -msgstr "Envia l'informe <0>+ Bloqueja el perfil</0>" +msgstr "Envia l'informe <0>+ Bloca el perfil</0>" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts</0>" diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index 948afb8e5..c45a3c5ae 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 11:43\n" +"PO-Revision-Date: 2024-08-20 16:32\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -1658,35 +1658,35 @@ msgstr "Jaký je s tímto účtem problém?" msgid "Additional info" msgstr "Další informace" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "Přeposlat na <0>{domain}</0>" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "Odeslat hlášení" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "Ztlumit {username}" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "Nebylo možné ztlumit {username}" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "Odeslat hlášení <0>+ ztlumit profil</0>" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "Zablokován {username}" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "Nelze zablokovat {username}" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "Odeslat hlášení <0>+ Blokovat profil</0>" @@ -1845,7 +1845,7 @@ msgstr "Přidat zkratku…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." -msgstr "" +msgstr "Specifický seznam je volitelný. Pro režim více sloupců je seznam povinný, jinak se sloupec nezobrazí." #: src/components/shortcuts-settings.jsx:514 msgid "For multi-column mode, search term is required, else the column will not be shown." @@ -1853,7 +1853,7 @@ msgstr "Pro režim více sloupců je vyžadován hledaný výraz, jinak nebude s #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." -msgstr "" +msgstr "Podporováno je více hashtagů. Oddělené mezerami." #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" @@ -2570,15 +2570,15 @@ msgstr "" #: src/pages/catchup.jsx:928 msgid "Show me all posts from…" -msgstr "" +msgstr "Zobrazit všechny příspěvky od…" #: src/pages/catchup.jsx:951 msgid "until the max" -msgstr "" +msgstr "až do maxima" #: src/pages/catchup.jsx:981 msgid "Catch up" -msgstr "" +msgstr "Catch up" #: src/pages/catchup.jsx:987 msgid "Overlaps with your last catch-up" diff --git a/src/locales/kab.po b/src/locales/kab.po index ad3b4b436..e3e7d222c 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 14:16\n" +"PO-Revision-Date: 2024-08-20 15:24\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -170,7 +170,7 @@ msgstr "Aseqdac-a yefren ur tettili ara telɣut-a." #: src/components/account-info.jsx:803 msgid "{0} original posts, {1} replies, {2} boosts" -msgstr "{0} iznan, {1} tiririyin, {2} ibeṭṭuten" +msgstr "{0} iznan ineṣliyen, {1} tiririyin, {2} ibeṭṭuten" #: src/components/account-info.jsx:819 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}}}}" @@ -201,7 +201,7 @@ msgstr "Tiririt" #: src/pages/catchup.jsx:2035 #: src/pages/settings.jsx:1016 msgid "Boosts" -msgstr "Isnerniyen" +msgstr "Isnernuyen" #: src/components/account-info.jsx:870 msgid "Post stats unavailable." @@ -2029,12 +2029,12 @@ msgstr "" #: src/components/status.jsx:2286 #: src/components/status.jsx:2318 msgid "Unboost" -msgstr "" +msgstr "Fsi beṭṭu" #: src/components/status.jsx:854 #: src/components/status.jsx:2301 msgid "Quote" -msgstr "" +msgstr "Tanebdurt" #: src/components/status.jsx:862 #: src/components/status.jsx:2310 @@ -2048,16 +2048,16 @@ msgstr "" #: src/components/status.jsx:888 #: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" -msgstr "" +msgstr "Tefsiḍ beṭṭu n tsuffeɣt n @{0}" #: src/components/status.jsx:889 #: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" -msgstr "" +msgstr "Tebḍiḍ tasuffeɣt n @{0}" #: src/components/status.jsx:901 msgid "Boost…" -msgstr "" +msgstr "Snernu…" #: src/components/status.jsx:913 #: src/components/status.jsx:1618 @@ -2097,11 +2097,11 @@ msgstr "Sidef tasuffeɣt" #: src/components/status.jsx:1129 msgid "Conversation unmuted" -msgstr "" +msgstr "Yettwafsi usgugem ɣef udiwenni" #: src/components/status.jsx:1129 msgid "Conversation muted" -msgstr "" +msgstr "Yettwasgugem udiwenni" #: src/components/status.jsx:1135 msgid "Unable to unmute conversation" @@ -2393,11 +2393,11 @@ msgstr "ugar n tririyin" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" -msgstr "Sken tisuffaɣ war ieṭṭuyen" +msgstr "Sken tisuffaɣ war ibeṭṭuyen" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" -msgstr "- Isnerniyen" +msgstr "- Isnernuyen" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" @@ -3042,7 +3042,7 @@ msgstr "Tabdarin tusligin" #: src/pages/mentions.jsx:159 msgid "Private" -msgstr "Uslig" +msgstr "Usligen" #: src/pages/mentions.jsx:169 msgid "No one mentioned you :(" diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index f22c73adb..085e7dcdd 100644 --- a/src/locales/lt-LT.po +++ b/src/locales/lt-LT.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 14:16\n" +"PO-Revision-Date: 2024-08-20 15:24\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" @@ -1113,15 +1113,15 @@ msgstr "Redaguoti sąrašą" #: src/components/list-add-edit.jsx:93 msgid "Unable to edit list." -msgstr "" +msgstr "Nepavyksta redaguoti sąrašo." #: src/components/list-add-edit.jsx:94 msgid "Unable to create list." -msgstr "" +msgstr "Nepavyksta sukurti sąrašo." #: src/components/list-add-edit.jsx:102 msgid "Name" -msgstr "" +msgstr "Pavadinimas" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" From 32e1974e30de3805162c017d483b1a17bb198398 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Wed, 21 Aug 2024 01:33:16 +0800 Subject: [PATCH 139/241] New Crowdin updates (#658) * New translations (Kabyle) * New translations (Polish) --- src/locales/kab.po | 8 +- src/locales/pl-PL.po | 3685 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 3689 insertions(+), 4 deletions(-) create mode 100644 src/locales/pl-PL.po diff --git a/src/locales/kab.po b/src/locales/kab.po index e3e7d222c..1d6c73dcd 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 15:24\n" +"PO-Revision-Date: 2024-08-20 17:33\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,7 +640,7 @@ msgstr "Abdar uslig" #: src/components/compose.jsx:1188 msgid "Post your reply" -msgstr "Suffeɣ tiririt-ik" +msgstr "Suffeɣ tiririt-ik·im" #: src/components/compose.jsx:1190 msgid "Edit your post" @@ -1391,7 +1391,7 @@ msgstr "" #: src/components/notification.jsx:75 msgid "{account} published a post." -msgstr "" +msgstr "Y·Tesuffeɣ-d {account} tasuffeɣt." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" @@ -3255,7 +3255,7 @@ msgstr "Ulac tisuffaɣ i yettwafen." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." -msgstr "Sekcem awal-ik n unadi neɣ senteḍ URL nnig i wakken ad tebduḍ." +msgstr "Sekcem awal-ik·im n unadi neɣ senteḍ URL nnig i wakken ad tebduḍ." #: src/pages/settings.jsx:74 msgid "Settings" diff --git a/src/locales/pl-PL.po b/src/locales/pl-PL.po new file mode 100644 index 000000000..0735d080d --- /dev/null +++ b/src/locales/pl-PL.po @@ -0,0 +1,3685 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pl\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-20 17:33\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" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: pl\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:635 +msgid "Automated" +msgstr "" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:640 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1438 +msgid "Group" +msgstr "" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1675 +msgid "Requested" +msgstr "" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:417 +#: src/components/account-info.jsx:743 +#: src/components/account-info.jsx:757 +#: src/components/account-info.jsx:1666 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1060 +msgid "Follows you" +msgstr "" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:681 +msgid "Verified" +msgstr "" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:778 +msgid "Joined <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "" + +#: src/components/account-info.jsx:378 +msgid "Unable to load account." +msgstr "" + +#: src/components/account-info.jsx:386 +msgid "Go to account page" +msgstr "" + +#: src/components/account-info.jsx:414 +#: src/components/account-info.jsx:703 +#: src/components/account-info.jsx:733 +msgid "Followers" +msgstr "" + +#: src/components/account-info.jsx:420 +#: src/components/account-info.jsx:774 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "" + +#: src/components/account-info.jsx:428 +#: src/components/account-info.jsx:1116 +#: src/components/compose.jsx:2444 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1628 +#: src/components/status.jsx:1645 +#: src/components/status.jsx:1769 +#: src/components/status.jsx:2364 +#: src/components/status.jsx:2367 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:106 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "" + +#: src/components/account-info.jsx:440 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "" + +#: src/components/account-info.jsx:585 +#: src/components/account-info.jsx:1274 +msgid "Handle copied" +msgstr "" + +#: src/components/account-info.jsx:588 +#: src/components/account-info.jsx:1277 +msgid "Unable to copy handle" +msgstr "" + +#: src/components/account-info.jsx:594 +#: src/components/account-info.jsx:1283 +msgid "Copy handle" +msgstr "" + +#: src/components/account-info.jsx:600 +msgid "Go to original profile page" +msgstr "" + +#: src/components/account-info.jsx:607 +msgid "View profile image" +msgstr "" + +#: src/components/account-info.jsx:613 +msgid "View profile header" +msgstr "" + +#: src/components/account-info.jsx:630 +msgid "In Memoriam" +msgstr "" + +#: src/components/account-info.jsx:710 +#: src/components/account-info.jsx:748 +msgid "This user has chosen to not make this information available." +msgstr "" + +#: src/components/account-info.jsx:803 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "" + +#: src/components/account-info.jsx:819 +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 "" + +#: src/components/account-info.jsx:832 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "" + +#: src/components/account-info.jsx:856 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "" + +#: src/components/account-info.jsx:860 +#: src/components/status.jsx:2155 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1412 +#: src/pages/catchup.jsx:2023 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "" + +#: src/components/account-info.jsx:864 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1414 +#: src/pages/catchup.jsx:2035 +#: src/pages/settings.jsx:1016 +msgid "Boosts" +msgstr "" + +#: src/components/account-info.jsx:870 +msgid "Post stats unavailable." +msgstr "" + +#: src/components/account-info.jsx:901 +msgid "View post stats" +msgstr "" + +#: src/components/account-info.jsx:1064 +msgid "Last post: <0>{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:1078 +msgid "Muted" +msgstr "" + +#: src/components/account-info.jsx:1083 +msgid "Blocked" +msgstr "" + +#: src/components/account-info.jsx:1092 +msgid "Private note" +msgstr "" + +#: src/components/account-info.jsx:1149 +msgid "Mention <0>@{username}</0>" +msgstr "" + +#: src/components/account-info.jsx:1161 +msgid "Translate bio" +msgstr "" + +#: src/components/account-info.jsx:1172 +msgid "Edit private note" +msgstr "" + +#: src/components/account-info.jsx:1172 +msgid "Add private note" +msgstr "" + +#: src/components/account-info.jsx:1192 +msgid "Notifications enabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1193 +msgid "Notifications disabled for @{username}'s posts." +msgstr "" + +#: src/components/account-info.jsx:1205 +msgid "Disable notifications" +msgstr "" + +#: src/components/account-info.jsx:1206 +msgid "Enable notifications" +msgstr "" + +#: src/components/account-info.jsx:1223 +msgid "Boosts from @{username} enabled." +msgstr "" + +#: src/components/account-info.jsx:1224 +msgid "Boosts from @{username} disabled." +msgstr "" + +#: src/components/account-info.jsx:1235 +msgid "Disable boosts" +msgstr "" + +#: src/components/account-info.jsx:1235 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1251 +#: src/components/account-info.jsx:1261 +#: src/components/account-info.jsx:1859 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1300 +#: src/components/status.jsx:1071 +msgid "Link copied" +msgstr "" + +#: src/components/account-info.jsx:1303 +#: src/components/status.jsx:1074 +msgid "Unable to copy link" +msgstr "" + +#: src/components/account-info.jsx:1309 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1080 +#: src/components/status.jsx:3102 +msgid "Copy" +msgstr "" + +#: src/components/account-info.jsx:1324 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1096 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1330 +#: src/components/status.jsx:1102 +msgid "Share…" +msgstr "" + +#: src/components/account-info.jsx:1350 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1362 +msgid "Unmute <0>@{username}</0>" +msgstr "" + +#: src/components/account-info.jsx:1378 +msgid "Mute <0>@{username}</0>…" +msgstr "" + +#: src/components/account-info.jsx:1410 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1422 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1443 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "" + +#: src/components/account-info.jsx:1463 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1475 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1486 +msgid "Block <0>@{username}</0>?" +msgstr "" + +#: src/components/account-info.jsx:1507 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1515 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1523 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1525 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1535 +msgid "Unblock <0>@{username}</0>" +msgstr "" + +#: src/components/account-info.jsx:1544 +msgid "Block <0>@{username}</0>…" +msgstr "" + +#: src/components/account-info.jsx:1561 +msgid "Report <0>@{username}</0>…" +msgstr "" + +#: src/components/account-info.jsx:1581 +#: src/components/account-info.jsx:2092 +msgid "Edit profile" +msgstr "" + +#: src/components/account-info.jsx:1617 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1618 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1669 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1678 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1685 +#: src/components/account-info.jsx:1689 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "" + +#: src/components/account-info.jsx:1800 +#: src/components/account-info.jsx:1854 +#: src/components/account-info.jsx:1987 +#: src/components/account-info.jsx:2087 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2400 +#: src/components/compose.jsx:2873 +#: src/components/compose.jsx:3081 +#: src/components/compose.jsx:3311 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2827 +#: src/components/status.jsx:3066 +#: src/components/status.jsx:3564 +#: src/pages/accounts.jsx:33 +#: src/pages/catchup.jsx:1548 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1054 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "" + +#: src/components/account-info.jsx:1805 +msgid "Translated Bio" +msgstr "" + +#: src/components/account-info.jsx:1899 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1900 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1919 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1923 +msgid "No lists." +msgstr "" + +#: src/components/account-info.jsx:1934 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "" + +#: src/components/account-info.jsx:1992 +msgid "Private note about <0>@{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:2022 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2045 +#: src/components/account-info.jsx:2215 +msgid "Cancel" +msgstr "" + +#: src/components/account-info.jsx:2050 +msgid "Save & close" +msgstr "" + +#: src/components/account-info.jsx:2143 +msgid "Unable to update profile." +msgstr "" + +#: src/components/account-info.jsx:2163 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2176 +msgid "Extra fields" +msgstr "" + +#: src/components/account-info.jsx:2182 +msgid "Label" +msgstr "" + +#: src/components/account-info.jsx:2185 +msgid "Content" +msgstr "" + +#: src/components/account-info.jsx:2218 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "" + +#: src/components/account-info.jsx:2271 +msgid "username" +msgstr "" + +#: src/components/account-info.jsx:2275 +msgid "server domain name" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:138 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:431 +#: src/pages/catchup.jsx:860 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:34 +msgid "Compose" +msgstr "" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1582 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "" + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "" + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1954 +#: src/components/timeline.jsx:975 +msgid "Content warning" +msgstr "" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:285 +msgid "Public" +msgstr "" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:288 +msgid "Unlisted" +msgstr "" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:291 +msgid "Followers only" +msgstr "" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1832 +msgid "Private mention" +msgstr "" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1608 +#: src/components/status.jsx:1609 +#: src/components/status.jsx:2260 +msgid "Reply" +msgstr "" + +#: src/components/compose.jsx:1469 +msgid "Update" +msgstr "" + +#: src/components/compose.jsx:1469 +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/components/compose.jsx:1594 +msgid "Downloading GIF…" +msgstr "" + +#: src/components/compose.jsx:1622 +msgid "Failed to download GIF" +msgstr "" + +#: src/components/compose.jsx:1733 +#: src/components/compose.jsx:1810 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "" + +#: src/components/compose.jsx:2213 +msgid "Uploaded" +msgstr "" + +#: src/components/compose.jsx:2226 +msgid "Image description" +msgstr "" + +#: src/components/compose.jsx:2227 +msgid "Video description" +msgstr "" + +#: src/components/compose.jsx:2228 +msgid "Audio description" +msgstr "" + +#: src/components/compose.jsx:2264 +#: src/components/compose.jsx:2284 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "" + +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 +msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." +msgstr "" + +#: src/components/compose.jsx:2304 +msgid "Frame rate too high. Uploading might encounter issues." +msgstr "" + +#: src/components/compose.jsx:2364 +#: src/components/compose.jsx:2614 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1058 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "" + +#: src/components/compose.jsx:2381 +msgid "Error" +msgstr "" + +#: src/components/compose.jsx:2406 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2407 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2408 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2453 +#: src/components/compose.jsx:2502 +msgid "Generating description. Please wait…" +msgstr "" + +#: src/components/compose.jsx:2473 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2474 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2486 +#: src/components/compose.jsx:2492 +#: src/components/compose.jsx:2538 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2525 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2540 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2559 +msgid "Done" +msgstr "" + +#: src/components/compose.jsx:2595 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2642 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2645 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2676 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2890 +msgid "Search accounts" +msgstr "" + +#: src/components/compose.jsx:2931 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:359 +msgid "Add" +msgstr "" + +#: src/components/compose.jsx:2944 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3087 +msgid "Custom emojis" +msgstr "" + +#: src/components/compose.jsx:3107 +msgid "Search emoji" +msgstr "" + +#: src/components/compose.jsx:3138 +msgid "Error loading custom emojis" +msgstr "" + +#: src/components/compose.jsx:3149 +msgid "Recently used" +msgstr "" + +#: src/components/compose.jsx:3150 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3188 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3326 +msgid "Search GIFs" +msgstr "" + +#: src/components/compose.jsx:3341 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3349 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3447 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:880 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3465 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:897 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3482 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:672 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:102 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:117 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:127 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1243 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "" + +#: src/components/drafts.jsx:146 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:171 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:189 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:201 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:209 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:245 +#: src/pages/catchup.jsx:1895 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:248 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1173 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:38 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:513 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:518 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1586 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1611 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1619 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1643 +msgid "Open post details" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +#: src/components/status.jsx:2319 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2343 +#: src/components/status.jsx:2344 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3394 +#: src/components/status.jsx:3490 +#: src/components/status.jsx:3568 +#: src/components/timeline.jsx:964 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1843 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:855 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1008 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1413 +#: src/pages/catchup.jsx:2029 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1012 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:142 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:54 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:59 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:64 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:256 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:266 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:275 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:278 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:283 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:294 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:297 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:302 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:146 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1208 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2286 +#: src/components/status.jsx:2318 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2301 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2310 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1333 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1334 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:2331 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1618 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2331 +#: src/components/status.jsx:2332 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2343 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by <0>@{0}</0>" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1055 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1115 +#: src/components/status.jsx:3071 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1129 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1129 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1135 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1136 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1145 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1152 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1168 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1169 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1174 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1174 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1183 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1190 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1219 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1232 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1235 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1263 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1619 +#: src/components/status.jsx:1655 +#: src/components/status.jsx:2332 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1652 +#: src/components/status.jsx:2319 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2344 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1666 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1711 +#: src/components/status.jsx:2163 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1752 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1841 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +#: src/components/status.jsx:2064 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1917 +#: src/components/status.jsx:1979 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2064 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2184 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2261 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2832 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2836 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2841 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3076 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3093 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3096 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3108 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3130 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3161 +#: src/components/status.jsx:3206 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3175 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3220 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3224 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3230 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3235 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3241 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3247 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3256 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3498 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:447 +#: src/pages/settings.jsx:1036 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:548 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:937 +#: src/components/timeline.jsx:944 +#: src/pages/catchup.jsx:1860 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:959 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:29 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:31 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:55 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:63 +msgid "Close window" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:52 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:98 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:117 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:134 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:144 +msgid "Log out <0>@{0}</0>?" +msgstr "" + +#: src/pages/accounts.jsx:167 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:180 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:187 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:866 +#: src/pages/catchup.jsx:890 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:880 +#: src/pages/catchup.jsx:1552 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:896 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:899 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:910 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:919 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:924 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:928 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:951 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:981 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:987 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:999 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1008 +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 "" + +#: src/pages/catchup.jsx:1018 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1036 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1046 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1067 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1082 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1085 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1120 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1128 +#: src/pages/catchup.jsx:1558 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1244 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1283 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1368 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1380 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1411 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1415 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1453 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1454 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1521 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1522 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1530 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1561 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1567 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1570 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1580 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1627 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1635 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1842 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove <0>@{0}</0> from list?" +msgstr "" + +#: src/pages/list.jsx:359 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:185 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:196 +msgid "Failed to log in. Please try again or try another instance." +msgstr "" + +#: src/pages/login.jsx:208 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:217 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1024 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from <0>@{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1125 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1130 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1135 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1155 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1160 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1165 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1180 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:236 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:245 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:252 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:299 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:278 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:301 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:316 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:329 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:357 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:368 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:379 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:405 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:459 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:493 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:497 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:517 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:521 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:550 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:555 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:562 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:588 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:592 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:613 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:618 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:629 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:646 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:655 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:680 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:719 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:748 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:756 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:764 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:771 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:778 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:793 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:796 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:921 +#: src/pages/settings.jsx:926 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:932 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:939 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:961 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:970 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:979 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:983 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:987 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1020 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1028 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1032 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1053 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1069 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:125 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:129 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:132 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:141 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:145 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:148 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:156 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:160 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:163 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:172 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:176 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:179 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:188 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:192 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:195 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From 2ec5bf07f6b728d9980ab8e95c6bd247bffc5a66 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Wed, 21 Aug 2024 06:38:22 +0800 Subject: [PATCH 140/241] New Crowdin updates (#659) * New translations (Basque) * New translations (Kabyle) * New translations (Persian) * New translations (Kabyle) --- src/locales/eu-ES.po | 6 +-- src/locales/fa-IR.po | 6 +-- src/locales/kab.po | 94 ++++++++++++++++++++++---------------------- 3 files changed, 53 insertions(+), 53 deletions(-) diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index ed1701bc4..eaa33bce1 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 13:13\n" +"PO-Revision-Date: 2024-08-20 18:43\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -927,7 +927,7 @@ msgstr "Onartu" #: src/components/follow-request-buttons.jsx:68 msgid "Reject" -msgstr "Baztertu" +msgstr "Ukatu" #: src/components/follow-request-buttons.jsx:75 #: src/pages/notifications.jsx:1173 @@ -936,7 +936,7 @@ msgstr "Onartuta" #: src/components/follow-request-buttons.jsx:79 msgid "Rejected" -msgstr "Baztertuta" +msgstr "Ukatuta" #: src/components/generic-accounts.jsx:24 msgid "Nothing to show" diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index 3067707c3..060ad0238 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 14:16\n" +"PO-Revision-Date: 2024-08-20 20:57\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -678,7 +678,7 @@ msgstr "بروزرسانی" #: src/components/compose.jsx:1469 #: src/pages/status.jsx:565 msgid "Post" -msgstr "فرسته" +msgstr "ارسال" #: src/components/compose.jsx:1594 msgid "Downloading GIF…" @@ -2528,7 +2528,7 @@ msgstr "" #: src/pages/catchup.jsx:73 msgid "Followed tags" -msgstr "" +msgstr "برچسب‌های پی‌گرفته‌شده" #: src/pages/catchup.jsx:74 msgid "Groups" diff --git a/src/locales/kab.po b/src/locales/kab.po index 1d6c73dcd..873ae807a 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 17:33\n" +"PO-Revision-Date: 2024-08-20 22:38\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -570,7 +570,7 @@ msgstr "Yettban-d ɣur-k yakan urti ideg turiḍ yeldi deg usfaylu amaraw, ha-t- #: src/components/compose.jsx:833 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" -msgstr "" +msgstr "Yettban tesεiḍ yakan urti ideg turiḍ yeldi deg usfaylu amaraw. Tiririt n usfaylu-a ad issefsex tira n tsuffeɣt deg usfaylu-a war asekles. Kemmel?" #: src/components/compose.jsx:875 msgid "Pop in" @@ -594,7 +594,7 @@ msgstr "Xerṣum snat n textiṛiyin laqent i usisten" #: src/components/compose.jsx:959 msgid "Some poll choices are empty" -msgstr "" +msgstr "Kra n yifranen n usisten d ilmawen" #: src/components/compose.jsx:972 msgid "Some media have no descriptions. Continue?" @@ -612,7 +612,7 @@ msgstr "Yir agbur" #: src/components/compose.jsx:1134 msgid "Content warning or sensitive media" -msgstr "" +msgstr "Yir agbur neɣ amidya amḥulfu" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 @@ -713,16 +713,16 @@ msgstr "Aglam n useklas ameslaw" #: src/components/compose.jsx:2264 #: src/components/compose.jsx:2284 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." -msgstr "" +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." #: src/components/compose.jsx:2276 #: src/components/compose.jsx:2296 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." -msgstr "" +msgstr "Amidya-a meqqer aṭas. asali-ines yezmer ad yesεu uguren. Ԑreḍ ad tesneqseḍ deg teɣzi seg {0}×{1}px ɣer {2}×{3}px." #: src/components/compose.jsx:2304 msgid "Frame rate too high. Uploading might encounter issues." -msgstr "" +msgstr "Afmiḍi meqqer aṭas. Asali-s yezmer ad d-yeglu s wuguren." #: src/components/compose.jsx:2364 #: src/components/compose.jsx:2614 @@ -869,7 +869,7 @@ msgstr "Ur ttazen ara irewwayen" #: src/components/drafts.jsx:68 msgid "Looks like you have unsent drafts. Let's continue where you left off." -msgstr "" +msgstr "Yettban ɣur-k irewwayen ur yettwaznen ara. Kemmel ansi i ten-teǧǧiḍ." #: src/components/drafts.jsx:102 msgid "Delete this draft?" @@ -888,7 +888,7 @@ msgstr "Kkes…" #: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" -msgstr "" +msgstr "Tuccḍa deg tririt n waddad n tririt!" #: src/components/drafts.jsx:171 msgid "Delete all drafts?" @@ -987,7 +987,7 @@ msgstr "Tasuffeɣt iɛeddan" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" -msgstr "" +msgstr "Zgel akarusel ɣer tsuffeɣt tuḍfirt" #: src/components/keyboard-shortcuts-help.jsx:65 msgid "<0>Shift</0> + <1>j</1>" @@ -995,7 +995,7 @@ msgstr "<0>Shift</0> + <1>j</1>" #: src/components/keyboard-shortcuts-help.jsx:71 msgid "Skip carousel to previous post" -msgstr "" +msgstr "Zgel akarusel ɣer tsuffeɣt tudfirt" #: src/components/keyboard-shortcuts-help.jsx:73 msgid "<0>Shift</0> + <1>k</1>" @@ -1395,7 +1395,7 @@ msgstr "Y·Tesuffeɣ-d {account} tasuffeɣt." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} yesnerna tiririt-ik.} other {{account} yesnerna tasuffeɣt-ik.}}} other {{account} yesnerna {postsCount} n tsuffaɣ-ik.}}} other {{postType, select, reply {<0><1>{0}</1> imdanen</0> yesnerna tiririt-ik.} other {<2><3>{1}</3> imdanen</2> yesnerna tasuffeɣt-ik.}}}}" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" @@ -1427,7 +1427,7 @@ msgstr "" #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} yesnerna & teεǧeb-as tririt-ik.} other {{account} yesnerna & teεǧeb-as tsuffeɣt-ik.}}} other {{account} yesnerna & εeǧbent-as {postsCount} n tsuffaɣ-ik.}}} other {{postType, select, reply {<0><1>{0}</1> imdanen</0> yesnerna & teεǧeb-as tririt-ik.} other {<2><3>{1}</3> imdanen</2> yesnerna & teεǧeb-as tsuffeɣt-ik.}}}}" #: src/components/notification.jsx:244 msgid "{account} signed up." @@ -1885,7 +1885,7 @@ msgstr "Senṭeḍ inegzumen da" #: src/components/shortcuts-settings.jsx:819 msgid "Downloading saved shortcuts from instance server…" -msgstr "" +msgstr "Asader inegzumen i yettwaskelsen seg uqeddac n tummant…" #: src/components/shortcuts-settings.jsx:848 msgid "Unable to download shortcuts" @@ -1917,7 +1917,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:957 msgid "No new shortcuts to import" -msgstr "" +msgstr "Ulac inegzumen imaynuten i uktar" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." @@ -1966,7 +1966,7 @@ msgstr "Iɣewwaren n unegzum ttwaneɣlen" #: src/components/shortcuts-settings.jsx:1050 msgid "Unable to copy shortcut settings" -msgstr "" +msgstr "D awezɣi anɣal n yiɣewwaren n yinegzumen" #: src/components/shortcuts-settings.jsx:1080 msgid "Share" @@ -1974,7 +1974,7 @@ msgstr "Bḍu" #: src/components/shortcuts-settings.jsx:1119 msgid "Saving shortcuts to instance server…" -msgstr "" +msgstr "Asekles n yinegzumen ɣef uqeddac n tummant…" #: src/components/shortcuts-settings.jsx:1126 msgid "Shortcuts saved" @@ -1982,23 +1982,23 @@ msgstr "Inegzumen ttwaskelsen" #: src/components/shortcuts-settings.jsx:1131 msgid "Unable to save shortcuts" -msgstr "" +msgstr "D awezɣi asekles n yinegzumen" #: src/components/shortcuts-settings.jsx:1134 msgid "Sync to instance server" -msgstr "" +msgstr "Mtawi akked uqeddac n tummant" #: src/components/shortcuts-settings.jsx:1142 msgid "{0, plural, one {# character} other {# characters}}" -msgstr "" +msgstr "{0, plural, one {# asekkil} other {# isekkilen}}" #: src/components/shortcuts-settings.jsx:1154 msgid "Raw Shortcuts JSON" -msgstr "" +msgstr "Inegzumen n yizirig JSON" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" -msgstr "" +msgstr "Kter/sifeḍ iɣewwaren seg/ɣer uqeddac n tummant (d armitan ugar)" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" @@ -2006,23 +2006,23 @@ msgstr "<1>Yebḍa-t</1> <0/>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." -msgstr "" +msgstr "Nesḥassef, tummant-ik tamirantur yeqqnen ur tezmir ara ad temyigewt akked tsuffaɣt -a seg tummant tayeḍ." #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" -msgstr "" +msgstr "Yekkes-as uεǧab i tsuffeɣt n @{0}" #: src/components/status.jsx:716 msgid "Liked @{0}'s post" -msgstr "" +msgstr "Teεǧeb-as tsuffeɣt n @{0}" #: src/components/status.jsx:755 msgid "Unbookmarked @{0}'s post" -msgstr "" +msgstr "Yekkes-as acraḍ i tsuffeɣt n @{0}" #: src/components/status.jsx:756 msgid "Bookmarked @{0}'s post" -msgstr "" +msgstr "Tettwacreḍ tsuffeɣt @{0}" #: src/components/status.jsx:838 #: src/components/status.jsx:900 @@ -2039,11 +2039,11 @@ msgstr "Tanebdurt" #: src/components/status.jsx:862 #: src/components/status.jsx:2310 msgid "Some media have no descriptions." -msgstr "" +msgstr "Kra yimidyaten ulac ɣer-sen aglam." #: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" -msgstr "" +msgstr "Tasuffeɣt taqburt (<0>{0}</0>)" #: src/components/status.jsx:888 #: src/components/status.jsx:1333 @@ -2063,7 +2063,7 @@ msgstr "Snernu…" #: src/components/status.jsx:1618 #: src/components/status.jsx:2331 msgid "Unlike" -msgstr "" +msgstr "Kkes aεǧab" #: src/components/status.jsx:914 #: src/components/status.jsx:1618 @@ -2071,7 +2071,7 @@ msgstr "" #: src/components/status.jsx:2331 #: src/components/status.jsx:2332 msgid "Like" -msgstr "" +msgstr "Ḥemmel" #: src/components/status.jsx:923 #: src/components/status.jsx:2343 @@ -2105,11 +2105,11 @@ msgstr "Yettwasgugem udiwenni" #: src/components/status.jsx:1135 msgid "Unable to unmute conversation" -msgstr "" +msgstr "D awezɣi tukksa n usgugem i udiwenni" #: src/components/status.jsx:1136 msgid "Unable to mute conversation" -msgstr "" +msgstr "D awezɣi asgugem n udiwenni" #: src/components/status.jsx:1145 msgid "Unmute conversation" @@ -2121,11 +2121,11 @@ msgstr "Sgugem adiwenni" #: src/components/status.jsx:1168 msgid "Post unpinned from profile" -msgstr "" +msgstr "Tasuffeɣt tettwakkes seg umaɣnu" #: src/components/status.jsx:1169 msgid "Post pinned to profile" -msgstr "" +msgstr "Tasuffeɣt tettwasenteḍ ɣer umaɣnu" #: src/components/status.jsx:1174 msgid "Unable to unpin post" @@ -2282,7 +2282,7 @@ msgstr "Askan" #: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." -msgstr "" +msgstr "Tamawt: Taskant-a tettufeṣṣel s wudem afessas." #: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" @@ -2405,7 +2405,7 @@ msgstr "Askan n tisuffaɣ s umidya" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" -msgstr "" +msgstr "Askan n tsuffaɣ yettwabdaren s #{0}" #: src/pages/account-statuses.jsx:416 msgid "Showing posts in {0}" @@ -2570,7 +2570,7 @@ msgstr "" #: src/pages/catchup.jsx:928 msgid "Show me all posts from…" -msgstr "" +msgstr "Sken-iyi-d akk tisuffaɣ sɣur…" #: src/pages/catchup.jsx:951 msgid "until the max" @@ -2677,7 +2677,7 @@ msgstr "Uɣal ar tqacuct" #: src/pages/catchup.jsx:1561 msgid "Links shared by followings, sorted by shared counts, boosts and likes." -msgstr "" +msgstr "Iseɣwan yettwabḍan sɣur yineḍfaren, myezwaren almend n umḍan n beṭṭu, isnerniyen d yismenyifen." #: src/pages/catchup.jsx:1567 msgid "Sort: Density" @@ -3298,7 +3298,7 @@ msgstr "Asuffeɣ" #: src/pages/settings.jsx:252 msgid "Default visibility" -msgstr "" +msgstr "Abani amezwer" #: src/pages/settings.jsx:253 #: src/pages/settings.jsx:299 @@ -3311,11 +3311,11 @@ msgstr "Ur yessaweḍ ara ad ileqqem tabaḍnit n usuffeɣ" #: src/pages/settings.jsx:301 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" -msgstr "" +msgstr "Yemtawa akked yiɣewwaren n uqeddac n tummant-ik. <0>Ddu ɣer tummant-ik ({instance}) i wugar n yiɣewwaren.</0>" #: src/pages/settings.jsx:316 msgid "Experiments" -msgstr "" +msgstr "Tirmatin" #: src/pages/settings.jsx:329 msgid "Auto refresh timeline posts" @@ -3323,7 +3323,7 @@ msgstr "" #: src/pages/settings.jsx:341 msgid "Boosts carousel" -msgstr "" +msgstr "Kaṛusel n yibeṭṭuyen" #: src/pages/settings.jsx:357 msgid "Post translation" @@ -3496,7 +3496,7 @@ msgstr "Ur teqqineḍ ara. Amiyigew (tiririt, beṭṭu, rtg) ur teddun ara." #: src/pages/status.jsx:799 msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "Tasuffeɣt-a seg tummant niḍen (<0>{instance}</0>). Amyigew (tiririt, asnerni, rtg) ur ddint ara." #: src/pages/status.jsx:827 msgid "Error: {e}" @@ -3613,15 +3613,15 @@ msgstr "<0>Yettwabna</0> sɣur <1>@cheeaun</1>. <2>Tasertit n tbaḍnit</2>." #: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" -msgstr "" +msgstr "Tuṭṭfa n ugdil n kaṛusel n yisnerniyen" #: src/pages/welcome.jsx:129 msgid "Boosts Carousel" -msgstr "" +msgstr "Kaṛusel n yisnerniyen" #: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." -msgstr "" +msgstr "Freq s tmuɣli tisuffaɣ tiɣbula akked tsufaɣ yettwalsen beṭṭu (tisuffaɣ yennernan)." #: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" From dbddd90304a9d0bec189de824ec1ebcdf9309d95 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 21 Aug 2024 11:28:02 +0800 Subject: [PATCH 141/241] Revert back to previous event setting --- .github/workflows/update-catalogs.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/update-catalogs.yml b/.github/workflows/update-catalogs.yml index 55291fea5..934fab226 100644 --- a/.github/workflows/update-catalogs.yml +++ b/.github/workflows/update-catalogs.yml @@ -1,14 +1,13 @@ name: Update catalogs on: - pull_request_target: + pull_request: types: - closed workflow_dispatch: jobs: update-catalogs: - if: github.event.pull_request.merged == true runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 From 2b1fa6ada7ffc5145e267289e81c1bb35150c670 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 21 Aug 2024 11:48:29 +0800 Subject: [PATCH 142/241] Limit this to l10n_main branch Hopefully this works --- .github/workflows/i18n-automerge.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index 155869e49..e41672276 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -3,6 +3,8 @@ name: i18n PR auto-merge on: pull_request: types: [opened, synchronize, reopened, labeled] + branches: + - l10n_main jobs: run-and-merge: From 056e22aaf978c611e2e5431d9daa751fff8f5532 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 21 Aug 2024 14:37:34 +0800 Subject: [PATCH 143/241] Split context for two "Post" strings --- src/components/compose.jsx | 9 ++- src/locales/en.po | 120 +++++++++++++++++++------------------ 2 files changed, 70 insertions(+), 59 deletions(-) diff --git a/src/components/compose.jsx b/src/components/compose.jsx index 17d4c43ba..f71f9df08 100644 --- a/src/components/compose.jsx +++ b/src/components/compose.jsx @@ -1466,7 +1466,14 @@ function Compose({ class="large" disabled={uiState === 'loading'} > - {replyToStatus ? t`Reply` : editStatus ? t`Update` : t`Post`} + {replyToStatus + ? t`Reply` + : editStatus + ? t`Update` + : t({ + message: 'Post', + context: 'Submit button in composer', + })} </button> </div> </form> diff --git a/src/locales/en.po b/src/locales/en.po index 566dbb2b0..938dd8567 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -105,7 +105,7 @@ msgstr "" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -401,10 +401,10 @@ msgstr "" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -543,7 +543,7 @@ msgstr "" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -657,7 +657,7 @@ msgstr "" msgid "Add custom emoji" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -666,194 +666,194 @@ msgstr "" msgid "Reply" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "" -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "" @@ -3485,6 +3485,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "" From d9c12aa62b5fe3f86a74887e8413ff649253f877 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 21 Aug 2024 17:33:42 +0800 Subject: [PATCH 144/241] Try add sourceLocale --- lingui.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lingui.config.js b/lingui.config.js index 14841e5dd..17174142f 100644 --- a/lingui.config.js +++ b/lingui.config.js @@ -2,6 +2,7 @@ import { LOCALES } from './src/locales'; const config = { locales: LOCALES, + sourceLocale: 'en', pseudoLocale: 'pseudo-LOCALE', fallbackLocales: { default: 'en', From 241f7f841b81cb3bd71e6ca98db63c0e6565a76e Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 21 Aug 2024 22:27:29 +0800 Subject: [PATCH 145/241] lol this srsly doesn't run The docs ain't easy to read here --- .github/workflows/i18n-automerge.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index e41672276..354b3d673 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -4,7 +4,7 @@ on: pull_request: types: [opened, synchronize, reopened, labeled] branches: - - l10n_main + - main jobs: run-and-merge: From 0ec5afcd931be18cc4e5935f745c7ca5af7a2945 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Wed, 21 Aug 2024 22:58:01 +0800 Subject: [PATCH 146/241] New Crowdin updates (#660) * New translations (Catalan) * New translations (Czech) * New translations (French) * New translations (Spanish) * New translations (Arabic) * New translations (Catalan) * New translations (German) * New translations (Basque) * New translations (Finnish) * New translations (Italian) * New translations (Japanese) * New translations (Korean) * New translations (Dutch) * New translations (Chinese Simplified) * New translations (Chinese Traditional) * New translations (Galician) * New translations (Occitan) * New translations (Kabyle) * New translations (Hebrew) * New translations (Portuguese) * New translations (Persian) * New translations (Esperanto) * New translations (Czech) * New translations (Lithuanian) * New translations (Russian) * New translations (Thai) * New translations (Polish) * New translations (Catalan) * New translations (Basque) * New translations (Korean) * New translations (Kabyle) * New translations (Korean) * New translations (Kabyle) * New translations (Russian) * New translations (Kabyle) * New translations (Czech) * New translations (Finnish) * New translations (Kabyle) * New translations (Czech) * New translations (Chinese Simplified) * New translations (Kabyle) * New translations (Czech) * New translations (Kabyle) * New translations (Russian) --- src/locales/ar-SA.po | 138 +++++++++-------- src/locales/ca-ES.po | 138 +++++++++-------- src/locales/cs-CZ.po | 274 ++++++++++++++++----------------- src/locales/de-DE.po | 140 ++++++++--------- src/locales/eo-UY.po | 140 ++++++++--------- src/locales/es-ES.po | 140 ++++++++--------- src/locales/eu-ES.po | 122 +++++++-------- src/locales/fa-IR.po | 124 +++++++-------- src/locales/fi-FI.po | 122 +++++++-------- src/locales/fr-FR.po | 140 ++++++++--------- src/locales/gl-ES.po | 140 ++++++++--------- src/locales/he-IL.po | 138 +++++++++-------- src/locales/it-IT.po | 140 ++++++++--------- src/locales/ja-JP.po | 138 +++++++++-------- src/locales/kab.po | 354 ++++++++++++++++++++++--------------------- src/locales/ko-KR.po | 256 ++++++++++++++++--------------- src/locales/lt-LT.po | 124 +++++++-------- src/locales/nl-NL.po | 140 ++++++++--------- src/locales/oc-FR.po | 138 +++++++++-------- src/locales/pl-PL.po | 122 +++++++-------- src/locales/pt-PT.po | 138 +++++++++-------- src/locales/ru-RU.po | 148 +++++++++--------- src/locales/th-TH.po | 138 +++++++++-------- src/locales/zh-CN.po | 138 +++++++++-------- src/locales/zh-TW.po | 138 +++++++++-------- 25 files changed, 1984 insertions(+), 1884 deletions(-) diff --git a/src/locales/ar-SA.po b/src/locales/ar-SA.po index 8a0d9375d..2d37e70d1 100644 --- a/src/locales/ar-SA.po +++ b/src/locales/ar-SA.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-21 06:52\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" @@ -110,7 +110,7 @@ msgstr "منشورات" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "متابعة" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -662,7 +662,7 @@ msgstr "" msgid "Add custom emoji" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "" msgid "Reply" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "تحديث" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "المزيد…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "" -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "إزالة" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "خطأ" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "تعديل وصف الصورة" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "تعديل وصف الفيديو" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "تحرير وصف المقطع الصوتي" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "إنشاء الوصف. يرجى الانتظار…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "تم" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "الخيار {0}" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "خيارات متعددة" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "المدّة" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "إزالة استطلاع الرأي" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "البحث عن حسابات" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "إضافة" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "حدث خطأ أثناء تحميل الحسابات" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "الرموز التعبيرية المخصصة" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "البحث في الرموز التعبيرية" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "خطأ في تحميل الرموز التعبيرية المخصصة" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "المستخدمة مؤخراً" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "أخرى" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "" @@ -1658,35 +1658,35 @@ msgstr "" msgid "Additional info" msgstr "معلومات إضافية" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "" @@ -3490,6 +3490,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "" diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index 95b35bc4d..3ae6e600d 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 15:24\n" +"PO-Revision-Date: 2024-08-21 07:50\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -61,7 +61,7 @@ msgstr "Sol·licitat per" #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "Seguint" +msgstr "Seguint-ne" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1060 @@ -110,7 +110,7 @@ msgstr "Publicacions" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -229,7 +229,7 @@ msgstr "Nota privada" #: src/components/account-info.jsx:1149 msgid "Mention <0>@{username}</0>" -msgstr "Menció de <0>@{username}</0>" +msgstr "Menciona a <0>@{username}</0>" #: src/components/account-info.jsx:1161 msgid "Translate bio" @@ -367,7 +367,7 @@ msgstr "Deixa de blocar a <0>@{username}</0>" #: src/components/account-info.jsx:1544 msgid "Block <0>@{username}</0>…" -msgstr "Heu blocat a <0>@{username}</0>…" +msgstr "Bloca a <0>@{username}</0>…" #: src/components/account-info.jsx:1561 msgid "Report <0>@{username}</0>…" @@ -406,10 +406,10 @@ msgstr "Segueix" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "Hi ha canvis sense desar. Voleu descartar la publicació?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Només podeu adjuntar com a màxim 1 fitxer.} other {Només podeu adjuntar un màxim de # fitxers.}}" @@ -662,7 +662,7 @@ msgstr "Afegeix una enquesta" msgid "Add custom emoji" msgstr "Afegeix emoji personalitzat" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "Afegeix emoji personalitzat" msgid "Reply" msgstr "Respon" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "Actualitza" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" msgstr "Publica" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "S'està baixant el GIF…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "Ha fallat la descàrrega del GIF" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "Més…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "Pujat" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "Descripció de la imatge" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "Descripció del vídeo" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "Descripció de l'àudio" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "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." -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 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:2304 +#: src/components/compose.jsx:2311 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:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Suprimeix" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "Error" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "Edita la descripció de la imatge" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "Edita la descripció del vídeo" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "Edita la descripció de l'àudio" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "Generant descripció. Si us plau, espereu…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "No s'ha pogut generar la descripció: {0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "No s'ha pogut generar la descripció" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "Genera una descripció…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "No s'ha pogut generar la descripció{0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>— experimental</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "Fet" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" -msgstr "Elecció {0}" +msgstr "Opció {0}" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" -msgstr "Selecció múltiple" +msgstr "Opció múltiple" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "Durada" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "Elimina l'enquesta" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "Cerca comptes" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "Afegeix" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "S'ha produït un error en carregar els comptes" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "Emojis personalitzats" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "Cerca emoji" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "S'ha produït un error en carregar els emojis personalitzats" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "Usats recentment" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "Altres" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "{0} més…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "Cerca GIF" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "Desenvolupat per GIPHY" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "Escriviu per cercar un GIF" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "Anterior" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "Següent" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "S'ha produït un error en carregar els GIF" @@ -2287,7 +2287,7 @@ msgstr "Nota: a aquesta vista prèvia se li ha aplicat cert estil." #: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" -msgstr "<0/> <1/>impulsat" +msgstr "<0/> <1/> ha impulsat" #: src/components/timeline.jsx:447 #: src/pages/settings.jsx:1036 @@ -2314,7 +2314,7 @@ msgstr "<0>Filtrat</0>: <1>{0}</1>" #: src/components/translation-block.jsx:152 msgid "Auto-translated from {sourceLangText}" -msgstr "Traduït automàticament de {sourceLangText}" +msgstr "Traducció automàtica des del {sourceLangText}" #: src/components/translation-block.jsx:190 msgid "Translating…" @@ -2322,7 +2322,7 @@ msgstr "Traducció en procés…" #: src/components/translation-block.jsx:193 msgid "Translate from {sourceLangText} (auto-detected)" -msgstr "Traduït de {sourceLangText} (autodetectat)" +msgstr "Tradueix des del {sourceLangText} (autodetectat)" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" @@ -3491,6 +3491,10 @@ msgstr "No s'ha concedit el permís d'enviar notificacions des del darrer inici msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "NOTA: les notificacions només funcionen per a <0>un compte</0>." +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Publica" + #: src/pages/status.jsx:786 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." diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index c45a3c5ae..ed268dbc2 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 16:32\n" +"PO-Revision-Date: 2024-08-21 12:20\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -110,7 +110,7 @@ msgstr "Příspěvky" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "Sledovat" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "Máte neuložené změny. Zrušit tento příspěvek?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{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ů.}}" @@ -662,205 +662,205 @@ msgstr "Přidat anketu" msgid "Add custom emoji" msgstr "Přidat vlastní emoji" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 #: src/components/status.jsx:1609 #: src/components/status.jsx:2260 msgid "Reply" -msgstr "Odpověděť" +msgstr "Odpovědět" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "Aktualizovat" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" -msgstr "Příspěvky" +msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" -msgstr "Stahování GIF…" +msgstr "Stahování GIFu…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "Nepodařilo se stáhnout GIF" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "Více…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "Odesláno" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "Popis obrázku" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "Popis videa" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "Popis audia" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." -msgstr "Velikost souboru je příliš velká. Nahrávání může narazit na potíže. Zkuste zmenšit velikost souboru z {0} na {1} nebo nižší." +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žší." -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." -msgstr "Velikost je příliš velká. Nahrávání může narazit na problémy. Zkuste zmenšit rozměr z {0}×{1}px na {2}×{3}px." +msgstr "Rozměr je příliš velký. Při nahrávání mohou vzniknout problémy. Zkuste zmenšit rozměr z {0}×{1}px na {2}×{3}px." -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." -msgstr "Sazba snímků je příliš vysoká. Nahrávání může narazit na problémy." +msgstr "Snímková frekvence je příliš vysoká. Při nahrávání mohou vzniknout problémy." -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Odstranit" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "Chyba" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "Upravit popis obrázku" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "Upravit popis videa" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "Upravit popis audia" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" -msgstr "Generování popisu. Počkejte prosím,…" +msgstr "Generování popisu. Počkejte prosím…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "Nepodařilo se vytvořit popis{0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "Nepodařilo se vytvořit popis" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "Vytvořit popis…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "Nepodařilo se vytvořit popis{0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>– experimentální</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "Hotovo" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "Volba {0}" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "Více možností" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "Trvání" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "Odstranit anketu" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "Vyhledat účty" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "Přidat" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "Chyba při načítání účtů" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "Vlastní emoji" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" -msgstr "Vyhledat Emoji" +msgstr "Vyhledat emoji" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "Chyba při načítání vlastních emoji" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "Nedávno použité" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "Ostatní" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "{0} další…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "Hledat GIFy" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "Poháněno GIPHY" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "Zadejte pro vyhledávání GIFů" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "Zpět" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "Další" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" -msgstr "Chyba při načítání GIFu" +msgstr "Chyba při načítání GIFů" #: src/components/drafts.jsx:63 #: src/pages/settings.jsx:672 @@ -877,7 +877,7 @@ msgstr "Smazat koncept?" #: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." -msgstr "Chyba při ukládání konceptu. Zkuste to prosím znovu." +msgstr "Chyba při mazání konceptu. Zkuste to prosím znovu." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 @@ -896,7 +896,7 @@ msgstr "Smazat všechny koncepty?" #: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." -msgstr "Chyba při odstraňování konceptů! Zkuste to prosím znovu." +msgstr "Chyba při mazání konceptů! Zkuste to prosím znovu." #: src/components/drafts.jsx:201 msgid "Delete all…" @@ -936,7 +936,7 @@ msgstr "Přijato" #: src/components/follow-request-buttons.jsx:79 msgid "Rejected" -msgstr "Odmítnout" +msgstr "Odmítnuto" #: src/components/generic-accounts.jsx:24 msgid "Nothing to show" @@ -1101,7 +1101,7 @@ msgstr "Oblíbené položky" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" -msgstr "Přepnout režim skrytí" +msgstr "Přepnout režim maskování" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" @@ -1117,11 +1117,11 @@ msgstr "Seznam nelze upravit." #: src/components/list-add-edit.jsx:94 msgid "Unable to create list." -msgstr "Odkaz nelze vytvořit." +msgstr "Seznam nelze vytvořit." #: src/components/list-add-edit.jsx:102 msgid "Name" -msgstr "Jméno" +msgstr "Název" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" @@ -1168,7 +1168,7 @@ msgstr "Přeložit" #: src/components/status.jsx:981 #: src/components/status.jsx:1008 msgid "Speak" -msgstr "Mluvit" +msgstr "Přečíst" #: src/components/media-modal.jsx:294 msgid "Open original media in new window" @@ -1214,7 +1214,7 @@ msgstr "Filtrovaný" #: src/components/modals.jsx:72 msgid "Post published. Check it out." -msgstr "Příspěvek byl zveřejněn. Podívej se na to." +msgstr "Příspěvek zveřejněn. Podívejte se na něj." #: src/components/modals.jsx:73 msgid "Reply posted. Check it out." @@ -1222,7 +1222,7 @@ msgstr "Odpověď odeslána. Podívejte se na ni." #: src/components/modals.jsx:74 msgid "Post updated. Check it out." -msgstr "Příspěvek byl aktualizován. Podívej se na to." +msgstr "Příspěvek aktualizován. Podívejte se na něj." #: src/components/nav-menu.jsx:126 msgid "Menu" @@ -1239,7 +1239,7 @@ msgstr "Nová aktualizace k dispozici…" #: src/components/nav-menu.jsx:200 #: src/pages/catchup.jsx:855 msgid "Catch-up" -msgstr "" +msgstr "Rekapitulace" #: src/components/nav-menu.jsx:207 #: src/components/shortcuts-settings.jsx:58 @@ -1310,7 +1310,7 @@ msgstr "Líbí se mi" #: src/pages/followed-hashtags.jsx:14 #: src/pages/followed-hashtags.jsx:44 msgid "Followed Hashtags" -msgstr "Sledované Hashtagy" +msgstr "Sledované hashtagy" #: src/components/nav-menu.jsx:310 #: src/pages/account-statuses.jsx:331 @@ -1399,11 +1399,11 @@ msgstr "" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" -msgstr "{count, plural, =1 {{account} vás začal sledovat.} other {<0><1>{0}</1> lidé</0> vás začali sledovat.}}" +msgstr "{count, plural, =1 {{account} vás začal sledovat.} few {<0><1>{0}</1> lidé</0> vás začali sledovat.} other {<0><1>{0}</1> lidí</0> vás začalo sledovat.}}" #: src/components/notification.jsx:140 msgid "{account} requested to follow you." -msgstr "" +msgstr "{account} vás požádal o sledování." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" @@ -1545,11 +1545,11 @@ msgstr "Zobrazit výsledky" #: src/components/poll.jsx:227 msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" -msgstr "{votesCount, plural, one {<0>{0}</0> hlasuj} few {<1>{1}</1> hlasy} many {<1>{1}</1> hlasy} other {<1>{1}</1> hlasy}}" +msgstr "{votesCount, plural, one {<0>{0}</0> hlas} few {<1>{1}</1> hlasy} other {<1>{1}</1> hlasů}}" #: src/components/poll.jsx:244 msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" -msgstr "{votersCount, plural, one {<0>{0}</0> volič} few {<1>{1}</1> voliči} many {<1>{1}</1> voliči} other {<1>{1}</1> voliči}}" +msgstr "{votersCount, plural, one {<0>{0}</0> volič} few {<1>{1}</1> voliči} other {<1>{1}</1> voličů}}" #: src/components/poll.jsx:264 msgid "Ended <0/>" @@ -2562,11 +2562,11 @@ msgstr "Náhled rozhraní Catch-up" #: src/pages/catchup.jsx:919 msgid "Let's catch up" -msgstr "" +msgstr "Rychlá rekapitulace" #: src/pages/catchup.jsx:924 msgid "Let's catch up on the posts from your followings." -msgstr "" +msgstr "Rekapitulace příspěvků od těch, které sledujete." #: src/pages/catchup.jsx:928 msgid "Show me all posts from…" @@ -2582,7 +2582,7 @@ msgstr "Catch up" #: src/pages/catchup.jsx:987 msgid "Overlaps with your last catch-up" -msgstr "" +msgstr "Překrývá se s vaší poslední rekapitulací" #: src/pages/catchup.jsx:999 msgid "Until the last catch-up ({0})" @@ -2594,54 +2594,54 @@ msgstr "Poznámka: Vaše instance může zobrazit maximálně 800 příspěvků #: src/pages/catchup.jsx:1018 msgid "Previously…" -msgstr "" +msgstr "Předchozí…" #: src/pages/catchup.jsx:1036 msgid "{0, plural, one {# post} other {# posts}}" -msgstr "" +msgstr "{0, plural, one {# příspěvek} few {# příspěvky} many {# příspěvků} other {# příspěvků}}" #: src/pages/catchup.jsx:1046 msgid "Remove this catch-up?" -msgstr "" +msgstr "Odstranit tuto rekapitulaci?" #: src/pages/catchup.jsx:1067 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." -msgstr "" +msgstr "Poznámka: Budou uloženy pouze maximálně 3. Zbytek bude automaticky odstraněn." #: src/pages/catchup.jsx:1082 msgid "Fetching posts…" -msgstr "" +msgstr "Načítání příspěvků…" #: src/pages/catchup.jsx:1085 msgid "This might take a while." -msgstr "" +msgstr "To může chvíli trvat." #: src/pages/catchup.jsx:1120 msgid "Reset filters" -msgstr "" +msgstr "Obnovit filtry" #: src/pages/catchup.jsx:1128 #: src/pages/catchup.jsx:1558 msgid "Top links" -msgstr "" +msgstr "Nejlepší odkazy" #: src/pages/catchup.jsx:1244 msgid "Shared by {0}" -msgstr "" +msgstr "Sdílel/a {0}" #: src/pages/catchup.jsx:1283 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" -msgstr "" +msgstr "Vše" #: src/pages/catchup.jsx:1368 msgid "{0, plural, one {# author} other {# authors}}" -msgstr "" +msgstr "{0, plural, one {# autor} few {# autoři} many {# autorů} other {# autorů}}" #: src/pages/catchup.jsx:1380 msgid "Sort" -msgstr "" +msgstr "Seřadit" #: src/pages/catchup.jsx:1411 msgid "Date" @@ -2649,7 +2649,7 @@ msgstr "Datum" #: src/pages/catchup.jsx:1415 msgid "Density" -msgstr "" +msgstr "Hustota" #: src/pages/catchup.jsx:1453 msgid "Authors" @@ -2657,15 +2657,15 @@ msgstr "Autoři" #: src/pages/catchup.jsx:1454 msgid "None" -msgstr "" +msgstr "Žádný" #: src/pages/catchup.jsx:1470 msgid "Show all authors" -msgstr "" +msgstr "Zobrazit všechny autory" #: src/pages/catchup.jsx:1521 msgid "You don't have to read everything." -msgstr "" +msgstr "Není třeba číst všechno." #: src/pages/catchup.jsx:1522 msgid "That's all." @@ -2677,19 +2677,19 @@ msgstr "Zpět na začátek" #: src/pages/catchup.jsx:1561 msgid "Links shared by followings, sorted by shared counts, boosts and likes." -msgstr "" +msgstr "Odkazy sdílené lidmi, které sledujete, seřazené podle počtu sdílení, boostů a lajků." #: src/pages/catchup.jsx:1567 msgid "Sort: Density" -msgstr "" +msgstr "Třídit: Hustota" #: src/pages/catchup.jsx:1570 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." -msgstr "" +msgstr "Příspěvky jsou tříděny podle informační hustoty nebo hloubky. kratší příspěvky jsou \"lehčí\" zatímco delší příspěvky jsou \"těžší\". Příspěvky s fotkami jsou \"těžší\" než příspěvky bez fotografií." #: src/pages/catchup.jsx:1577 msgid "Group: Authors" -msgstr "" +msgstr "Skupina: Autoři" #: src/pages/catchup.jsx:1580 msgid "Posts are grouped by authors, sorted by posts count per author." @@ -2705,27 +2705,27 @@ msgstr "Předchozí autor" #: src/pages/catchup.jsx:1651 msgid "Scroll to top" -msgstr "" +msgstr "Přejít na začátek" #: src/pages/catchup.jsx:1842 msgid "Filtered: {0}" -msgstr "" +msgstr "Filtrováno: {0}" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." -msgstr "" +msgstr "Nepodařilo se načíst lajky." #: src/pages/filters.jsx:23 msgid "Home and lists" -msgstr "" +msgstr "Domovská časová osa a seznamy" #: src/pages/filters.jsx:25 msgid "Public timelines" -msgstr "" +msgstr "Veřejná časová osa" #: src/pages/filters.jsx:26 msgid "Conversations" -msgstr "" +msgstr "Konverzace" #: src/pages/filters.jsx:27 msgid "Profiles" @@ -2742,15 +2742,15 @@ msgstr "Nový filtr" #: src/pages/filters.jsx:151 msgid "{0, plural, one {# filter} other {# filters}}" -msgstr "" +msgstr "{0, plural, one {# filtr} few {# filtry} many {# filtrů} other {# filtrů}}" #: src/pages/filters.jsx:166 msgid "Unable to load filters." -msgstr "" +msgstr "Nepodařilo se načíst filtry." #: src/pages/filters.jsx:170 msgid "No filters yet." -msgstr "" +msgstr "Zatím žádné filtry." #: src/pages/filters.jsx:177 msgid "Add filter" @@ -2786,27 +2786,27 @@ msgstr "Přidat klíčové slovo" #: src/pages/filters.jsx:453 msgid "{0, plural, one {# keyword} other {# keywords}}" -msgstr "" +msgstr "{0, plural, one {# klíčové slovo} few {# klíčová slova} many {# klíčových slov} other {# klíčových slov}}" #: src/pages/filters.jsx:466 msgid "Filter from…" -msgstr "" +msgstr "Filtrovat od…" #: src/pages/filters.jsx:492 msgid "* Not implemented yet" -msgstr "" +msgstr "* Zatím není implementováno" #: src/pages/filters.jsx:498 msgid "Status: <0><1/></0>" -msgstr "" +msgstr "Stav: <0><1/></0>" #: src/pages/filters.jsx:507 msgid "Change expiry" -msgstr "" +msgstr "Změnit vypršení platnosti" #: src/pages/filters.jsx:507 msgid "Expiry" -msgstr "" +msgstr "Vypršení platnosti" #: src/pages/filters.jsx:526 msgid "Filtered post will be…" @@ -2814,11 +2814,11 @@ msgstr "" #: src/pages/filters.jsx:536 msgid "minimized" -msgstr "" +msgstr "minimalizovat" #: src/pages/filters.jsx:546 msgid "hidden" -msgstr "" +msgstr "skrytý" #: src/pages/filters.jsx:563 msgid "Delete this filter?" @@ -3034,7 +3034,7 @@ msgstr "" #: src/pages/login.jsx:217 msgid "Don't have an account? Create one!" -msgstr "" +msgstr "Nemáte účet? Vytvořte si účet!" #: src/pages/mentions.jsx:20 msgid "Private mentions" @@ -3042,27 +3042,27 @@ msgstr "Soukromé zmínky" #: src/pages/mentions.jsx:159 msgid "Private" -msgstr "" +msgstr "Soukromý" #: src/pages/mentions.jsx:169 msgid "No one mentioned you :(" -msgstr "" +msgstr "Nikdo vás nezmínil :(" #: src/pages/mentions.jsx:170 msgid "Unable to load mentions." -msgstr "" +msgstr "Nepodařilo se načíst odpovědi." #: src/pages/notifications.jsx:97 msgid "You don't follow" -msgstr "" +msgstr "Nesledujete" #: src/pages/notifications.jsx:98 msgid "Who don't follow you" -msgstr "" +msgstr "Kdo tě nesleduje" #: src/pages/notifications.jsx:99 msgid "With a new account" -msgstr "" +msgstr "S novým účtem" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" @@ -3100,7 +3100,7 @@ msgstr "" #: src/pages/notifications.jsx:725 msgid "Only mentions" -msgstr "" +msgstr "Pouze @zmínky" #: src/pages/notifications.jsx:729 msgid "Today" @@ -3116,15 +3116,15 @@ msgstr "Včera" #: src/pages/notifications.jsx:792 msgid "Unable to load notifications" -msgstr "" +msgstr "Nelze načíst oznámení" #: src/pages/notifications.jsx:871 msgid "Notifications settings updated" -msgstr "" +msgstr "Nastavení oznámení aktualizováno" #: src/pages/notifications.jsx:879 msgid "Filter out notifications from people:" -msgstr "" +msgstr "Filtrovat oznámení od lidí:" #: src/pages/notifications.jsx:893 msgid "Filter" @@ -3136,7 +3136,7 @@ msgstr "Ignorovat" #: src/pages/notifications.jsx:969 msgid "Updated <0>{0}</0>" -msgstr "" +msgstr "Aktualizováno <0>{0}</0>" #: src/pages/notifications.jsx:1037 msgid "View notifications from <0>@{0}</0>" @@ -3490,6 +3490,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Příspěvky" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "" diff --git a/src/locales/de-DE.po b/src/locales/de-DE.po index b4a5fe263..e1fa0ce19 100644 --- a/src/locales/de-DE.po +++ b/src/locales/de-DE.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-21 06:52\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -110,7 +110,7 @@ msgstr "Beiträge" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "Folgen" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "Sie haben ungespeicherte Änderungen. Diesen Beitrag verwerfen?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Du kannst höchstens eine Datei anhängen.} other {Du kannst höchstens # Dateien anhängen.}}" @@ -662,7 +662,7 @@ msgstr "Umfrage hinzufügen" msgid "Add custom emoji" msgstr "Benutzerdefinierte Emoji hinzufügen" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "Benutzerdefinierte Emoji hinzufügen" msgid "Reply" msgstr "Antworten" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "Aktualisieren" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" -msgstr "Veröffentlichen" +msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "GIF wird heruntergeladen…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "GIF konnte nicht heruntergeladen werden" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "Mehr…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "Hochgeladen" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "Bildbeschreibung" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "Videobeschreibung" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "Audiobeschreibung" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Datei zu groß. Das Hochladen kann Probleme verursachen. Versuche, die Dateigröße von {0} auf {1} oder weniger zu reduzieren." -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "Auflösung zu groß. Das Hochladen könnte Probleme verursachen. Versuche, das Seitenverhältnis von {0}×{1} px auf {2}×{3} px zu reduzieren." -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Bildrate zu hoch. Das Hochladen könnte Probleme verursachen." -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Entfernen" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "Fehler" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "Bildbeschreibung bearbeiten" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "Videobeschreibung bearbeiten" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "Audiobeschreibung bearbeiten" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "Erzeuge Beschreibung. Bitte warten Sie…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "Fehler beim Erzeugen der Beschreibung: {0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "Beschreibung konnte nicht erzeugt werden" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "Beschreibung erzeugen…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "Fehler beim Erzeugen der Beschreibung{0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>– experimentell</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "Fertig" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "Auswahl {0}" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "Mehrfache Auswahl" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "Dauer" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "Umfrage entfernen" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "Konten suchen" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "Hinzufügen" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "Fehler beim Laden der Konten" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "Benutzerdefinierte Emojis" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "Emoji suchen" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "Fehler beim Laden benutzerdefinierter Emojis" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "Zuletzt verwendet" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "Andere" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "{0} mehr…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "GIFs suchen" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "Ermöglicht durch GIPHY" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "Eintippen, um GIFs zu suchen" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "Zurück" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "Weiter" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "Fehler beim Laden der GIFs" @@ -1658,35 +1658,35 @@ msgstr "Was ist das Problem mit diesem Profil?" msgid "Additional info" msgstr "Zusätzliche Infos" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "An <0>{domain}</0> weiterleiten" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "Meldung senden" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "@{username} Stumm geschaltet" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "Konnte {username} nicht Stumm schalten" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "Meldung absenden <0>+ Profil stumm schalten</0>" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "{username} blockiert" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "Konnte {username} nicht blockieren" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "Meldung absenden <0>+ Profil blockieren</0>" @@ -3490,6 +3490,10 @@ msgstr "Push-Berechtigung wurde seit deinem letzten Login nicht erteilt. Sie mü msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "HINWEIS: Push-Benachrichtigungen funktionieren nur für <0>ein Konto</0>." +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Veröffentlichen" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "Sie sind nicht eingeloggt. Interaktionen (Antworten, Boost usw.) sind nicht möglich." diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index 4cca12dcd..c9d5944a0 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-21 06:53\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -110,7 +110,7 @@ msgstr "Afiŝoj" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -662,7 +662,7 @@ msgstr "Aldoni balotenketon" msgid "Add custom emoji" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "" msgid "Reply" msgstr "Respondi" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" -msgstr "Afiŝo" +msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "Pli…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "" -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "Aldoni" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "{0} pli…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "Antaŭa" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "Sekva" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "" @@ -1658,35 +1658,35 @@ msgstr "Kio estas la problemo kun ĉi tiu profilo?" msgid "Additional info" msgstr "Pliaj informoj" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "" @@ -3490,6 +3490,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Afiŝo" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "" diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 139d65323..b68a6467b 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 11:43\n" +"PO-Revision-Date: 2024-08-21 06:52\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -110,7 +110,7 @@ msgstr "Publicaciones" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "Seguir" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "Tienes cambios sin guardar. ¿Deseas descartar esta publicación?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Solo puedes adjuntar hasta 1 archivo.} other {Solo puedes adjuntar hasta # archivos.}}" @@ -662,7 +662,7 @@ msgstr "Añadir una encuesta" msgid "Add custom emoji" msgstr "Insertar emoji personalizado" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "Insertar emoji personalizado" msgid "Reply" msgstr "Responder" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "Actualizar" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" -msgstr "Publicar" +msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "Descargando GIF…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "Fallo al descargar" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "Más…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "Subido" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "Descripción de la imagen" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "Descripción del vídeo" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "Descripción del audio" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "El tamaño del archivo es demasiado grande. Puede que haya problemas al cargar el archivo. Intente reducir el tamaño de {0} a {1} o menos." -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "Dimensión demasiado grande. La carga puede encontrar problemas. Intente reducir la dimensión de {0}×{1}px a {2}×{3}px." -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Tasa de fotogramas demasiado alta. La carga podría encontrar problemas." -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Eliminar" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "Error" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "Editar descripción de la imagen" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "Editar descripción del vídeo" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "Editar descripción del audio" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "Generando descripción. Por favor, espera…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "Error al generar la descripción: {0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "Error al generar la descripción" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "Generar descripción…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "Error al generar la descripción: {0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>— experimental</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "Hecho" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "Opción {0}" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "Múltiples opciones" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "Duración" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "Eliminar encuesta" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "Buscar cuentas" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "Añadir" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "Error al cargar cuentas" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "Emojis personalizados" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "Buscar emoji" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "Error al cargar emojis personalizados" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "Utilizado recientemente" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "Otros" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "{0} más…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "Buscar GIF" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "Con tecnología de GIPHY" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "Escriba para buscar un GIF" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "Anterior" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "Siguiente" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "Error al cargar los GIF" @@ -1658,35 +1658,35 @@ msgstr "¿Cuál es el problema con este perfil?" msgid "Additional info" msgstr "Información adicional" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "Enviar a <0>{domain}</0>" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "Enviar reporte" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "Silenciar a {username}" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "No se ha podido silenciar a {username}" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "Enviar reporte <0>+ Silenciar perfil</0>" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "Bloquear a @{username}" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "No se ha podido bloquear a {username}" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "Enviar reporte <0>+ Bloquear perfil</0>" @@ -3490,6 +3490,10 @@ msgstr "No se han permitido notificaciones desde la última vez que te conectast msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "AVISO: Las notificaciones solo se permiten para <0>una cuenta</0>." +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Publicar" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "No estás conectado. No puedes interactuar (responder, impulsar, etc.)." diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index eaa33bce1..f0b69247a 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 18:43\n" +"PO-Revision-Date: 2024-08-21 07:50\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -110,7 +110,7 @@ msgstr "bidalketa" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "Jarraitu" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "Gorde gabeko aldaketak dituzu. Bidalketa zokoratu nahi duzu?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Fitxategi bakarra erantsi dezakezu.} other {# fitxategi erantsi ditzakezu gehienez.}}" @@ -662,7 +662,7 @@ msgstr "Gehitu bozketa" msgid "Add custom emoji" msgstr "Gehitu emoji pertsonala" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "Gehitu emoji pertsonala" msgid "Reply" msgstr "Erantzun" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "Eguneratu" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" msgstr "Argitaratu" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "GIFa deskargatzen…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "Ezin da GIFa deskargatu" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "Gehiago…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "Igota" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "Irudiaren deskribapena" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "Bideoaren deskribapena" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "Audioaren deskribapena" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Fitxategia handiegia da. Igoerak arazoak izan ditzake. Saiatu tamaina {0}tik {1} edo gutxiagora murrizten." -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 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 edo gutxiagora murrizten." -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Fotograma-tasa (frame rate) altuegia da. Igoerak arazoak izan ditzake." -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Kendu" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "Errorea" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "Editatu irudiaren deskribapena" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "Editatu bideoaren deskribapena" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "Editatu audioaren deskribapena" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "Deskribapena sortzen. Itxaron…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "Ezin da deskribapena sortu: {0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "Ezin da deskribapena sortu" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "Sortu deskribapena…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "Ezin iza da deskribapena sortu{0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>— esperimentala</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "Eginda" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "{0}. aukera" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "Hainbat aukera" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "Iraupena" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "Kendu bozketa" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "Bilatu kontuak" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "Gehitu" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "Errorea kontuak kargatzean" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "Instantziako emojiak" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "Bilatu emojia" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "Errorea emoji pertsonalizatua kargatzean" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "Oraintsu erabilita" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "Besteak" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "{0} gehiago…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "Bilatu GIFak" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "GIPHYri esker" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "Idatzi GIFak bilatzeko" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "Aurrekoa" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "Hurrengoa" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "Errorea GIFak kargatzean" @@ -3490,6 +3490,10 @@ msgstr "Ez da push baimenik eman saioa azkenekoz hasi zenuenetik. <0><1>Hasi sai msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "Oharra: push jakinarazpenak <0>kontu bakarrarentzat</0> dabiltza." +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Argitaratu" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "Ez duzu saiorik hasi. Ezin duzu interaktuatu (erantzun, bultzatu...)" diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index 060ad0238..cb550948a 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 20:57\n" +"PO-Revision-Date: 2024-08-21 06:53\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -110,7 +110,7 @@ msgstr "فرسته‌ها" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "پی گرفتن" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "شما تغییرات ذخیره‌نشده دارید. این فرست #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -662,7 +662,7 @@ msgstr "افزودن نظرسنجی" msgid "Add custom emoji" msgstr "افزودن شکلک شخصی‌سازی‌شده" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "افزودن شکلک شخصی‌سازی‌شده" msgid "Reply" msgstr "پاسخ دادن" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "بروزرسانی" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" -msgstr "ارسال" +msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "بارگیری جیف…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "بارگیری جیف ناموفق بود" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "بیشتر…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "بارگذاری شد" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "شرح تصویر" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "شرح ویدئو" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "شرح صدا" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "" -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "تولید شرح. لطفا صبر کنید…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "شکست در تولید شرح: {0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "شکست در تولید شرح" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "تولید شرح…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "شکست در تولید شرح{0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>— آزمایشگاهی</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "اتمام" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "گزینه {0}" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "گزینه‌های چندگانه" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "طول" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "حذف نظرسنجی" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "جستجوی حساب‌ها" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "افزودن" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "خطا در بارگذاری حساب‌ها" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "شکلک‌های شخصی‌سازی‌شده" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "جستجوی شکلک" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "خطا در بارگذاری شکلک‌های شخصی‌سازی‌شده" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "اخیرا استفاده‌شده" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "دیگران" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "{0} بیشتر…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "جستجوی جیف‌ها" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "قدرت‌گرفته از GIPHY" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "برای جستجوی جیف‌ها بنویسید" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "پیشین" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "پسین" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "خطا در بارگذاری جیف‌ها" @@ -3490,6 +3490,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "ارسال" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "" diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index a5b325650..e51549505 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 13:13\n" +"PO-Revision-Date: 2024-08-21 10:58\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -110,7 +110,7 @@ msgstr "Julkaisut" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "Seuraa" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "Sinulla on tallentamattomia muutoksia. Hylätäänkö julkaisu?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Voit liittää enintään 1 tiedoston.} other {Voit liittää enintään # tiedostoa.}}" @@ -662,7 +662,7 @@ msgstr "Lisää äänestys" msgid "Add custom emoji" msgstr "Lisää mukautettu emoji" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "Lisää mukautettu emoji" msgid "Reply" msgstr "Vastaa" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "Päivitä" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" msgstr "Julkaise" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "Ladataan GIF-kuvaa…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "GIF-kuvan lataus epäonnistui" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "Lisää…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "Ladattu" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "Kuvan kuvaus" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "Videon kuvaus" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "Äänen kuvaus" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Liian suuri tiedostokoko. Lataaminen saattaa aiheuttaa ongelmia. Kokeile pienentää koosta {0} kokoon {1} tai pienemmäksi." -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "Liian suuret mitat. Lataaminen saattaa aiheuttaa ongelmia. Kokeile pienentää mitoista {0}×{1} px mittoihin {2}×{3} px." -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Liian suuri kuvataajuus. Lataaminen saattaa aiheuttaa ongelmia." -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Poista" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "Virhe" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "Muokkaa kuvan kuvausta" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "Muokkaa videon kuvausta" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "Muokkaa äänen kuvausta" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "Luodaan kuvausta. Odota hetki…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "Kuvauksen luonti epäonnistui: {0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "Kuvauksen luonti epäonnistui" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "Luo kuvaus…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "Kuvauksen luonti epäonnistui{0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>— kokeellinen</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "Valmis" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "Vaihtoehto {0}" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "Monivalinta" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "Kesto" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "Poista äänestys" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "Hae tilejä" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "Lisää" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "Virhe ladattaessa tilejä" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "Mukautetut emojit" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "Hae emojia" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "Virhe ladattaessa mukautettuja emojeita" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "Viimeaikaiset" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "Muut" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "{0} lisää…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "Hae GIF-kuvia" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "Palvelun tarjoaa GIPHY" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "Hae GIF-kuvia kirjoittamalla" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "Edellinen" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "Seuraava" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "Virhe ladattaessa GIF-kuvia" @@ -3490,6 +3490,10 @@ msgstr "Puskulupaa ei myönnetty viimeisen kirjautumisesi jälkeen. Sinun täyty msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "HUOMAA: Puskuilmoitukset toimivat vain <0>yhdellä tilillä</0>." +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Julkaisu" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "Et ole kirjautuneena sisään. Vuorovaikutus (vastaaminen, tehostaminen jne.) ei ole mahdollista." diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index edfd53329..03b43ddeb 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-21 06:52\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -110,7 +110,7 @@ msgstr "Messages" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "Suivre" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "Le message n’est pas sauvegardé. Annuler sa rédaction ?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Vous ne pouvez joindre qu’un seul fichier.} other {Vous pouvez joindre jusqu’à # fichiers.}}" @@ -662,7 +662,7 @@ msgstr "Insérer un sondage" msgid "Add custom emoji" msgstr "Insérer un émoji personnalisé" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "Insérer un émoji personnalisé" msgid "Reply" msgstr "Répondre" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "Mettre à jour" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" -msgstr "Publication" +msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "Téléchargement du GIF…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "Le GIF n’a pas pu être téléchargé." -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "Plus…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "Chargé" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "Description de l’image" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "Description de la vidéo" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "Description de l’audio" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Ce fichier est trop lourd. Son chargement pourrait échouer. Essayez de réduire son poids de {0} à {1} ou moins." -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 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:2304 +#: src/components/compose.jsx:2311 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:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Supprimer" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "Erreur" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "Modifier la description de l’image" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "Modifier la description de la vidéo" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "Modifier la description de l’audio" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "Description en cours de génération. Merci de patienter…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "Échec lors de la génération d’une description : {0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "Échec lors de la génération d’une description" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "Générer une description…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "Échec lors de la génération d’une description{0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>— expérimental</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "Enregistrer" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "Choix {0}" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "Choix multiples" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "Durée" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "Supprimer le sondage" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "Chercher des comptes" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "Insérer" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "Les comptes n’ont pas pu être chargés" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "Émojis personnalisés" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "Chercher un émoji" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "Les émojis personnalisés n’ont pas pu être chargés" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "Récemment insérés" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "Autres" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "{0} de plus…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "Chercher des GIFs" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "Propulsé par GIPHY" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "Entrez votre recherche pour trouver des GIFs" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "Précédent" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "Suivant" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "Erreur lors du chargement des GIFs" @@ -1658,35 +1658,35 @@ msgstr "Quel est le problème avec ce profil ?" msgid "Additional info" msgstr "Informations complémentaires" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "Transférer vers <0>{domain}</0>" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "Envoyer le rapport" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "Compte {username} masqué" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "{username} n’a pas pu être masqué." -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "Signaler <0>+ Masquer le profil</0>" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "Compte {username} bloqué" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "{username} n’a pas pu être bloqué." -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "Signaler <0>+ Bloquer le profil</0>" @@ -3490,6 +3490,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Publication" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "Vous n’êtes pas connecté⋅e. Les interactions telles que les réponses et les partages ne sont pas possibles." diff --git a/src/locales/gl-ES.po b/src/locales/gl-ES.po index b5880b324..95aa9dc2a 100644 --- a/src/locales/gl-ES.po +++ b/src/locales/gl-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: gl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-21 06:52\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -110,7 +110,7 @@ msgstr "Publicacións" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "Seguir" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "Tes cambios sen gardar. Desbotas esta publicación?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Só podes anexar un ficheiro.} other {Só podes anexar ata # ficheiros.}}" @@ -662,7 +662,7 @@ msgstr "Engadir enquisa" msgid "Add custom emoji" msgstr "Engadir emoji persoal" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "Engadir emoji persoal" msgid "Reply" msgstr "Responder" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "Actualizar" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" -msgstr "Publicar" +msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "A descargar GIF…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "Fallou a descarga da GIF" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "Máis…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "Cargada" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "Descrición da imaxe" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "Descrición do vídeo" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "Descrición do audio" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Ficheiro demasiado grande. Podería haber problemas ao cargalo. Intenta reducir o tamaño de {0} a {1} ou inferior." -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 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:2304 +#: src/components/compose.jsx:2311 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:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Retirar" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "Erro" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "Editar descrición da imaxe" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "Editar descrición do vídeo" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "Editar descrición do audio" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "A xerar a descrición. Agarda…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "Fallou a creación da descrición: {0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "Fallou a creación da descrición" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "A xerar a descrición…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "Fallou a creación da descrición{0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>— experimental</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "Feito" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "Opción {0}" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "Varias opcións" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "Duración" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "Retirar enquisa" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "Buscar contas" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "Engadir" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "Erro ao cargar as contas" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "Emojis personais" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "Buscar emoji" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "Erro ao cargar os emojis personais" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "Usados recentemente" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "Outros" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "{0} mais…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "Buscar GIFs" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "Proporcionado por GIPHY" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "Escribe para buscar GIFs" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "Anterior" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "Seguinte" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "Erro ao cargar GIFs" @@ -1658,35 +1658,35 @@ msgstr "Cal é o problema con este perfil?" msgid "Additional info" msgstr "Info adicional" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "Reenviar a <0>{domain}</0>" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "Enviar Denuncia" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "Silenciou a {username}" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "Non se puido acalar a {username}" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "Enviar Denuncia <0>+Silenciar perfil</0>" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "Bloqueouse a {username}" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "Non se puido bloquear a {username}" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "Enviar Denuncia <0>+ Bloquear o perfil</0>" @@ -3490,6 +3490,10 @@ msgstr "Non se concedeu o permiso para Push desde o último acceso. Terás que < msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "NOTA: As notificacións Push só funcionan para <0>unha conta</0>." +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Publicar" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "Non iniciaches sesión. Non é posible interactuar (responder, promover, etc)." diff --git a/src/locales/he-IL.po b/src/locales/he-IL.po index c30c2918d..e0928e40d 100644 --- a/src/locales/he-IL.po +++ b/src/locales/he-IL.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-21 06:52\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" @@ -110,7 +110,7 @@ msgstr "הודעות" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -662,7 +662,7 @@ msgstr "" msgid "Add custom emoji" msgstr "הוספת אימוג׳י מיוחד" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "הוספת אימוג׳י מיוחד" msgid "Reply" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "עוד…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "תיאור תמונה" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "תיאור סרטון" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "תיאור שמע" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "" -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "תקלה" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "בחירה מרובה" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "הסרת סקר" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "חיפוש חשבונות" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "הוספה" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "תקלה בטעינת חשבונות" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "אימוג׳י מיוחדים" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "חיפוש אימוג׳י" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "תקלה בטעינת אימוג׳י מיוחדים" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "בשימוש לאחרונה" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "חיפוש גיפים" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "פועל בעזרת GIPHY" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "תקלה בטעינת גיפים" @@ -1658,35 +1658,35 @@ msgstr "" msgid "Additional info" msgstr "" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "" @@ -3490,6 +3490,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "" diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index 7cd404c74..d1dcb763e 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-21 06:52\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -110,7 +110,7 @@ msgstr "Post" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "Segui" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "Ci sono modifiche non salvate. Scartare il post?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Puoi allegare fino a 1 documento.} other {Puoi allegare fino a # documenti.}}" @@ -662,7 +662,7 @@ msgstr "Aggiungi sondaggio" msgid "Add custom emoji" msgstr "Aggiungo emoji personalizzata" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "Aggiungo emoji personalizzata" msgid "Reply" msgstr "Rispondi" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "Aggiorna" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" -msgstr "Pubblica" +msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "Scarico GIF…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "Download GIF fallito" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "Altro…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "Caricato" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "Descrizione immagine" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "Descrizione video" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "Descrizione audio" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "" -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "" @@ -1658,35 +1658,35 @@ msgstr "" msgid "Additional info" msgstr "" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "" @@ -3490,6 +3490,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Pubblica" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "" diff --git a/src/locales/ja-JP.po b/src/locales/ja-JP.po index 23b14941c..fb92cfa0f 100644 --- a/src/locales/ja-JP.po +++ b/src/locales/ja-JP.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-21 06:52\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -110,7 +110,7 @@ msgstr "投稿" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -662,7 +662,7 @@ msgstr "" msgid "Add custom emoji" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "" msgid "Reply" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 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:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "フレームレートが高すぎます。アップロード時に問題が発生する可能性があります。" -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "削除" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "画像の説明を編集" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "動画の説明を編集" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "音声の説明を編集" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "説明を生成しています。しばらくお待ちください…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "説明の生成に失敗しました: {0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "説明の生成に失敗しました" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "説明の生成…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "説明の生成に失敗しました: {0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>実験的</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "完了" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "GIFの検索" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "Powered by GIPHY." -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "前へ" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "次へ" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "GIF の読み込みに失敗しました" @@ -1658,35 +1658,35 @@ msgstr "" msgid "Additional info" msgstr "" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "" @@ -3491,6 +3491,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "" diff --git a/src/locales/kab.po b/src/locales/kab.po index 873ae807a..b8fa6353d 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 22:38\n" +"PO-Revision-Date: 2024-08-21 13:28\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -110,7 +110,7 @@ msgstr "Tisuffaɣ" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "Ḍfeṛ" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "Ɣur-k isenfal ur yettwaskelsen ara. Sefsex tasuffeɣt-a?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Tzemreḍ ad tsedduḍ 1 ufaylu kan.} other {Tzemreḍ ad tsedduḍ # yifuyla.}}" @@ -590,7 +590,7 @@ msgstr "Aẓrag n tsuffeɣt n uɣbalu" #: src/components/compose.jsx:955 msgid "Poll must have at least 2 options" -msgstr "Xerṣum snat n textiṛiyin laqent i usisten" +msgstr "Asisten ilaq ad yesεu ma drus snat textiṛiyin" #: src/components/compose.jsx:959 msgid "Some poll choices are empty" @@ -656,13 +656,13 @@ msgstr "Creḍ allal n teywalt d anafri" #: src/components/compose.jsx:1364 msgid "Add poll" -msgstr "Rnu afmiḍi" +msgstr "Rnu asisten" #: src/components/compose.jsx:1386 msgid "Add custom emoji" msgstr "Timerna n imuji udmawan" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "Timerna n imuji udmawan" msgid "Reply" msgstr "Err" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "Leqqem" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" msgstr "Suffeɣ" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "Asader n GIF…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "Yecceḍ usader n GIF" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "Ugar…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "Yuli-d" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "Aglam n tugna" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "Aglam n tvidyutt" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "Aglam n useklas ameslaw" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "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." -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "Amidya-a meqqer aṭas. asali-ines yezmer ad yesεu uguren. Ԑreḍ ad tesneqseḍ deg teɣzi seg {0}×{1}px ɣer {2}×{3}px." -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 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:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Kkes" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "Tuccḍa" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "Ẓreg aglam n tugna" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "Ẓreg aglam n tvidyut" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "Ẓreg aglam n useklas ameslaw" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "Asirew n uglam. Ttxil-k ṛǧu…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "Yecceḍ usirew n uglam: {0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "Yecceḍ usirew n uglam" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "Sirew aglam…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "Yecceḍ usirew n uglam{0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>— armitan</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "Yemmed" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "Afran {0}" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "Aṭas n ufran" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "Tanzagt" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "Kkes afmiḍi" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "Nadi imiḍanen" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "Rnu" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "Tuccḍa deg usali n imiḍanen" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "Imujiten udmawanen" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "Nadi imujit" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "Tuccḍa deg usali n yimujiten udmawanen" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "Yettwaseqdac melmi kan" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "Wiyyaḍ" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "{0} d wugar…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "Nadi GIFs" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "S lmendad n GIPHP" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "Aru i unadi n GIFs" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "Uzwir" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "Uḍfir" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "Tuccḍa deg usali GIFs" @@ -909,7 +909,7 @@ msgstr "Ulac irewwayen i yettwafen." #: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" -msgstr "Tafrant" +msgstr "Asisten" #: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 @@ -1016,7 +1016,7 @@ msgstr "<0>Sekcem</0> neɣ <1>o</1>" #: src/components/keyboard-shortcuts-help.jsx:92 msgid "Expand content warning or<0/>toggle expanded/collapsed thread" -msgstr "" +msgstr "Alɣu ɣef usumɣer n ugbur neɣ <0/>abeddel n usqerdec semɣer/semẓẓi" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" @@ -1040,7 +1040,7 @@ msgstr "Aru Tasuffeɣt tamaynut" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" -msgstr "" +msgstr "Aru tasuffeɣt tamaynut (asfaylu amaynut)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" @@ -1074,7 +1074,7 @@ msgstr "<0>Shift</0> + <1>r</1>" #: src/components/keyboard-shortcuts-help.jsx:156 msgid "Like (favourite)" -msgstr "" +msgstr "Ḥemmel (asmenyaf)" #: src/components/keyboard-shortcuts-help.jsx:158 msgid "<0>l</0> or <1>f</1>" @@ -1101,7 +1101,7 @@ msgstr "Ticreḍt n usebtar" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" -msgstr "" +msgstr "Rmed/Sens askar uffir" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" @@ -1125,19 +1125,19 @@ msgstr "Isem" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" -msgstr "" +msgstr "Sken tiririyin i yiεeggalen n tebdart" #: src/components/list-add-edit.jsx:125 msgid "Show replies to people I follow" -msgstr "" +msgstr "Sken tiririyin i yimdanen i ṭṭafareɣ" #: src/components/list-add-edit.jsx:128 msgid "Don't show replies" -msgstr "" +msgstr "Ur skan ara tiririyin" #: src/components/list-add-edit.jsx:141 msgid "Hide posts on this list from Home/Following" -msgstr "" +msgstr "Ffer tisuffaɣ deg tebdart-a seg ugejdan/Aḍfar" #: src/components/list-add-edit.jsx:147 #: src/pages/filters.jsx:554 @@ -1172,7 +1172,7 @@ msgstr "Mmeslay" #: src/components/media-modal.jsx:294 msgid "Open original media in new window" -msgstr "" +msgstr "Ldi amidya aɣbalu deg usfaylu amaynut" #: src/components/media-modal.jsx:298 msgid "Open original media" @@ -1180,7 +1180,7 @@ msgstr "Ldi amidya aɣbalu" #: src/components/media-modal.jsx:314 msgid "Attempting to describe image. Please wait…" -msgstr "" +msgstr "Aneεruḍ n uglam n tugna. Ttxil-k rǧu…" #: src/components/media-modal.jsx:329 msgid "Failed to describe image" @@ -1379,7 +1379,7 @@ msgstr "Ulɣu" #: src/components/notification-service.jsx:166 msgid "This notification is from your other account." -msgstr "" +msgstr "Talɣut-a seg umiḍan-ik niḍen." #: src/components/notification-service.jsx:195 msgid "View all notifications" @@ -1387,7 +1387,7 @@ msgstr "Wali akk ulɣuten" #: src/components/notification.jsx:68 msgid "{account} reacted to your post with {emojiObject}" -msgstr "" +msgstr "{account} yerra-d ɣef tsuffeɣt-ik s {emojiObject}" #: src/components/notification.jsx:75 msgid "{account} published a post." @@ -1395,95 +1395,95 @@ msgstr "Y·Tesuffeɣ-d {account} tasuffeɣt." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} yesnerna tiririt-ik.} other {{account} yesnerna tasuffeɣt-ik.}}} other {{account} yesnerna {postsCount} n tsuffaɣ-ik.}}} other {{postType, select, reply {<0><1>{0}</1> imdanen</0> yesnerna tiririt-ik.} other {<2><3>{1}</3> imdanen</2> yesnerna tasuffeɣt-ik.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} yesnerna tiririt-ik·im.} other {{account} yesnerna tasuffeɣt-ik·im.}}} other {{account} yesnerna {postsCount} n tsuffaɣ-ik.}}} other {{postType, select, reply {<0><1>{0}</1> imdanen</0> snernan tiririt-ik·im.} other {<2><3>{1}</3> imdanen</2> snernan tasuffeɣt-ik·im.}}}}" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" -msgstr "" +msgstr "{count, plural, one {}=1 {{account} yeṭṭafar-ik.} other {<0><1>{0}</1> imdanen</0> ṭṭafaren-k.}}" #: src/components/notification.jsx:140 msgid "{account} requested to follow you." -msgstr "" +msgstr "{account} yessuter ad k-yeḍfer." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} teεǧeb-as tririt-ik.} other {{account} teεǧeb-as tsuffeɣt-ik.}}} other {{account} εeǧbent-as {postsCount} tsuffaɣ-ik.}}} other {{postType, select, reply {<0><1>{0}</1> imdanen</0> teεǧeb-as tririt-ik.} other {<2><3>{1}</3> imdanen</2> teεǧeb-as tsuffeɣt-ik.}}}}" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." -msgstr "" +msgstr "Asisten i tferneḍ neɣ i terniḍ ifukk." #: src/components/notification.jsx:192 msgid "A poll you have created has ended." -msgstr "" +msgstr "Asisten i terniḍ ifukk." #: src/components/notification.jsx:193 msgid "A poll you have voted in has ended." -msgstr "" +msgstr "Ifukk usisten ideg tettekkaḍ." #: src/components/notification.jsx:194 msgid "A post you interacted with has been edited." -msgstr "" +msgstr "Tasuffeɣt iɣef twennteḍ tettwaẓreg." #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} yesnerna & teεǧeb-as tririt-ik.} other {{account} yesnerna & teεǧeb-as tsuffeɣt-ik.}}} other {{account} yesnerna & εeǧbent-as {postsCount} n tsuffaɣ-ik.}}} other {{postType, select, reply {<0><1>{0}</1> imdanen</0> yesnerna & teεǧeb-as tririt-ik.} other {<2><3>{1}</3> imdanen</2> yesnerna & teεǧeb-as tsuffeɣt-ik.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} yesnerna & teεǧeb-as tririt-ik·im.} other {{account} yesnerna & teεǧeb-as tsuffeɣt-ik·im.}}} other {{account} yesnerna & εeǧbent-as {postsCount} n tsuffaɣ-ik·im.}}} other {{postType, select, reply {<0><1>{0}</1> imdanen</0> snernan & teεǧeb-asen·t tririt-ik·im.} other {<2><3>{1}</3> imdanen</2> snernan & teεǧeb-asen·t tsuffeɣt-ik·im.}}}}" #: src/components/notification.jsx:244 msgid "{account} signed up." -msgstr "" +msgstr "{account} yeffeɣ." #: src/components/notification.jsx:246 msgid "{account} reported {targetAccount}" -msgstr "" +msgstr "{account} yettwasmater {targetAccount}" #: src/components/notification.jsx:251 msgid "Lost connections with <0>{name}</0>." -msgstr "" +msgstr "Ruḥent tuqqniwin akked <0>{name}</0>." #: src/components/notification.jsx:257 msgid "Moderation warning" -msgstr "" +msgstr "Alɣu n uqeεεed" #: src/components/notification.jsx:267 msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." -msgstr "" +msgstr "Anedbal seg <0>{from}</0> yettwaḥbes <1>{targetName}</1>, dayen ulac ileqman ara d-yawḍen sɣur-s neɣ amyigew yid-s." #: src/components/notification.jsx:273 msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Anedbal seg <0>{from}</0> yettusewḥel <1>{targetName}</1>. Ineḍfaren yettwaḥuzan: {followersCount}, ineḍfaren: {followingCount}." #: src/components/notification.jsx:279 msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Tesweḥleḍ <0>{targetName}</0>. Ineḍfaren yettwakksen: {followersCount}, ineḍfaren: {followingCount}." #: src/components/notification.jsx:287 msgid "Your account has received a moderation warning." -msgstr "" +msgstr "Amiḍan-ik yeṭṭef-d alɣu n uqeεεed." #: src/components/notification.jsx:288 msgid "Your account has been disabled." -msgstr "" +msgstr "Amiḍan-ik yensa." #: src/components/notification.jsx:289 msgid "Some of your posts have been marked as sensitive." -msgstr "" +msgstr "Kra seg tsuffaɣ-ik ttwacerḍent d timḥulfa." #: src/components/notification.jsx:290 msgid "Some of your posts have been deleted." -msgstr "" +msgstr "Kra seg tsuffaɣ-ik ttwakksent." #: src/components/notification.jsx:291 msgid "Your posts will be marked as sensitive from now on." -msgstr "" +msgstr "Tisuffaɣ-ik ad ttwacerḍent d tisuffaɣ timṣulfa sya d asawen." #: src/components/notification.jsx:292 msgid "Your account has been limited." -msgstr "" +msgstr "Amiḍan-ik yesεa tilas." #: src/components/notification.jsx:293 msgid "Your account has been suspended." -msgstr "" +msgstr "Yettwaseḥbes umiḍan-ik." #: src/components/notification.jsx:364 msgid "[Unknown notification type: {type}]" @@ -1596,19 +1596,19 @@ msgstr "Arusḍif" #: src/components/report-modal.jsx:34 msgid "Violates the law of your or the server's country" -msgstr "" +msgstr "Ur iquder ara asaḍuf n tmurt-ik neɣ asaḍuf n uqeddac" #: src/components/report-modal.jsx:37 msgid "Server rule violation" -msgstr "" +msgstr "Takriṭ n ulugen n uqeddac" #: src/components/report-modal.jsx:38 msgid "Breaks specific server rules" -msgstr "" +msgstr "Yerẓa ilugan uzzigen n uqeddac" #: src/components/report-modal.jsx:39 msgid "Violation" -msgstr "" +msgstr "Takriṭ" #: src/components/report-modal.jsx:42 msgid "Other" @@ -1616,7 +1616,7 @@ msgstr "Ayen nniḍen" #: src/components/report-modal.jsx:43 msgid "Issue doesn't fit other categories" -msgstr "" +msgstr "Ugur ur yemmezg ara d taggayin niḍen" #: src/components/report-modal.jsx:68 msgid "Report Post" @@ -1745,7 +1745,7 @@ msgstr "Aqeddac" #: src/components/shortcuts-settings.jsx:87 #: src/components/shortcuts-settings.jsx:125 msgid "Optional, e.g. mastodon.social" -msgstr "" +msgstr "Afrayan, am. mastodon.social" #: src/components/shortcuts-settings.jsx:93 msgid "Search term" @@ -1753,7 +1753,7 @@ msgstr "Nadi awal" #: src/components/shortcuts-settings.jsx:96 msgid "Optional, unless for multi-column mode" -msgstr "" +msgstr "Afrayan, slid i uskar n waṭas n tgejda" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" @@ -1775,7 +1775,7 @@ msgstr "beta" #: src/components/shortcuts-settings.jsx:246 msgid "Specify a list of shortcuts that'll appear as:" -msgstr "" +msgstr "Suzzeg tabdart n yinegzumen ara d-ibanen  am:" #: src/components/shortcuts-settings.jsx:252 msgid "Floating button" @@ -1791,7 +1791,7 @@ msgstr "Aṭas n tgejdiyin" #: src/components/shortcuts-settings.jsx:329 msgid "Not available in current view mode" -msgstr "" +msgstr "Ulac deg uskar n uskan amiran" #: src/components/shortcuts-settings.jsx:348 msgid "Move up" @@ -1809,23 +1809,23 @@ msgstr "Ẓreg" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." -msgstr "" +msgstr "Rnu ugar n unegzum/tgejdit i wakken ad yekker." #: src/components/shortcuts-settings.jsx:408 msgid "No columns yet. Tap on the Add column button." -msgstr "" +msgstr "Ulac tigejdit akka tura. Sit ɣef tqeffalt \"Rnu tigejdit\"." #: src/components/shortcuts-settings.jsx:409 msgid "No shortcuts yet. Tap on the Add shortcut button." -msgstr "" +msgstr "Ulac inegzumen akka tura. Sit ɣef tqeffalt \"Rnu anegzum\"." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." -msgstr "" +msgstr "Ur tt-tefriḍ ara ɣef wacu ara ternuḍ?<0/>Ԑreḍ timerna<1>n ugejdan / Aḍfar akked ilɣa</1> d imezwura." #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" -msgstr "" +msgstr "Ugar n tgejda {SHORTCUTS_LIMIT}" #: src/components/shortcuts-settings.jsx:441 msgid "Max {SHORTCUTS_LIMIT} shortcuts" @@ -1845,15 +1845,15 @@ msgstr "Rnu anegzum…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." -msgstr "" +msgstr "Tabdart tuzzigt d tafrayant. I uskar s waṭas n tgejda, tabdart tettwasra, ma ulac tigejdit ad teffer." #: src/components/shortcuts-settings.jsx:514 msgid "For multi-column mode, search term is required, else the column will not be shown." -msgstr "" +msgstr "I uskar s waṭas n tgejda, awal n unadi yettwasra, ma ulac tigejdit ad teffer." #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." -msgstr "" +msgstr "Aṭas ihacṭagen ttwasefraken. Ferqen s tallunt." #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" @@ -1865,7 +1865,7 @@ msgstr "Rnu anegzum" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" -msgstr "Tasimirt" +msgstr "Tasnimirt" #: src/components/shortcuts-settings.jsx:646 msgid "List" @@ -1901,7 +1901,7 @@ msgstr "* Yella deg yinegzumen imiranen" #: src/components/shortcuts-settings.jsx:914 msgid "List may not work if it's from a different account." -msgstr "" +msgstr "Tabdart yezmer ur tetteddu ara ma yella tekka-d seg umiḍan niḍen." #: src/components/shortcuts-settings.jsx:924 msgid "Invalid settings format" @@ -1913,7 +1913,7 @@ msgstr "Semselsi inegzumen imiranen?" #: src/components/shortcuts-settings.jsx:935 msgid "Only shortcuts that don’t exist in current shortcuts will be appended." -msgstr "" +msgstr "Slid inegzumen i yulac deg yinegzumen imiranen ara yettwarnun." #: src/components/shortcuts-settings.jsx:957 msgid "No new shortcuts to import" @@ -1921,7 +1921,7 @@ msgstr "Ulac inegzumen imaynuten i uktar" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." -msgstr "" +msgstr "Inegzumen ttwaktaren-d. Ԑeddan talast n {SHORTCUTS_LIMIT}, ɣef waya llan wid ur d-yettwaktaren ara." #: src/components/shortcuts-settings.jsx:973 #: src/components/shortcuts-settings.jsx:997 @@ -2266,7 +2266,7 @@ msgstr "" #: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." -msgstr "" +msgstr "Isestanen ur myigawen ara, ttuɣalen d tabdart s umḍan n ufran." #: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." @@ -2274,7 +2274,7 @@ msgstr "" #: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." -msgstr "" +msgstr "Tasuffeɣt tezmer ad tettwaẓrag neɣ ad tettwakkes ticki." #: src/components/status.jsx:3247 msgid "Preview" @@ -2424,11 +2424,11 @@ msgstr "D awezɣi alluy n tsuffaɣ" #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 msgid "Unable to fetch account info" -msgstr "" +msgstr "D awezɣi tiririt n telɣut n umiḍan" #: src/pages/account-statuses.jsx:554 msgid "Switch to account's instance {0}" -msgstr "" +msgstr "Uɣal ɣer tummant n umiḍan {0}" #: src/pages/account-statuses.jsx:584 msgid "Switch to my instance (<0>{currentInstance}</0>)" @@ -2468,7 +2468,7 @@ msgstr "Rnu amiḍan yellan yakan" #: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." -msgstr "" +msgstr "Tamawt: Amiḍan <0>amezwer</0> ad yezg yettwaseqdac deg usali amezwaru. Imiḍanen yettwasneflen ad qqimen ɣef teɣzi n tɣimit." #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." @@ -2536,12 +2536,12 @@ msgstr "Igrawen" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "" +msgstr "Askan n {selectedFilterCategory, select, all {akk tisuffaɣ} original {tisuffaɣ tiɣbula} replies {tiririyin} boosts {izuzar} followedTags {tibzimin yettwaḍefren} groups {igrawzen} filtered {tisuffaɣ yettwaszedgen}}, {sortBy, select, createdAt {{sortOrder, select, asc {tiqburin akk} desc {tingurra akk}}} reblogsCount {{sortOrder, select, asc {drus n yizuzar} desc {aṭas n yizuzar}}} favouritesCount {{sortOrder, select, asc {drus n yismenyaf} desc {aṭas n yismenyaf}}} repliesCount {{sortOrder, select, asc {drus n tririyin} desc {aṭas n tririyin}}} density {{sortOrder, select, asc {adday n tneẓẓit} desc {afellay n tneẓẓit}}}} amezwaru{groupBy, select, account {, ttusgarwen almend n yimeskar} other {}}" #: src/pages/catchup.jsx:866 #: src/pages/catchup.jsx:890 msgid "Catch-up <0>beta</0>" -msgstr "" +msgstr "Alukem <0>beta</0>" #: src/pages/catchup.jsx:880 #: src/pages/catchup.jsx:1552 @@ -2558,7 +2558,7 @@ msgstr "" #: src/pages/catchup.jsx:910 msgid "Preview of Catch-up UI" -msgstr "" +msgstr "Taskant n ugrudem n ulukem" #: src/pages/catchup.jsx:919 msgid "Let's catch up" @@ -2566,7 +2566,7 @@ msgstr "Yebda" #: src/pages/catchup.jsx:924 msgid "Let's catch up on the posts from your followings." -msgstr "" +msgstr "Lukem tisuffaɣ n yineḍfaren-ik." #: src/pages/catchup.jsx:928 msgid "Show me all posts from…" @@ -2574,7 +2574,7 @@ msgstr "Sken-iyi-d akk tisuffaɣ sɣur…" #: src/pages/catchup.jsx:951 msgid "until the max" -msgstr "" +msgstr "alamma dayen" #: src/pages/catchup.jsx:981 msgid "Catch up" @@ -2586,15 +2586,15 @@ msgstr "" #: src/pages/catchup.jsx:999 msgid "Until the last catch-up ({0})" -msgstr "" +msgstr "Alamma d alukem aneggaru ({0})" #: src/pages/catchup.jsx:1008 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 "" +msgstr "Tamawt: tummant-ik tezmer kan ad tesken ugar n 800 tsuffaɣ deg tesnimirt n ugejdan akken yebɣu yili uzrar n wakud. Aya yezmer ad yili ugar neɣ drus." #: src/pages/catchup.jsx:1018 msgid "Previously…" -msgstr "" +msgstr "Uqbel…" #: src/pages/catchup.jsx:1036 msgid "{0, plural, one {# post} other {# posts}}" @@ -2602,19 +2602,19 @@ msgstr "{0, plural, one {# tasuffeɣt} other {# tisuffaɣ}}" #: src/pages/catchup.jsx:1046 msgid "Remove this catch-up?" -msgstr "" +msgstr "Kkes alukem-a?" #: src/pages/catchup.jsx:1067 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." -msgstr "" +msgstr "Tamawt: Ugar kan n 3 ad d-ttwarrent. Ayen d-yeqqimen ad ttwakksent s wudem awurman." #: src/pages/catchup.jsx:1082 msgid "Fetching posts…" -msgstr "" +msgstr "Asali n tsuffaɣ…" #: src/pages/catchup.jsx:1085 msgid "This might take a while." -msgstr "" +msgstr "Aya yezmer ad yeṭṭef kra n wakud." #: src/pages/catchup.jsx:1120 msgid "Reset filters" @@ -2713,7 +2713,7 @@ msgstr "Yettwasizdeg: {0}" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." -msgstr "" +msgstr "D awezɣi asali n yismenyafen." #: src/pages/filters.jsx:23 msgid "Home and lists" @@ -2721,7 +2721,7 @@ msgstr "Agejdan akked tebdarin" #: src/pages/filters.jsx:25 msgid "Public timelines" -msgstr "" +msgstr "Tisnimirin tizayazin" #: src/pages/filters.jsx:26 msgid "Conversations" @@ -2794,7 +2794,7 @@ msgstr "Sizdeg seg…" #: src/pages/filters.jsx:492 msgid "* Not implemented yet" -msgstr "" +msgstr "* Mazal ur yebdid ara ar tura" #: src/pages/filters.jsx:498 msgid "Status: <0><1/></0>" @@ -2846,11 +2846,11 @@ msgstr "{0, plural, one {# ahacṭag} other {# ihacṭagen}}" #: src/pages/followed-hashtags.jsx:85 msgid "Unable to load followed hashtags." -msgstr "" +msgstr "D awezɣi asali n yihacṭagen i yettwaḍfaren." #: src/pages/followed-hashtags.jsx:89 msgid "No hashtags followed yet." -msgstr "" +msgstr "Ulac ihacṭagen i yettwaḍfaren akka ar tura." #: src/pages/following.jsx:133 msgid "Nothing to see here." @@ -2928,15 +2928,15 @@ msgstr "Kkes ahacṭag" #: src/pages/hashtag.jsx:442 msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" -msgstr "" +msgstr "{SHORTCUTS_LIMIT, plural, one {Amḍan afellay n # unegzum yewweḍ. D awezɣi timerna n unegzum.} other {Amḍan afellay # yinegzumen yewweḍ. D awezɣi timerna n unegzum.}}" #: src/pages/hashtag.jsx:471 msgid "This shortcut already exists" -msgstr "" +msgstr "Anegzum-a yella yakan" #: src/pages/hashtag.jsx:474 msgid "Hashtag shortcut added" -msgstr "" +msgstr "Anegzum n uhacṭag yettwarna" #: src/pages/hashtag.jsx:480 msgid "Add to Shortcuts" @@ -3066,11 +3066,11 @@ msgstr "S umiḍan amaynut" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" -msgstr "" +msgstr "D anwa i k-id-ibedren s wudem uslig war ma yessuter-ak-d" #: src/pages/notifications.jsx:101 msgid "Who are limited by server moderators" -msgstr "" +msgstr "D anwi iwumi gan imḍebbren n uqeddac tilas" #: src/pages/notifications.jsx:523 #: src/pages/notifications.jsx:844 @@ -3096,7 +3096,7 @@ msgstr "{0, plural, one {# ḍfer assuter} other {# ḍfer issutar}}" #: src/pages/notifications.jsx:659 msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" -msgstr "" +msgstr "{0, plural, one {Ttwasezdgen yilɣa sɣur # amdan} other {Ttwasezdgen yilɣa sɣur # imdanen}}" #: src/pages/notifications.jsx:725 msgid "Only mentions" @@ -3124,7 +3124,7 @@ msgstr "Iɣewwaṛen n wulɣu ttwaleqqmen" #: src/pages/notifications.jsx:879 msgid "Filter out notifications from people:" -msgstr "" +msgstr "Sizdeg ilɣa n yimdanen:" #: src/pages/notifications.jsx:893 msgid "Filter" @@ -3160,7 +3160,7 @@ msgstr "Sireg" #: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." -msgstr "" +msgstr "Ilɣa sɣur @{0} ur d-ttwaskanen ara deg yilɣa yettwaszedgen sya d afella." #: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" @@ -3188,11 +3188,11 @@ msgstr "Tasuddemt tadigant" #: src/pages/public.jsx:90 msgid "Federated timeline" -msgstr "Tasuddemt tazayezt tamatut" +msgstr "Tasnimirt tazayazt tamatut" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." -msgstr "" +msgstr "Ulac win i d-isuffɣen kra akka ar tura." #: src/pages/public.jsx:123 msgid "Switch to Federated" @@ -3319,7 +3319,7 @@ msgstr "Tirmatin" #: src/pages/settings.jsx:329 msgid "Auto refresh timeline posts" -msgstr "" +msgstr "Asmiren awurman n tsuffaɣ n tesnimirt" #: src/pages/settings.jsx:341 msgid "Boosts carousel" @@ -3351,11 +3351,11 @@ msgstr "Tasuqilt tawurmant srid" #: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." -msgstr "" +msgstr "Sken tisuqilin s wudem awurman i tsuffaɣ deg tesnimirt. Tetteddu kan i tsuffaɣ <0>timeẓẓyanin</0> war alɣu n ugbur, amidya akked usisten." #: src/pages/settings.jsx:517 msgid "GIF Picker for composer" -msgstr "" +msgstr "Amefran n GIF i umsuddes" #: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." @@ -3375,19 +3375,19 @@ msgstr "" #: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" -msgstr "" +msgstr "Ilɣa ttusgarwen deg yidis n uqeddac" #: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." -msgstr "" +msgstr "Tamahilt deg takkayt n Alfa. Asfaylu n usegrew abruyan tettwasnerna d acu tameẓla n usegrew tazadurt." #: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" -msgstr "" +msgstr "Aktar/asifeḍ n \"Asigna\" i yiɣewwaren n yinegzumen" #: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." -msgstr "" +msgstr "⚠️⚠️⚠️ D armitan ugar.<0/>Yettwasekles deg tezmilin n umaɣnu-k. Tizmilin-a n umaɣnu (tusligin) ttuseqdacent s umata ɣef yimuɣna niḍen, ffrent ɣef umaɣnu-k." #: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." @@ -3399,7 +3399,7 @@ msgstr "Askar uffir <0>(<1>Aḍris</1> → <2>████</2>)</0>" #: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." -msgstr "" +msgstr "Semselsi aḍris s yiḥedren, lhan i tuṭṭfiwin n ugdil, i tiɣẓinin n tbaḍnit." #: src/pages/settings.jsx:680 msgid "About" @@ -3452,7 +3452,7 @@ msgstr "Ilɣa Push (beta)" #: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." -msgstr "" +msgstr "Ilɣa Push ttusweḥlen. Ttxil-k rmed-iten deg yiɣewwaren n yiminig." #: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" @@ -3476,7 +3476,7 @@ msgstr "T·Yeṭafaṛ" #: src/pages/settings.jsx:1028 msgid "Polls" -msgstr "Tifranin" +msgstr "Isestanen" #: src/pages/settings.jsx:1032 msgid "Post edits" @@ -3484,12 +3484,16 @@ msgstr "Ibeddilen n tsuffeɣt" #: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." -msgstr "" +msgstr "Tisirag Push ur ttwamuddent ara seg unekcum aneggaru. Tesriḍ <0><1>ad teqqneḍ</1> tikkelt niḍen i wakken ad tmuddeḍ tisirag push</0>." #: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "Tamawt: Ilɣa Push teddun kan i <0>yiwen n umiḍan</0>." +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Suffeɣ" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "Ur teqqineḍ ara. Amiyigew (tiririt, beṭṭu, rtg) ur teddun ara." @@ -3605,7 +3609,7 @@ msgstr "Jerred" #: src/pages/welcome.jsx:77 msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." -msgstr "" +msgstr "Qqen amiḍan-ik Mastodon/Fedivers i yellan.<0/>Inekcam-ik ur ttwaskelsen ara ɣef uqeddac-a." #: src/pages/welcome.jsx:94 msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." @@ -3625,19 +3629,19 @@ msgstr "Freq s tmuɣli tisuffaɣ tiɣbula akked tsufaɣ yettwalsen beṭṭu (ti #: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" -msgstr "" +msgstr "Tuṭṭfa n ugdil n yiwenniten yimyikcamen" #: src/pages/welcome.jsx:145 msgid "Nested comments thread" -msgstr "" +msgstr "Azrar n yiwenniten yemyikcamen" #: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." -msgstr "" +msgstr "Ḍfer idiwenniyen war ussis. Tiririt s uzgen-afnaẓ." #: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" -msgstr "" +msgstr "Tuṭṭfa n ugdil n yilɣa yettusgerwen" #: src/pages/welcome.jsx:160 msgid "Grouped notifications" @@ -3645,11 +3649,11 @@ msgstr "Ilɣa ttusgarwen" #: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." -msgstr "" +msgstr "Ilɣa uluten ttusgarwen syen ttufenẓen i usenqes seg temterwit." #: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" -msgstr "" +msgstr "Tuṭṭfa n ugdil n ugrudem n waṭas n tgejda" #: src/pages/welcome.jsx:176 msgid "Single or multi-column" @@ -3657,29 +3661,29 @@ msgstr "Yiwet neɣ aṭas n tgejdiyin" #: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." -msgstr "" +msgstr "S wudem amezwer, tigejdit tasuft i i umnadi n uskar Zen. Aṭas n tgejda ttwasestabent i yiseqdacen n tsaraɣt." #: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" -msgstr "" +msgstr "Tuṭṭfa n ugdil n tesnimirt n yihacṭagen s tferkit i tmerna n wugar ihacṭagen" #: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" -msgstr "" +msgstr "Tasnimirt n waṭas yihacṭagen" #: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." -msgstr "" +msgstr "Ugar n 5 yihacṭagen ttwasdukklen deg yiwet n tesnimirt." #: src/utils/open-compose.js:24 msgid "Looks like your browser is blocking popups." -msgstr "" +msgstr "Yettban-d iminig-ik yessewḥal isfuyla udhimen." #: src/utils/show-compose.js:16 msgid "A draft post is currently minimized. Post or discard it before creating a new one." -msgstr "" +msgstr "Tasuffaɣt tarewwayt tettwasemẓẓi akka tura. Suffeɣ neɣ sefsex-itt send timerna n yiwet n tmaynut." #: src/utils/show-compose.js:21 msgid "A post is currently open. Post or discard it before creating a new one." -msgstr "" +msgstr "Tasuffaɣt teldi akka tura. Suffeɣ neɣ sefsex-itt send timerna n yiwet n tmaynut." diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index c3b739e4a..d94842709 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-21 08:47\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -110,7 +110,7 @@ msgstr "게시물" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "팔로" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "저장되지 않은 변경 사항이 있습니다. 해당 게시물을 #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -662,7 +662,7 @@ msgstr "설문 넣기" msgid "Add custom emoji" msgstr "커스텀 에모지 더하기" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "커스텀 에모지 더하기" msgid "Reply" msgstr "댓글" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "업데이트" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" -msgstr "게시물" +msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "움짤 받는 중…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "움짤 받기 실패" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "더 보기…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "올라감" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "이미지 설명" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "동영상 설명" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "오디오 설명" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "파일 크기가 너무 큽니다. 올리다가 문제가 생길 수 있습니다. 파일 크기를 {0}에서 {1} 이하로 줄여보세요." -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "이미지 또는 동영상의 너비나 높이가 너무 큽니다. 올리다가 문제가 생길 수 있습니다. 너비와 높이를 {0}×{1} 픽셀에서 {2}×{3} 픽셀로 줄여보세요." -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "초당 프레임 수가 너무 많습니다. 올리다가 문제가 생길 수 있습니다." -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "지우기" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "오류" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "이미지 설명 고치기" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "동영상 설명 고치기" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "오디오 설명 고치기" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "설명을 자동 생성중. 잠시 기다려 주세요…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "설명을 자동 생성하는 데 실패했습니다: {0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "설명을 자동 생성하는 데 실패" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "설명 자동 생성…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "설명을 자동 생성하는 데 실패{0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>— 시범중</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "완료" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "선택지 {0}" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "선다형 질문" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "기간" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "설문 지우기" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "계정 검색" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "더하기" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "계정 불러오기 오류" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "커스텀 에모지" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "에모지 검색" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "커스텀 에모지 불러오기 오류" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "최근 사용" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "기타" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "{0}개 더…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "움짤 검색" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "GIPHY 제공" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "움짤을 검색하려면 입력하세요" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "이전" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "다음" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "GIF 불러오기 오류" @@ -1366,7 +1366,7 @@ msgstr "연합" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" -msgstr "" +msgstr "바로 가기·칼럼…" #: src/components/nav-menu.jsx:425 #: src/components/nav-menu.jsx:439 @@ -1658,35 +1658,35 @@ msgstr "이 프로필에 어떤 문제가 있나요?" msgid "Additional info" msgstr "추가 정보" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "<0>{domain}</0>에 전달" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "신고하기" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "{username} 님 뮤트함" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "{username} 님을 뮤트할 수 없음" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "신고 <0>및 프로필 뮤트</0>" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "{username} 님 차단함" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "{username} 님을 차단할 수 없음" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "신고 <0>및 프로필 차단</0>" @@ -1813,11 +1813,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:408 msgid "No columns yet. Tap on the Add column button." -msgstr "" +msgstr "아직 아무 칼럼도 없습니다. 칼럼 추가 버튼을 눌러 보세요." #: src/components/shortcuts-settings.jsx:409 msgid "No shortcuts yet. Tap on the Add shortcut button." -msgstr "" +msgstr "아직 아무 바로 가기도 없습니다. 바로 가기 추가 버튼을 눌러 보세요." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." @@ -1829,7 +1829,7 @@ msgstr "최대 {SHORTCUTS_LIMIT} 칼럼" #: src/components/shortcuts-settings.jsx:441 msgid "Max {SHORTCUTS_LIMIT} shortcuts" -msgstr "" +msgstr "최다 {SHORTCUTS_LIMIT}개의 바로 가기" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" @@ -1841,7 +1841,7 @@ msgstr "칼럼 추가…" #: src/components/shortcuts-settings.jsx:466 msgid "Add shortcut…" -msgstr "" +msgstr "바로 가기 추가…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." @@ -1857,11 +1857,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" -msgstr "" +msgstr "바로 가기 고치기" #: src/components/shortcuts-settings.jsx:584 msgid "Add shortcut" -msgstr "" +msgstr "바로 가기 추가" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" @@ -1873,7 +1873,7 @@ msgstr "리스트" #: src/components/shortcuts-settings.jsx:785 msgid "Import/Export <0>Shortcuts</0>" -msgstr "" +msgstr "<0>바로 가기</0> 가져오기·내보내기" #: src/components/shortcuts-settings.jsx:795 msgid "Import" @@ -1881,15 +1881,15 @@ msgstr "가져오기" #: src/components/shortcuts-settings.jsx:803 msgid "Paste shortcuts here" -msgstr "" +msgstr "여기에 바로 가기를 붙이세요" #: src/components/shortcuts-settings.jsx:819 msgid "Downloading saved shortcuts from instance server…" -msgstr "" +msgstr "인스턴스 서버에서 저장된 바로 가기를 받는 중…" #: src/components/shortcuts-settings.jsx:848 msgid "Unable to download shortcuts" -msgstr "" +msgstr "바로 가기 받을 수 없음" #: src/components/shortcuts-settings.jsx:851 msgid "Download shortcuts from instance server" @@ -1938,11 +1938,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:992 msgid "Import shortcuts?" -msgstr "" +msgstr "바로 가기를 가져올까요?" #: src/components/shortcuts-settings.jsx:1006 msgid "or override…" -msgstr "" +msgstr "또는 덮어쓰기…" #: src/components/shortcuts-settings.jsx:1006 msgid "Import…" @@ -1954,19 +1954,19 @@ msgstr "내보내기" #: src/components/shortcuts-settings.jsx:1030 msgid "Shortcuts copied" -msgstr "" +msgstr "바로 가기 복사됨" #: src/components/shortcuts-settings.jsx:1033 msgid "Unable to copy shortcuts" -msgstr "" +msgstr "바로 가기를 복사할 수 없음" #: src/components/shortcuts-settings.jsx:1047 msgid "Shortcut settings copied" -msgstr "" +msgstr "바로 가기 설정을 복사함" #: src/components/shortcuts-settings.jsx:1050 msgid "Unable to copy shortcut settings" -msgstr "" +msgstr "바로 가기 설정을 복사할 수 없음" #: src/components/shortcuts-settings.jsx:1080 msgid "Share" @@ -1974,19 +1974,19 @@ msgstr "공유" #: src/components/shortcuts-settings.jsx:1119 msgid "Saving shortcuts to instance server…" -msgstr "" +msgstr "바로 가기를 인스턴스 서버에 저장중…" #: src/components/shortcuts-settings.jsx:1126 msgid "Shortcuts saved" -msgstr "" +msgstr "바로 가기 저장됨" #: src/components/shortcuts-settings.jsx:1131 msgid "Unable to save shortcuts" -msgstr "" +msgstr "바로 가기를 저장할 수 없음" #: src/components/shortcuts-settings.jsx:1134 msgid "Sync to instance server" -msgstr "" +msgstr "인스턴스 서버에 동기화" #: src/components/shortcuts-settings.jsx:1142 msgid "{0, plural, one {# character} other {# characters}}" @@ -1994,15 +1994,15 @@ msgstr "{0, plural, other {# 글자}}" #: src/components/shortcuts-settings.jsx:1154 msgid "Raw Shortcuts JSON" -msgstr "" +msgstr "바로 가기 JSON 코드" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" -msgstr "" +msgstr "인스턴스 서버에서 설정 가져오기·인스턴스 서버에 설정 내보내기 (매우 시범적)" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "" +msgstr "<0/> 님이 <1>부스트 함</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." @@ -2413,7 +2413,7 @@ msgstr "" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." -msgstr "" +msgstr "아직 표시할 내용이 없습니다." #: src/pages/account-statuses.jsx:506 #: src/pages/public.jsx:97 @@ -2424,15 +2424,15 @@ msgstr "게시물을 불러 올 수 없습니다" #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 msgid "Unable to fetch account info" -msgstr "" +msgstr "계정 정보를 가져올 수 없음" #: src/pages/account-statuses.jsx:554 msgid "Switch to account's instance {0}" -msgstr "" +msgstr "해당 계정의 인스턴스로 전환 {0}" #: src/pages/account-statuses.jsx:584 msgid "Switch to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "내 인스턴스로 전환 (<0>{currentInstance}</0>)" #: src/pages/account-statuses.jsx:646 msgid "Month" @@ -2524,7 +2524,7 @@ msgstr "지난 12시간" #: src/pages/catchup.jsx:66 msgid "beyond 12 hours" -msgstr "" +msgstr "12시간 이상" #: src/pages/catchup.jsx:73 msgid "Followed tags" @@ -2637,7 +2637,7 @@ msgstr "" #: src/pages/catchup.jsx:1368 msgid "{0, plural, one {# author} other {# authors}}" -msgstr "" +msgstr "{0, plural, other {글쓴이 #명}}" #: src/pages/catchup.jsx:1380 msgid "Sort" @@ -2661,7 +2661,7 @@ msgstr "안 묶음" #: src/pages/catchup.jsx:1470 msgid "Show all authors" -msgstr "" +msgstr "모든 글쓴이 보기" #: src/pages/catchup.jsx:1521 msgid "You don't have to read everything." @@ -2794,7 +2794,7 @@ msgstr "" #: src/pages/filters.jsx:492 msgid "* Not implemented yet" -msgstr "" +msgstr "※ 아직 미구현" #: src/pages/filters.jsx:498 msgid "Status: <0><1/></0>" @@ -2814,7 +2814,7 @@ msgstr "" #: src/pages/filters.jsx:536 msgid "minimized" -msgstr "" +msgstr "최소화됨" #: src/pages/filters.jsx:546 msgid "hidden" @@ -2908,11 +2908,11 @@ msgstr "" #: src/pages/hashtag.jsx:305 #: src/pages/hashtag.jsx:321 msgid "Featured on profile" -msgstr "" +msgstr "프로필에 내보임" #: src/pages/hashtag.jsx:328 msgid "Feature on profile" -msgstr "" +msgstr "프로필에 내보이기" #: src/pages/hashtag.jsx:393 msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" @@ -2932,21 +2932,21 @@ msgstr "" #: src/pages/hashtag.jsx:471 msgid "This shortcut already exists" -msgstr "" +msgstr "이 바로 가기는 이미 있습니다" #: src/pages/hashtag.jsx:474 msgid "Hashtag shortcut added" -msgstr "" +msgstr "해시태그 바로 가기가 추가됨" #: src/pages/hashtag.jsx:480 msgid "Add to Shortcuts" -msgstr "" +msgstr "바로 가기 추가" #: src/pages/hashtag.jsx:486 #: src/pages/public.jsx:139 #: src/pages/trending.jsx:444 msgid "Enter a new instance e.g. \"mastodon.social\"" -msgstr "" +msgstr "새 인스턴스 입력 (예: mastodon.social)" #: src/pages/hashtag.jsx:489 #: src/pages/public.jsx:142 @@ -2980,11 +2980,11 @@ msgstr "모두 보기" #: src/pages/http-route.jsx:68 msgid "Resolving…" -msgstr "" +msgstr "불러오는 중…" #: src/pages/http-route.jsx:79 msgid "Unable to resolve URL" -msgstr "" +msgstr "URL을 불러올 수 없음" #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:223 @@ -2993,16 +2993,16 @@ msgstr "홈 가기" #: src/pages/list.jsx:107 msgid "Nothing yet." -msgstr "" +msgstr "아직 아무 것도 없습니다." #: src/pages/list.jsx:176 #: src/pages/list.jsx:279 msgid "Manage members" -msgstr "" +msgstr "구성원 관리" #: src/pages/list.jsx:313 msgid "Remove <0>@{0}</0> from list?" -msgstr "" +msgstr "<0>@{0}</0> 님을 리스트에서 뺄까요?" #: src/pages/list.jsx:359 msgid "Remove…" @@ -3010,7 +3010,7 @@ msgstr "지우기…" #: src/pages/lists.jsx:93 msgid "{0, plural, one {# list} other {# lists}}" -msgstr "" +msgstr "{0, plural, other {리스트 #개}}" #: src/pages/lists.jsx:108 msgid "No lists yet." @@ -3136,7 +3136,7 @@ msgstr "" #: src/pages/notifications.jsx:969 msgid "Updated <0>{0}</0>" -msgstr "" +msgstr "<0>{0}</0> 업데이트됨" #: src/pages/notifications.jsx:1037 msgid "View notifications from <0>@{0}</0>" @@ -3168,11 +3168,11 @@ msgstr "" #: src/pages/notifications.jsx:1165 msgid "Dismiss" -msgstr "" +msgstr "닫기" #: src/pages/notifications.jsx:1180 msgid "Dismissed" -msgstr "" +msgstr "닫힘" #: src/pages/public.jsx:27 msgid "Local timeline ({instance})" @@ -3448,7 +3448,7 @@ msgstr "" #: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" -msgstr "" +msgstr "푸시 알림 (베타)" #: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." @@ -3488,7 +3488,11 @@ msgstr "" #: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." -msgstr "" +msgstr "주의: 푸시 알림은 <0>단 하나의 계정</0>에만 작동합니다." + +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "게시물" #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." @@ -3541,15 +3545,15 @@ msgstr "" #: src/pages/status.jsx:1241 msgid "Unable to switch" -msgstr "" +msgstr "전환할 수 없음" #: src/pages/status.jsx:1248 msgid "Switch to post's instance ({0})" -msgstr "" +msgstr "게시물의 인스턴스로 전환 ({0})" #: src/pages/status.jsx:1251 msgid "Switch to post's instance" -msgstr "" +msgstr "게시물의 인스턴스로 전환" #: src/pages/status.jsx:1309 msgid "Unable to load post" @@ -3557,11 +3561,11 @@ msgstr "게시물을 불러 올 수 없습니다." #: src/pages/status.jsx:1426 msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" -msgstr "" +msgstr "{0, plural, other {댓글 <0>{1}</0>개}}" #: src/pages/status.jsx:1444 msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" -msgstr "" +msgstr "{totalComments, plural, other {댓글 <0>{0}</0>개}}" #: src/pages/status.jsx:1466 msgid "View post with its replies" @@ -3569,7 +3573,7 @@ msgstr "답글이 달린 게시물 보기" #: src/pages/trending.jsx:70 msgid "Trending ({instance})" -msgstr "" +msgstr "인기 ({instance})" #: src/pages/trending.jsx:227 msgid "Trending News" @@ -3577,11 +3581,11 @@ msgstr "실시간 인기 뉴스" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" -msgstr "" +msgstr "인기 게시물 보기로 되돌아가기" #: src/pages/trending.jsx:379 msgid "Showing posts mentioning <0>{0}</0>" -msgstr "" +msgstr "<0>{0}</0> 님을 언급하는 게시물 보기" #: src/pages/trending.jsx:391 msgid "Trending posts" diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index 085e7dcdd..ea4428e37 100644 --- a/src/locales/lt-LT.po +++ b/src/locales/lt-LT.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 15:24\n" +"PO-Revision-Date: 2024-08-21 06:53\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" @@ -110,7 +110,7 @@ msgstr "Įrašai" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "Sekti" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "Turi neišsaugotų pakeitimų. Atmesti šią įrašą?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Gali pridėti tik iki # failo.} few {Gali pridėti tik iki # failų.} many {Gali pridėti tik iki # failo.} other {Gali pridėti tik iki # failų.}}" @@ -662,7 +662,7 @@ msgstr "Pridėti apklausą" msgid "Add custom emoji" msgstr "Pridėti pasirinktinį jaustuką" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "Pridėti pasirinktinį jaustuką" msgid "Reply" msgstr "Atsakyti" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "Atnaujinti" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" -msgstr "Skelbti" +msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "Atsisiunčiama GIF…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "Nepavyko atsisiųsti GIF." -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "Daugiau…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "Įkelta" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "Vaizdo aprašymas" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "Vaizdo įrašo aprašymas" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "Garso įrašo aprašymas" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Per didelis failo dydis. Įkeliant gali kilti problemų. Bandyk sumažinti failo dydį nuo {0} iki {1} arba mažiau." -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 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ų. Bandyk sumažinti matmenis nuo {0}×{1} tšk. iki {2}×{3} tšk." -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Per didelis kadrų dažnis. Įkeliant gali kilti problemų." -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Pašalinti" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "Klaida" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "Redaguoti vaizdo aprašymą" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "Redaguoti vaizdo įrašo aprašymą" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "Redaguoti garso įrašo aprašymą" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "Generuojamas aprašymas. Palauk…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "Nepavyko sugeneruoti aprašymo: {0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "Nepavyko sugeneruoti aprašymo." -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "Generuoti aprašymą…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "Nepavyko sugeneruoti aprašymo: {0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>– eksperimentinė</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "Atlikta" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "{0} pasirinkimas" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "Keli pasirinkimai" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "Trukmė" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "Pašalinti apklausą" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "Ieškoti paskyrų" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "Pridėti" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "Klaida įkeliant paskyras." -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "Pasirinktiniai jaustukai" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "Ieškoti jaustukų" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "Klaida įkeliant pasirinktinius jaustukus." -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "Neseniai naudoti" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "Kiti" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "{0} daugiau…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "Ieškoti GIF" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "Veikiama su „GIPHY“" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "Rašyk, kad ieškotum GIF" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "Ankstesnis" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "Kitas" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "Klaida įkeliant GIF." @@ -3490,6 +3490,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Skelbti" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "" diff --git a/src/locales/nl-NL.po b/src/locales/nl-NL.po index 0a638e09f..b81247507 100644 --- a/src/locales/nl-NL.po +++ b/src/locales/nl-NL.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-21 06:52\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -110,7 +110,7 @@ msgstr "Berichten" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "Volg" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -662,7 +662,7 @@ msgstr "Voeg peiling toe" msgid "Add custom emoji" msgstr "Lokale emoji toevoegen" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "Lokale emoji toevoegen" msgid "Reply" msgstr "Beantwoord" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "Werk bij" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" -msgstr "Plaats" +msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "Download GIF…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "Downloaden GIF mislukt" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "meer…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "Geüpload" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "Afbeeldingsbeschrijving" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "Videobeschrijving" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "Audiobeschrijving" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "" -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Verwijder" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "Error" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "Bewerk afbeeldingsbeschrijving" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "Bewerk videobeschrijving" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "Bewerk audiobeschrijving" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "Omschrijving genereren. Even geduld…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "Genereren van beschrijving mislukt: {0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "Genereren van beschrijving mislukt" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "Genereer beschrijving…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "Genereren van beschrijving mislukt: {0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>– experimenteel</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "Gereed" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "Meerdere keuzes" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "Tijdsduur" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "Verwijder peiling" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "Zoek accounts" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "Toevoegen" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "Fout bij het laden van accounts" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "Aangepaste emoji" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "Zoek emoji" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "Fout bij het laden van aangepaste emojis" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "Recent gebruikt" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "Overige" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "{0} meer…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "GIF's zoeken" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "Mede mogelijk gemaakt door Giphy" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "Typ om GIF's te zoeken" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "Vorige" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "Volgende" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "Fout bij laden van GIF's" @@ -1658,35 +1658,35 @@ msgstr "" msgid "Additional info" msgstr "" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "" @@ -3490,6 +3490,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Plaats" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "Je bent niet ingelogd. Interacties (antwoorden, boosten, etc) zijn niet mogelijk." diff --git a/src/locales/oc-FR.po b/src/locales/oc-FR.po index 4eedf21ad..4cc86efd8 100644 --- a/src/locales/oc-FR.po +++ b/src/locales/oc-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: oc\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-21 06:52\n" "Last-Translator: \n" "Language-Team: Occitan\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -110,7 +110,7 @@ msgstr "" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -662,7 +662,7 @@ msgstr "" msgid "Add custom emoji" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "" msgid "Reply" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "" -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "" @@ -1658,35 +1658,35 @@ msgstr "" msgid "Additional info" msgstr "" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "" @@ -3490,6 +3490,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "" diff --git a/src/locales/pl-PL.po b/src/locales/pl-PL.po index 0735d080d..741aacd8a 100644 --- a/src/locales/pl-PL.po +++ b/src/locales/pl-PL.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 17:33\n" +"PO-Revision-Date: 2024-08-21 06:53\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" @@ -110,7 +110,7 @@ msgstr "" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -662,7 +662,7 @@ msgstr "" msgid "Add custom emoji" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "" msgid "Reply" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "" -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "" @@ -3490,6 +3490,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "" diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index ec3166067..b2dca8616 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-21 06:53\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -110,7 +110,7 @@ msgstr "" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -662,7 +662,7 @@ msgstr "" msgid "Add custom emoji" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "" msgid "Reply" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "" -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "" @@ -1658,35 +1658,35 @@ msgstr "" msgid "Additional info" msgstr "" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "" @@ -3490,6 +3490,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index 11048ab16..baf129ce0 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-21 13:28\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" @@ -110,7 +110,7 @@ msgstr "Посты" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "Подписаться" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -662,7 +662,7 @@ msgstr "Добавить голосование" msgid "Add custom emoji" msgstr "Добавить пользовательские эмодзи" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "Добавить пользовательские эмодзи" msgid "Reply" msgstr "Ответить" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "Сохранить" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" -msgstr "Опубликовать" +msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "Загружаем GIF-анимацию…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "Не удалось загрузить GIF-анимацию" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "Ещё…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "Загружено" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "Описание изображения" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "Описание видео" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "Описание аудио" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Файл слишком большой — при загрузке могут возникнуть проблемы. Попробуйте уменьшить размер с {0} до {1} или меньше." -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 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:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Слишком высокая частота кадров — при загрузке могут возникнуть проблемы." -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Убрать" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "Ошибка" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "Редактировать описание изображения" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "Редактировать описание видео" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "Редактировать описание аудио" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "Создаём описание. Один момент, пожалуйста…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "Не удалось создать описание: {0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "Не удалось создать описание" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "Автоматическое описание…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "Не удалось создать описание: {0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>— экспериментальная функция</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "Готово" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "Вариант №{0}" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "Разрешить несколько ответов" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "Продолжительность" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "Убрать опрос" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "Поиск пользователей" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "Добавить" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "Ошибка поиска пользователей" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "Пользовательские эмодзи" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "Поиск эмодзи" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "Ошибка загрузки пользовательских эмодзи" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "Недавно использованные" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "Прочие" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "Ещё {0}…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "Поиск GIF-анимации" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "При помощи GIPHY" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "Начните набирать для поиска GIF-анимаций" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "Назад" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "Вперёд" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "Ошибка поиска GIF-анимаций" @@ -1176,7 +1176,7 @@ msgstr "" #: src/components/media-modal.jsx:298 msgid "Open original media" -msgstr "" +msgstr "Открыть исходный файл" #: src/components/media-modal.jsx:314 msgid "Attempting to describe image. Please wait…" @@ -1435,7 +1435,7 @@ msgstr "" #: src/components/notification.jsx:246 msgid "{account} reported {targetAccount}" -msgstr "" +msgstr "{account} пожаловался на {targetAccount}" #: src/components/notification.jsx:251 msgid "Lost connections with <0>{name}</0>." @@ -1652,41 +1652,41 @@ msgstr "" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" -msgstr "" +msgstr "В чем проблема с этим профилем?" #: src/components/report-modal.jsx:233 msgid "Additional info" msgstr "" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "" @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" -msgstr "" +msgstr "Временная шкала" #: src/components/shortcuts-settings.jsx:646 msgid "List" @@ -3490,6 +3490,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "Опубликовать" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "" diff --git a/src/locales/th-TH.po b/src/locales/th-TH.po index 8377f254a..faf0e493f 100644 --- a/src/locales/th-TH.po +++ b/src/locales/th-TH.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-21 06:53\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -110,7 +110,7 @@ msgstr "โพสต์" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -662,7 +662,7 @@ msgstr "" msgid "Add custom emoji" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "" msgid "Reply" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "" -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "" @@ -1658,35 +1658,35 @@ msgstr "" msgid "Additional info" msgstr "" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "" @@ -3490,6 +3490,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "" diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index 40aac1dc2..4ff226b50 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 11:43\n" +"PO-Revision-Date: 2024-08-21 12:20\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -110,7 +110,7 @@ msgstr "条嘟文" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "关注" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "你有尚未保存的更改。是否丢弃这条嘟文?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, other {你最多可以添加 # 个附件。}}" @@ -662,7 +662,7 @@ msgstr "发起投票" msgid "Add custom emoji" msgstr "添加自定义表情" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "添加自定义表情" msgid "Reply" msgstr "回复" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "更新" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" msgstr "发布" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "正在下载 GIF…" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "GIF 下载失败" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "更多…" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "已上传" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "图片描述" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "视频描述" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "音频描述" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "文件大小过大。上传将有可能出现问题。可尝试将文件大小从 {0} 压缩至 {1} 或更小。" -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 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:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "帧率过高。上传将有可能出现问题。" -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "移除" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "错误" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "编辑图片描述" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "编辑视频描述" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "编辑音频描述" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "正在生成描述。请稍候…" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "描述生成失败: {0}" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "描述生成失败" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "生成描述…" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "描述生成失败{0}" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "({0}) <0>— 实验性功能</0>" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "已完成" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "选项 {0}" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "多选" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "时长" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "删除投票" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "搜索账户" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "添加" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "加载账户时出错" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "自定义表情" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "搜索表情" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "加载自定义表情时出错" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "最近使用" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "其它" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "更多 {0} 个…" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "搜索 GIF" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "由 GIPHY 驱动" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "输入以搜索 GIF" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "上一页" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "下一页" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "加载 GIF 时出错" @@ -1658,35 +1658,35 @@ msgstr "这个账户有什么问题?" msgid "Additional info" msgstr "附加信息" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "转发到 <0>{domain}</0>" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "发送举报" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "已静音 {username}" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "无法静音 {username}" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "发送举报 <0>+ 静音账户</0>" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "已屏蔽 {username}" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "无法屏蔽 {username}" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "发送举报 <0>并屏蔽账户</0>" @@ -3490,6 +3490,10 @@ msgstr "本次登录未授予通知推送权限。你需要<0>再次<1>登录</1 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "注意: 只能推送 <0>一个账户</0> 的通知。" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "发布" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "你尚未登录,无法进行互动 (回复、转嘟等)。" diff --git a/src/locales/zh-TW.po b/src/locales/zh-TW.po index d07aff214..a2f8520c3 100644 --- a/src/locales/zh-TW.po +++ b/src/locales/zh-TW.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-20 05:45\n" +"PO-Revision-Date: 2024-08-21 06:52\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -110,7 +110,7 @@ msgstr "嘟文" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 #: src/components/status.jsx:1628 @@ -406,10 +406,10 @@ msgstr "" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -548,7 +548,7 @@ msgstr "" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -662,7 +662,7 @@ msgstr "" msgid "Add custom emoji" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 #: src/components/status.jsx:1608 @@ -671,194 +671,194 @@ msgstr "" msgid "Reply" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1472 msgid "Update" msgstr "" -#: src/components/compose.jsx:1469 -#: src/pages/status.jsx:565 +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1601 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1629 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2220 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2233 msgid "Image description" msgstr "" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2234 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2235 msgid "Audio description" msgstr "" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "" -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2371 +#: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2388 msgid "Error" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2413 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2414 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2415 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" msgstr "" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" msgstr "" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2481 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 msgid "Generate description…" msgstr "" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" msgstr "" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" msgstr "" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2566 msgid "Done" msgstr "" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2602 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2649 msgid "Multiple choices" msgstr "" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2652 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2683 msgid "Remove poll" msgstr "" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2897 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3094 msgid "Custom emojis" msgstr "" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3114 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3145 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3156 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3157 msgid "Others" msgstr "" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3195 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3333 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3348 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3356 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3489 msgid "Error loading GIFs" msgstr "" @@ -1658,35 +1658,35 @@ msgstr "" msgid "Additional info" msgstr "" -#: src/components/report-modal.jsx:255 +#: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" msgstr "" -#: src/components/report-modal.jsx:265 +#: src/components/report-modal.jsx:266 msgid "Send Report" msgstr "" -#: src/components/report-modal.jsx:274 +#: src/components/report-modal.jsx:275 msgid "Muted {username}" msgstr "" -#: src/components/report-modal.jsx:277 +#: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" msgstr "" -#: src/components/report-modal.jsx:282 +#: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" msgstr "" -#: src/components/report-modal.jsx:293 +#: src/components/report-modal.jsx:294 msgid "Blocked {username}" msgstr "" -#: src/components/report-modal.jsx:296 +#: src/components/report-modal.jsx:297 msgid "Unable to block {username}" msgstr "" -#: src/components/report-modal.jsx:301 +#: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" msgstr "" @@ -3490,6 +3490,10 @@ msgstr "" msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." msgstr "" From ae47183ece0b9bfd967da35eaf90eec8af586c70 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <github-actions[bot]@users.noreply.github.com> Date: Wed, 21 Aug 2024 14:58:46 +0000 Subject: [PATCH 147/241] Update catalogs.json --- src/data/catalogs.json | 50 +++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 8fdb526f0..2905847c4 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -11,6 +11,12 @@ "name": "Spanish", "completion": 100 }, + { + "code": "eu-ES", + "nativeName": "euskara", + "name": "Basque", + "completion": 100 + }, { "code": "fi-FI", "nativeName": "suomi", @@ -24,16 +30,10 @@ "completion": 100 }, { - "code": "de-DE", - "nativeName": "Deutsch", - "name": "German", - "completion": 98 - }, - { - "code": "eu-ES", - "nativeName": "euskara", - "name": "Basque", - "completion": 98 + "code": "kab", + "nativeName": "Taqbaylit", + "name": "Kabyle", + "completion": 99 }, { "code": "gl-ES", @@ -41,6 +41,12 @@ "name": "Galician", "completion": 98 }, + { + "code": "de-DE", + "nativeName": "Deutsch", + "name": "German", + "completion": 97 + }, { "code": "fr-FR", "nativeName": "français", @@ -51,25 +57,19 @@ "code": "ko-KR", "nativeName": "한국어", "name": "Korean", - "completion": 75 + "completion": 82 }, { "code": "cs-CZ", "nativeName": "čeština", "name": "Czech", - "completion": 72 - }, - { - "code": "kab", - "nativeName": "Taqbaylit", - "name": "Kabyle", - "completion": 67 + "completion": 79 }, { "code": "fa-IR", "nativeName": "فارسی", "name": "Persian", - "completion": 62 + "completion": 68 }, { "code": "nl-NL", @@ -77,18 +77,18 @@ "name": "Dutch", "completion": 48 }, + { + "code": "lt-LT", + "nativeName": "lietuvių", + "name": "Lithuanian", + "completion": 37 + }, { "code": "ja-JP", "nativeName": "日本語", "name": "Japanese", "completion": 32 }, - { - "code": "lt-LT", - "nativeName": "lietuvių", - "name": "Lithuanian", - "completion": 28 - }, { "code": "ru-RU", "nativeName": "русский", From e0737568c49c60ee33c5481989bfd83d9fd72c89 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Wed, 21 Aug 2024 23:00:14 +0800 Subject: [PATCH 148/241] New Crowdin updates (#662) * New translations (Italian) * New translations (Kabyle) * New translations (Persian) * New translations (Lithuanian) * New translations (Russian) --- src/locales/fa-IR.po | 8 +- src/locales/it-IT.po | 4 +- src/locales/kab.po | 16 +- src/locales/lt-LT.po | 68 +++--- src/locales/ru-RU.po | 514 +++++++++++++++++++++---------------------- 5 files changed, 305 insertions(+), 305 deletions(-) diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index cb550948a..ddd1cef57 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:53\n" +"PO-Revision-Date: 2024-08-21 14:59\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -98,7 +98,7 @@ msgstr "برو به صفحهٔ حساب کاربری" #: src/components/account-info.jsx:703 #: src/components/account-info.jsx:733 msgid "Followers" -msgstr "پی‌گیرنده‌ها" +msgstr "پی‌گیرنده" #: src/components/account-info.jsx:420 #: src/components/account-info.jsx:774 @@ -106,7 +106,7 @@ msgstr "پی‌گیرنده‌ها" #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" -msgstr "فرسته‌ها" +msgstr "فرسته" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 @@ -630,7 +630,7 @@ msgstr "فهرست‌نشده" #: src/components/status.jsx:95 #: src/pages/settings.jsx:291 msgid "Followers only" -msgstr "فقط پی‌گیرنده‌ها" +msgstr "فقط پی‌گیرنده" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index d1dcb763e..374c947ed 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:52\n" +"PO-Revision-Date: 2024-08-21 14:59\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -738,7 +738,7 @@ msgstr "" #: src/components/compose.jsx:2413 msgid "Edit image description" -msgstr "" +msgstr "Modifica la descrizione dell'immagine" #: src/components/compose.jsx:2414 msgid "Edit video description" diff --git a/src/locales/kab.po b/src/locales/kab.po index b8fa6353d..26c797851 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 13:28\n" +"PO-Revision-Date: 2024-08-21 14:59\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2262,7 +2262,7 @@ msgstr "Tizmilin:" #: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." -msgstr "" +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:3230 msgid "Polls are not interactive, becomes a list with vote counts." @@ -2270,7 +2270,7 @@ msgstr "Isestanen ur myigawen ara, ttuɣalen d tabdart s umḍan n ufran." #: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." -msgstr "" +msgstr "Imeddayen n umidya zemren ad ilin d tugniwin, d tividyutin, d iseklasen imeslawen neɣ kra n wawan n ufaylu." #: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." @@ -2582,7 +2582,7 @@ msgstr "Alukem" #: src/pages/catchup.jsx:987 msgid "Overlaps with your last catch-up" -msgstr "" +msgstr "Yemyikcam akked ulukem-ik aneggaru" #: src/pages/catchup.jsx:999 msgid "Until the last catch-up ({0})" @@ -2685,7 +2685,7 @@ msgstr "Semyizwer: Taneẓẓi" #: src/pages/catchup.jsx:1570 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." -msgstr "" +msgstr "Tisuffaɣ myezwarent almend n tneẓẓit n telɣut neɣ s telqayt. Tisuffaɣ timeẓẓyanin \"fessusit\" ma yella d tisuffaɣ tiɣezzfanin \"ẓẓayit\". Tisuffaɣ s tewlafin \"ẓẓayit\" ɣef tsuffaɣ war tiwlafin." #: src/pages/catchup.jsx:1577 msgid "Group: Authors" @@ -2693,7 +2693,7 @@ msgstr "Agraw: Imeskaren" #: src/pages/catchup.jsx:1580 msgid "Posts are grouped by authors, sorted by posts count per author." -msgstr "" +msgstr "Tisuffaɣ ttusgarwent almend n yimeskar, myizwarent almend n umḍan n tsuffaɣ i umeskar." #: src/pages/catchup.jsx:1627 msgid "Next author" @@ -3359,7 +3359,7 @@ msgstr "Amefran n GIF i umsuddes" #: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." -msgstr "" +msgstr "Tamawt: Tamahilt-a tesseqdac ameẓlu n unadi n GIF azɣaray, s ttawil n <0>GIPHY</0>. Asesmel G (yemmezg akked meṛṛa iwtayen), iɣewwaren n uḍfar ttwakksen, talɣut n temselɣut tettwasfeḍ seg yissutar, maca issutar n unadi d telɣut n tansa IP ad wwḍen yal tikkelt ɣer yiqeddacen-nsen." #: src/pages/settings.jsx:550 msgid "Image description generator" @@ -3371,7 +3371,7 @@ msgstr "I tugniwin timaynutin kan mi ara taruḍ tisuffaɣ timaynutin." #: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." -msgstr "" +msgstr "Tamawt: Tamahilt-a tesseqdac ameẓlu AI azɣaray, s ttawil n <0>img-alt-api</0>. YEzmer ur iteddu ara. Slid i tugniwin yerna s Teglizit." #: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index ea4428e37..bf674279c 100644 --- a/src/locales/lt-LT.po +++ b/src/locales/lt-LT.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:53\n" +"PO-Revision-Date: 2024-08-21 14:59\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" @@ -678,7 +678,7 @@ msgstr "Atnaujinti" #: src/components/compose.jsx:1473 msgctxt "Submit button in composer" msgid "Post" -msgstr "" +msgstr "Skelbti" #: src/components/compose.jsx:1601 msgid "Downloading GIF…" @@ -1125,70 +1125,70 @@ msgstr "Pavadinimas" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" -msgstr "" +msgstr "Rodyti atsakymus sąrašo nariams" #: src/components/list-add-edit.jsx:125 msgid "Show replies to people I follow" -msgstr "" +msgstr "Rodyti atsakymus žmonėms, kuriuos seku" #: src/components/list-add-edit.jsx:128 msgid "Don't show replies" -msgstr "" +msgstr "Nerodyti atsakymų" #: src/components/list-add-edit.jsx:141 msgid "Hide posts on this list from Home/Following" -msgstr "" +msgstr "Paslėpti šio sąrašo pranešimus iš pagrindinio / sekimo" #: src/components/list-add-edit.jsx:147 #: src/pages/filters.jsx:554 msgid "Create" -msgstr "" +msgstr "Kurti" #: src/components/list-add-edit.jsx:154 msgid "Delete this list?" -msgstr "" +msgstr "Ištrinti šį sąrašą?" #: src/components/list-add-edit.jsx:173 msgid "Unable to delete list." -msgstr "" +msgstr "Nepavyksta ištrinti sąrašo." #: src/components/media-alt-modal.jsx:38 #: src/components/media.jsx:50 msgid "Media description" -msgstr "" +msgstr "Medijos aprašymas" #: src/components/media-alt-modal.jsx:57 #: src/components/status.jsx:967 #: src/components/status.jsx:994 #: src/components/translation-block.jsx:195 msgid "Translate" -msgstr "" +msgstr "Versti" #: src/components/media-alt-modal.jsx:68 #: src/components/status.jsx:981 #: src/components/status.jsx:1008 msgid "Speak" -msgstr "" +msgstr "Kalbėti" #: src/components/media-modal.jsx:294 msgid "Open original media in new window" -msgstr "" +msgstr "Atidaryti originalią mediją naujame lange" #: src/components/media-modal.jsx:298 msgid "Open original media" -msgstr "" +msgstr "Atidaryti originalią mediją" #: src/components/media-modal.jsx:314 msgid "Attempting to describe image. Please wait…" -msgstr "" +msgstr "Bandymas apibūdinti vaizdą. Palauk…" #: src/components/media-modal.jsx:329 msgid "Failed to describe image" -msgstr "" +msgstr "Nepavyko apibūdinti vaizdo." #: src/components/media-modal.jsx:339 msgid "Describe image…" -msgstr "Apibūdink vaizdą…" +msgstr "Apibūdinti vaizdą…" #: src/components/media-modal.jsx:362 msgid "View post" @@ -1200,7 +1200,7 @@ msgstr "Jautri medija" #: src/components/media-post.jsx:132 msgid "Filtered: {filterTitleStr}" -msgstr "" +msgstr "Filtruota: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status.jsx:3394 @@ -1210,7 +1210,7 @@ msgstr "" #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 msgid "Filtered" -msgstr "" +msgstr "Filtruota" #: src/components/modals.jsx:72 msgid "Post published. Check it out." @@ -1222,7 +1222,7 @@ msgstr "Atsakymas paskelbtas. Peržiūrėk." #: src/components/modals.jsx:74 msgid "Post updated. Check it out." -msgstr "Pranešimas atnaujintas. Peržiūrėk." +msgstr "Įrašas atnaujintas. Peržiūrėk." #: src/components/nav-menu.jsx:126 msgid "Menu" @@ -1234,12 +1234,12 @@ msgstr "Perkrauti puslapį dabar, kad atnaujinti?" #: src/components/nav-menu.jsx:174 msgid "New update available…" -msgstr "" +msgstr "Yra naujas naujinimas…" #: src/components/nav-menu.jsx:200 #: src/pages/catchup.jsx:855 msgid "Catch-up" -msgstr "" +msgstr "Pasivijimas" #: src/components/nav-menu.jsx:207 #: src/components/shortcuts-settings.jsx:58 @@ -1304,13 +1304,13 @@ msgstr "Žymės" #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1012 msgid "Likes" -msgstr "" +msgstr "Patinka" #: src/components/nav-menu.jsx:302 #: src/pages/followed-hashtags.jsx:14 #: src/pages/followed-hashtags.jsx:44 msgid "Followed Hashtags" -msgstr "" +msgstr "Sekamos saitažodžiai" #: src/components/nav-menu.jsx:310 #: src/pages/account-statuses.jsx:331 @@ -1318,23 +1318,23 @@ msgstr "" #: src/pages/filters.jsx:93 #: src/pages/hashtag.jsx:339 msgid "Filters" -msgstr "" +msgstr "Filtrai" #: src/components/nav-menu.jsx:318 msgid "Muted users" -msgstr "" +msgstr "Nutildyti naudotojai" #: src/components/nav-menu.jsx:326 msgid "Muted users…" -msgstr "" +msgstr "Nutildyti naudotojai…" #: src/components/nav-menu.jsx:333 msgid "Blocked users" -msgstr "" +msgstr "Užblokuoti naudotojai" #: src/components/nav-menu.jsx:341 msgid "Blocked users…" -msgstr "" +msgstr "Užblokuoti naudotojai…" #: src/components/nav-menu.jsx:353 msgid "Accounts…" @@ -1387,11 +1387,11 @@ msgstr "Peržiūrėti visus pranešimus" #: src/components/notification.jsx:68 msgid "{account} reacted to your post with {emojiObject}" -msgstr "" +msgstr "{account} sureagavo į tavo įrašą su {emojiObject}" #: src/components/notification.jsx:75 msgid "{account} published a post." -msgstr "" +msgstr "{account} paskelbė įrašą." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" @@ -1399,11 +1399,11 @@ msgstr "" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" -msgstr "" +msgstr "{count, plural, one {{0} seka tave.} few {{0} žmonės seka tave.} many {{0} žmones seka tave.}=1 {{account}} other {{0} žmonių seka tave.}}" #: src/components/notification.jsx:140 msgid "{account} requested to follow you." -msgstr "" +msgstr "{account} paprašė tave sekti." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" @@ -1467,7 +1467,7 @@ msgstr "" #: src/components/notification.jsx:289 msgid "Some of your posts have been marked as sensitive." -msgstr "" +msgstr "Kai kurie tavo įrašai buvo pažymėtos kaip jautrios." #: src/components/notification.jsx:290 msgid "Some of your posts have been deleted." diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index baf129ce0..b64c14042 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 13:28\n" +"PO-Revision-Date: 2024-08-21 14:59\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" @@ -126,7 +126,7 @@ msgstr "Посты" #: src/pages/status.jsx:1169 #: src/pages/trending.jsx:437 msgid "More" -msgstr "" +msgstr "Ещё" #: src/components/account-info.jsx:440 msgid "<0>{displayName}</0> has indicated that their new account is now:" @@ -174,7 +174,7 @@ msgstr "Оригинальные посты: {0}. Ответы: {1}. Продв #: src/components/account-info.jsx:819 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" -msgstr "" +msgstr "{0, plural, one {{1, plural, one {1 последний пост за 1 последний день} other {1 последний пост за {2} последних ден(я/ей)}}} other {{3, plural, one {Последние {4} пост(а/ов) за 1 последний день} other {Последние {5} пост(а/ов) за {6} последних ден(я/ей)}}}}" #: src/components/account-info.jsx:832 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" @@ -229,7 +229,7 @@ msgstr "Личная заметка" #: src/components/account-info.jsx:1149 msgid "Mention <0>@{username}</0>" -msgstr "" +msgstr "Упомянуть <0>@{username}</0>" #: src/components/account-info.jsx:1161 msgid "Translate bio" @@ -315,11 +315,11 @@ msgstr "@{username} убран(а) из списка игнорируемых" #: src/components/account-info.jsx:1362 msgid "Unmute <0>@{username}</0>" -msgstr "" +msgstr "Убрать <0>@{username}</0> из игнорируемых" #: src/components/account-info.jsx:1378 msgid "Mute <0>@{username}</0>…" -msgstr "" +msgstr "Игнорировать <0>@{username}</0>…" #: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" @@ -331,7 +331,7 @@ msgstr "Не удалось добавить @{username} в список игн #: src/components/account-info.jsx:1443 msgid "Remove <0>@{username}</0> from followers?" -msgstr "" +msgstr "Удалить <0>@{username}</0> из подписчиков?" #: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" @@ -343,7 +343,7 @@ msgstr "Убрать подписчика…" #: src/components/account-info.jsx:1486 msgid "Block <0>@{username}</0>?" -msgstr "" +msgstr "Заблокировать <0>@{username}</0>?" #: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" @@ -363,15 +363,15 @@ msgstr "Не удалось заблокировать @{username}" #: src/components/account-info.jsx:1535 msgid "Unblock <0>@{username}</0>" -msgstr "" +msgstr "Разблокировать <0>@{username}</0>" #: src/components/account-info.jsx:1544 msgid "Block <0>@{username}</0>…" -msgstr "" +msgstr "Заблокировать <0>@{username}</0>…" #: src/components/account-info.jsx:1561 msgid "Report <0>@{username}</0>…" -msgstr "" +msgstr "Пожаловаться на <0>@{username}</0>…" #: src/components/account-info.jsx:1581 #: src/components/account-info.jsx:2092 @@ -465,7 +465,7 @@ msgstr "Новый список" #: src/components/account-info.jsx:1992 msgid "Private note about <0>@{0}</0>" -msgstr "" +msgstr "Личная заметка о <0>@{0}</0>" #: src/components/account-info.jsx:2022 msgid "Unable to update private note." @@ -543,14 +543,14 @@ msgstr "Написать" #: src/components/compose.jsx:392 msgid "You have unsaved changes. Discard this post?" -msgstr "" +msgstr "У вас есть несохраненные изменения. Отменить этот пост?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 #: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" -msgstr "" +msgstr "{maxMediaAttachments, plural, one {Вы можете прикрепить только 1 файл.} other {Вы можете прикрепить до # файлов.}}" #: src/components/compose.jsx:778 msgid "Pop out" @@ -678,7 +678,7 @@ msgstr "Сохранить" #: src/components/compose.jsx:1473 msgctxt "Submit button in composer" msgid "Post" -msgstr "" +msgstr "Опубликовать" #: src/components/compose.jsx:1601 msgid "Downloading GIF…" @@ -1012,35 +1012,35 @@ msgstr "Раскрыть пост" #: src/components/keyboard-shortcuts-help.jsx:85 msgid "<0>Enter</0> or <1>o</1>" -msgstr "" +msgstr "<0>Enter</0> или <1>o</1>" #: src/components/keyboard-shortcuts-help.jsx:92 msgid "Expand content warning or<0/>toggle expanded/collapsed thread" -msgstr "" +msgstr "Развернуть предупреждение о содержимом или<0/>свернуть/развернуть обсуждение" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" -msgstr "" +msgstr "Закрыть пост или диалоги" #: src/components/keyboard-shortcuts-help.jsx:103 msgid "<0>Esc</0> or <1>Backspace</1>" -msgstr "" +msgstr "<0>Esc</0> или <1>Backspace</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" -msgstr "" +msgstr "Фокус столбца в многоколонном режиме" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1</0> to <1>9</1>" -msgstr "" +msgstr "<0>1</0> по <1>9</1>" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" -msgstr "" +msgstr "Новый пост" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" -msgstr "" +msgstr "Создать новый пост (новое окно)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" @@ -1318,120 +1318,120 @@ msgstr "" #: src/pages/filters.jsx:93 #: src/pages/hashtag.jsx:339 msgid "Filters" -msgstr "" +msgstr "Фильтры" #: src/components/nav-menu.jsx:318 msgid "Muted users" -msgstr "" +msgstr "Игнорируемые пользователи" #: src/components/nav-menu.jsx:326 msgid "Muted users…" -msgstr "" +msgstr "Игнорируемые пользователи…" #: src/components/nav-menu.jsx:333 msgid "Blocked users" -msgstr "" +msgstr "Заблокированные пользователи" #: src/components/nav-menu.jsx:341 msgid "Blocked users…" -msgstr "" +msgstr "Заблокированные пользователи…" #: src/components/nav-menu.jsx:353 msgid "Accounts…" -msgstr "" +msgstr "Учётные записи…" #: src/components/nav-menu.jsx:363 #: src/pages/login.jsx:142 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" -msgstr "" +msgstr "Войти" #: src/components/nav-menu.jsx:380 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:169 #: src/pages/trending.jsx:407 msgid "Trending" -msgstr "" +msgstr "В тренде" #: src/components/nav-menu.jsx:386 #: src/components/shortcuts-settings.jsx:162 msgid "Local" -msgstr "" +msgstr "Локальная" #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" -msgstr "" +msgstr "Федерируемая" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" -msgstr "" +msgstr "Ярлыки / Столбцы…" #: src/components/nav-menu.jsx:425 #: src/components/nav-menu.jsx:439 msgid "Settings…" -msgstr "" +msgstr "Параметры…" #: src/components/notification-service.jsx:160 msgid "Notification" -msgstr "" +msgstr "Уведомление" #: src/components/notification-service.jsx:166 msgid "This notification is from your other account." -msgstr "" +msgstr "Это уведомление от вашей другой учетной записи." #: src/components/notification-service.jsx:195 msgid "View all notifications" -msgstr "" +msgstr "Просмотреть все уведомления" #: src/components/notification.jsx:68 msgid "{account} reacted to your post with {emojiObject}" -msgstr "" +msgstr "{account} отреагировал(а) на ваш пост при помощи {emojiObject}" #: src/components/notification.jsx:75 msgid "{account} published a post." -msgstr "" +msgstr "{account} опубликовал(а) пост." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} продвинул(а) ваш ответ.} other {{account} продвинул(а) ваш пост.}}} other {{account} продвинул(а) {postsCount} ваших пост(а/ов).}}} other {{postType, select, reply {<0><1>{0}</1> человек</0> продвинули ваш ответ.} other {<2><3>{1}</3> человек</2> продвинули ваш пост.}}}}" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" -msgstr "" +msgstr "{count, plural, =1 {{account} подписал(ся/ась) на вас.} other {<0><1>{0}</1> человек(а)</0> подписалось на вас.}}" #: src/components/notification.jsx:140 msgid "{account} requested to follow you." -msgstr "" +msgstr "{account} запросил(а) разрешение на подписку." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} понравился ваш ответ.} other {{account} понравился ваш пост.}}} other {{account} понравилось {postsCount} ваших пост(а/ов).}}} other {{postType, select, reply {<0><1>{0}</1> человекам</0> понравился ваш ответ.} other {<2><3>{1}</3> человекам</2> понравился ваш пост.}}}}" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." -msgstr "" +msgstr "Опрос, который вы создавали или в котором принимали участие, был завершён." #: src/components/notification.jsx:192 msgid "A poll you have created has ended." -msgstr "" +msgstr "Созданный вами опрос завершился." #: src/components/notification.jsx:193 msgid "A poll you have voted in has ended." -msgstr "" +msgstr "Опрос, в котором вы проголосовали, завершен." #: src/components/notification.jsx:194 msgid "A post you interacted with has been edited." -msgstr "" +msgstr "Пост, с которым вы ранее взаимодействовали, был отредактирован." #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} продвинул(а) ваш ответ и поставил(а) ему отметку \"нравится\".} other {{account} продвинул(а) ваш пост и поставил(а) ему отметку \"нравится\".}}} other {{account} продвинул(а) и поставил(а) отметку \"нравится\" {postsCount} вашим постам.}}} other {{postType, select, reply {<0><1>{0}</1> человек(а)</0> продвинули ваш ответ и поставили ему отметку \"нравится\".} other {<2><3>{1}</3> человек(а)</2> продвинули ваш пост и поставили ему отметку \"нравится\".}}}}" #: src/components/notification.jsx:244 msgid "{account} signed up." -msgstr "" +msgstr "{account} зарегистрировал(ся/ась)." #: src/components/notification.jsx:246 msgid "{account} reported {targetAccount}" @@ -1439,216 +1439,216 @@ msgstr "{account} пожаловался на {targetAccount}" #: src/components/notification.jsx:251 msgid "Lost connections with <0>{name}</0>." -msgstr "" +msgstr "Потеряны соединения с <0>{name}</0>." #: src/components/notification.jsx:257 msgid "Moderation warning" -msgstr "" +msgstr "Предупреждение о модерации" #: src/components/notification.jsx:267 msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." -msgstr "" +msgstr "Администратор <0>{from}</0> приостановил учётную запись <1>{targetName}</1>, что означает, что вы больше не можете получать обновления или взаимодействовать с этой учётной записи." #: src/components/notification.jsx:273 msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Администратор <0>{from}</0> заблокировал <1>{targetName}</1>. Затронуло подписок: {followersCount}, подписок всего: {followingCount}." #: src/components/notification.jsx:279 msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Вы заблокировали <0>{targetName}</0>. Удалено {followersCount} подпис(ок/ки), подписок всего: {followingCount}." #: src/components/notification.jsx:287 msgid "Your account has received a moderation warning." -msgstr "" +msgstr "Ваша учетная запись получила предупреждение о модерации." #: src/components/notification.jsx:288 msgid "Your account has been disabled." -msgstr "" +msgstr "Ваша учётная запись была отключена." #: src/components/notification.jsx:289 msgid "Some of your posts have been marked as sensitive." -msgstr "" +msgstr "Некоторые из ваших сообщений были отмечены как деликатные." #: src/components/notification.jsx:290 msgid "Some of your posts have been deleted." -msgstr "" +msgstr "Некоторые из ваших записей были удалены." #: src/components/notification.jsx:291 msgid "Your posts will be marked as sensitive from now on." -msgstr "" +msgstr "С этого момента ваши сообщения будут помечены как деликатные." #: src/components/notification.jsx:292 msgid "Your account has been limited." -msgstr "" +msgstr "Ваша учётная запись была ограничена." #: src/components/notification.jsx:293 msgid "Your account has been suspended." -msgstr "" +msgstr "Действие вашей учётной записи приостановлено." #: src/components/notification.jsx:364 msgid "[Unknown notification type: {type}]" -msgstr "" +msgstr "[Неизвестный тип уведомления: {type}]" #: src/components/notification.jsx:425 #: src/components/status.jsx:937 #: src/components/status.jsx:947 msgid "Boosted/Liked by…" -msgstr "" +msgstr "Продвинули/Отмечено как \"нравится\"…" #: src/components/notification.jsx:426 msgid "Liked by…" -msgstr "" +msgstr "Нравится…" #: src/components/notification.jsx:427 msgid "Boosted by…" -msgstr "" +msgstr "Продвинули…" #: src/components/notification.jsx:428 msgid "Followed by…" -msgstr "" +msgstr "Подписались…" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 msgid "Learn more <0/>" -msgstr "" +msgstr "Подробнее <0/>" #: src/components/notification.jsx:680 #: src/components/status.jsx:189 msgid "Read more →" -msgstr "" +msgstr "Читать дальше →" #: src/components/poll.jsx:110 msgid "Voted" -msgstr "" +msgstr "Проголосовали" #: src/components/poll.jsx:135 #: src/components/poll.jsx:218 #: src/components/poll.jsx:222 msgid "Hide results" -msgstr "" +msgstr "Скрыть результаты" #: src/components/poll.jsx:184 msgid "Vote" -msgstr "" +msgstr "Голосовать" #: src/components/poll.jsx:204 #: src/components/poll.jsx:206 #: src/pages/status.jsx:1158 #: src/pages/status.jsx:1181 msgid "Refresh" -msgstr "" +msgstr "Обновить" #: src/components/poll.jsx:218 #: src/components/poll.jsx:222 msgid "Show results" -msgstr "" +msgstr "Показать результаты" #: src/components/poll.jsx:227 msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" -msgstr "" +msgstr "{votesCount, plural, one {<0>{0}</0> проголосовал(а)} other {<1>{1}</1> проголосовали}}" #: src/components/poll.jsx:244 msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" -msgstr "" +msgstr "{votersCount, plural, one {<0>{0}</0> голосующ(ий/ая)} other {<1>{1}</1> голосующих}}" #: src/components/poll.jsx:264 msgid "Ended <0/>" -msgstr "" +msgstr "Завершено <0/>" #: src/components/poll.jsx:268 msgid "Ended" -msgstr "" +msgstr "Завершено" #: src/components/poll.jsx:271 msgid "Ending <0/>" -msgstr "" +msgstr "Завершение <0/>" #: src/components/poll.jsx:275 msgid "Ending" -msgstr "" +msgstr "Завершение" #. Relative time in seconds, as short as possible #: src/components/relative-time.jsx:54 msgid "{0}s" -msgstr "" +msgstr "{0}с" #. Relative time in minutes, as short as possible #: src/components/relative-time.jsx:59 msgid "{0}m" -msgstr "" +msgstr "{0}м" #. Relative time in hours, as short as possible #: src/components/relative-time.jsx:64 msgid "{0}h" -msgstr "" +msgstr "{0}ч" #: src/components/report-modal.jsx:29 msgid "Spam" -msgstr "" +msgstr "Спам" #: src/components/report-modal.jsx:30 msgid "Malicious links, fake engagement, or repetitive replies" -msgstr "" +msgstr "Вредоносные ссылки, поддельные действия или повторяющиеся ответы" #: src/components/report-modal.jsx:33 msgid "Illegal" -msgstr "" +msgstr "Нарушение закона/правил" #: src/components/report-modal.jsx:34 msgid "Violates the law of your or the server's country" -msgstr "" +msgstr "Нарушает закон вашей страны или сервера" #: src/components/report-modal.jsx:37 msgid "Server rule violation" -msgstr "" +msgstr "Нарушение правил сервера" #: src/components/report-modal.jsx:38 msgid "Breaks specific server rules" -msgstr "" +msgstr "Нарушение определённых правил сервера" #: src/components/report-modal.jsx:39 msgid "Violation" -msgstr "" +msgstr "Нарушение" #: src/components/report-modal.jsx:42 msgid "Other" -msgstr "" +msgstr "Другое" #: src/components/report-modal.jsx:43 msgid "Issue doesn't fit other categories" -msgstr "" +msgstr "Проблема не соответствует другим категориям" #: src/components/report-modal.jsx:68 msgid "Report Post" -msgstr "" +msgstr "Пожаловаться на публикацию" #: src/components/report-modal.jsx:68 msgid "Report @{username}" -msgstr "" +msgstr "Пожаловаться на @{username}" #: src/components/report-modal.jsx:104 msgid "Pending review" -msgstr "" +msgstr "Ожидает рассмотрения" #: src/components/report-modal.jsx:146 msgid "Post reported" -msgstr "" +msgstr "Жалоба на публикацию была отправлена" #: src/components/report-modal.jsx:146 msgid "Profile reported" -msgstr "" +msgstr "Жалоба на профиль была отправлена" #: src/components/report-modal.jsx:154 msgid "Unable to report post" -msgstr "" +msgstr "Не удалось пожаловаться на публикацию" #: src/components/report-modal.jsx:155 msgid "Unable to report profile" -msgstr "" +msgstr "Не удалось пожаловаться на профиль" #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" -msgstr "" +msgstr "В чем проблема с этой публикацией?" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" @@ -1656,212 +1656,212 @@ msgstr "В чем проблема с этим профилем?" #: src/components/report-modal.jsx:233 msgid "Additional info" -msgstr "" +msgstr "Дополнительная информация" #: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" -msgstr "" +msgstr "Переслать <0>{domain}</0>" #: src/components/report-modal.jsx:266 msgid "Send Report" -msgstr "" +msgstr "Пожаловаться" #: src/components/report-modal.jsx:275 msgid "Muted {username}" -msgstr "" +msgstr "Добавить @{username} в игнорируемые" #: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" -msgstr "" +msgstr "Не удалось добавить @{username} в список игнорируемых" #: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" -msgstr "" +msgstr "Отправить жалобу <0>+ Заглушить профиль</0>" #: src/components/report-modal.jsx:294 msgid "Blocked {username}" -msgstr "" +msgstr "{username} заблокирован(а)" #: src/components/report-modal.jsx:297 msgid "Unable to block {username}" -msgstr "" +msgstr "Не удалось заблокировать {username}" #: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" -msgstr "" +msgstr "Отправить жалобу <0>+ Заблокировать профиль</0>" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts</0>" -msgstr "" +msgstr "{query} <0>- аккаунтов, хэштегов и постов</0>" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}</0>" -msgstr "" +msgstr "Посты с <0>{query}</0>" #: src/components/search-form.jsx:227 msgid "Posts tagged with <0>#{0}</0>" -msgstr "" +msgstr "Посты, помеченные <0>#{0}</0>" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}</0>" -msgstr "" +msgstr "Посмотреть <0>{query}</0>" #: src/components/search-form.jsx:252 msgid "Accounts with <0>{query}</0>" -msgstr "" +msgstr "Учетные записи с <0>{query}</0>" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" -msgstr "" +msgstr "Домашняя / Подписки" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" -msgstr "" +msgstr "Публичная (Локальная / Федеративная)" #: src/components/shortcuts-settings.jsx:53 msgid "Account" -msgstr "" +msgstr "Учетная запись" #: src/components/shortcuts-settings.jsx:56 msgid "Hashtag" -msgstr "" +msgstr "Хэштег" #: src/components/shortcuts-settings.jsx:63 msgid "List ID" -msgstr "" +msgstr "ID списка" #: src/components/shortcuts-settings.jsx:70 msgid "Local only" -msgstr "" +msgstr "Только локально" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 #: src/pages/login.jsx:146 msgid "Instance" -msgstr "" +msgstr "Инстанс" #: src/components/shortcuts-settings.jsx:78 #: src/components/shortcuts-settings.jsx:87 #: src/components/shortcuts-settings.jsx:125 msgid "Optional, e.g. mastodon.social" -msgstr "" +msgstr "Необязательно, например, mastodon.social" #: src/components/shortcuts-settings.jsx:93 msgid "Search term" -msgstr "" +msgstr "Поисковый запрос" #: src/components/shortcuts-settings.jsx:96 msgid "Optional, unless for multi-column mode" -msgstr "" +msgstr "Необязательно, если не выбран режим с несколькими столбцами" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" -msgstr "" +msgstr "напр. PixelArt (Макс 5, разделенные пробелом)" #: src/components/shortcuts-settings.jsx:117 #: src/pages/hashtag.jsx:355 msgid "Media only" -msgstr "" +msgstr "Только с медиафайлами" #: src/components/shortcuts-settings.jsx:232 #: src/components/shortcuts.jsx:186 msgid "Shortcuts" -msgstr "" +msgstr "Ярлыки" #: src/components/shortcuts-settings.jsx:240 msgid "beta" -msgstr "" +msgstr "бета-версия" #: src/components/shortcuts-settings.jsx:246 msgid "Specify a list of shortcuts that'll appear as:" -msgstr "" +msgstr "Укажите список ярлыков, которые будут отображаться как:" #: src/components/shortcuts-settings.jsx:252 msgid "Floating button" -msgstr "" +msgstr "Плавающая кнопка" #: src/components/shortcuts-settings.jsx:257 msgid "Tab/Menu bar" -msgstr "" +msgstr "Вкладка/Меню" #: src/components/shortcuts-settings.jsx:262 msgid "Multi-column" -msgstr "" +msgstr "Многоколоночный" #: src/components/shortcuts-settings.jsx:329 msgid "Not available in current view mode" -msgstr "" +msgstr "Недоступно в текущем режиме просмотра" #: src/components/shortcuts-settings.jsx:348 msgid "Move up" -msgstr "" +msgstr "Переместить вверх" #: src/components/shortcuts-settings.jsx:364 msgid "Move down" -msgstr "" +msgstr "Переместить вниз" #: src/components/shortcuts-settings.jsx:376 #: src/components/status.jsx:1208 #: src/pages/list.jsx:170 msgid "Edit" -msgstr "" +msgstr "Редактировать" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." -msgstr "" +msgstr "Добавьте более одного ярлыка/столбца, чтобы сделать это." #: src/components/shortcuts-settings.jsx:408 msgid "No columns yet. Tap on the Add column button." -msgstr "" +msgstr "Еще нет столбцов. Нажмите на кнопку Добавить столбец." #: src/components/shortcuts-settings.jsx:409 msgid "No shortcuts yet. Tap on the Add shortcut button." -msgstr "" +msgstr "Пока нет ярлыков. Нажмите на кнопку Добавить ярлык." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." -msgstr "" +msgstr "Не уверены, что добавить? <0/>Попробуйте добавить <1>Домашняя / Подписки и Уведомления</1>." #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" -msgstr "" +msgstr "Макс. {SHORTCUTS_LIMIT} столбцов" #: src/components/shortcuts-settings.jsx:441 msgid "Max {SHORTCUTS_LIMIT} shortcuts" -msgstr "" +msgstr "Макс. {SHORTCUTS_LIMIT} ярлыков" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" -msgstr "" +msgstr "Импорт/экспорт" #: src/components/shortcuts-settings.jsx:465 msgid "Add column…" -msgstr "" +msgstr "Добавить столбец…" #: src/components/shortcuts-settings.jsx:466 msgid "Add shortcut…" -msgstr "" +msgstr "Добавить ярлык…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." -msgstr "" +msgstr "Определенный список является необязательным. Для многоколоночного режима требуется список, иначе столбец не будет показан." #: src/components/shortcuts-settings.jsx:514 msgid "For multi-column mode, search term is required, else the column will not be shown." -msgstr "" +msgstr "Для многоколоночного режима требуется поисковый запрос, иначе столбец не будет показан." #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." -msgstr "" +msgstr "Поддерживаются несколько хэштегов. Разделенные пробелами." #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" -msgstr "" +msgstr "Редактировать ярлык" #: src/components/shortcuts-settings.jsx:584 msgid "Add shortcut" -msgstr "" +msgstr "Добавить ярлык" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" @@ -1869,80 +1869,80 @@ msgstr "Временная шкала" #: src/components/shortcuts-settings.jsx:646 msgid "List" -msgstr "" +msgstr "Список" #: src/components/shortcuts-settings.jsx:785 msgid "Import/Export <0>Shortcuts</0>" -msgstr "" +msgstr "Импорт/Экспорт <0>Ярлыков</0>" #: src/components/shortcuts-settings.jsx:795 msgid "Import" -msgstr "" +msgstr "Импорт" #: src/components/shortcuts-settings.jsx:803 msgid "Paste shortcuts here" -msgstr "" +msgstr "Вставьте ярлыки сюда" #: src/components/shortcuts-settings.jsx:819 msgid "Downloading saved shortcuts from instance server…" -msgstr "" +msgstr "Загрузка сохраненных ярлыков с сервера инстанса…" #: src/components/shortcuts-settings.jsx:848 msgid "Unable to download shortcuts" -msgstr "" +msgstr "Не удается загрузить ярлыки" #: src/components/shortcuts-settings.jsx:851 msgid "Download shortcuts from instance server" -msgstr "" +msgstr "Скачать ярлыки с сервера инстанса" #: src/components/shortcuts-settings.jsx:909 msgid "* Exists in current shortcuts" -msgstr "" +msgstr "* Существуют в текущем ярлыке" #: src/components/shortcuts-settings.jsx:914 msgid "List may not work if it's from a different account." -msgstr "" +msgstr "Список не может работать, если он из другой учетной записи." #: src/components/shortcuts-settings.jsx:924 msgid "Invalid settings format" -msgstr "" +msgstr "Недопустимый формат настроек" #: src/components/shortcuts-settings.jsx:932 msgid "Append to current shortcuts?" -msgstr "" +msgstr "Добавить в текущие ярлыки?" #: src/components/shortcuts-settings.jsx:935 msgid "Only shortcuts that don’t exist in current shortcuts will be appended." -msgstr "" +msgstr "Будут добавлены только ярлыки, которые не существуют в текущем ярлыке." #: src/components/shortcuts-settings.jsx:957 msgid "No new shortcuts to import" -msgstr "" +msgstr "Нет новых ярлыков для импорта" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." -msgstr "" +msgstr "Ярлыки импортированы. Превышен максимальный размер ({SHORTCUTS_LIMIT}), поэтому остальные не импортируются." #: src/components/shortcuts-settings.jsx:973 #: src/components/shortcuts-settings.jsx:997 msgid "Shortcuts imported" -msgstr "" +msgstr "Ярлыков импортировано" #: src/components/shortcuts-settings.jsx:983 msgid "Import & append…" -msgstr "" +msgstr "Импортировать и добавить…" #: src/components/shortcuts-settings.jsx:991 msgid "Override current shortcuts?" -msgstr "" +msgstr "Заменить текущие ярлыки?" #: src/components/shortcuts-settings.jsx:992 msgid "Import shortcuts?" -msgstr "" +msgstr "Импортировать ярлыки?" #: src/components/shortcuts-settings.jsx:1006 msgid "or override…" -msgstr "" +msgstr "или заменить…" #: src/components/shortcuts-settings.jsx:1006 msgid "Import…" @@ -2010,60 +2010,60 @@ msgstr "" #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" -msgstr "" +msgstr "Удалена отметка \"нравится\" у поста от @{0}" #: src/components/status.jsx:716 msgid "Liked @{0}'s post" -msgstr "" +msgstr "Понравился пост от @{0}" #: src/components/status.jsx:755 msgid "Unbookmarked @{0}'s post" -msgstr "" +msgstr "Удалена закладка поста от @{0}" #: src/components/status.jsx:756 msgid "Bookmarked @{0}'s post" -msgstr "" +msgstr "Добавлена закладка поста от @{0}" #: src/components/status.jsx:838 #: src/components/status.jsx:900 #: src/components/status.jsx:2286 #: src/components/status.jsx:2318 msgid "Unboost" -msgstr "" +msgstr "Прекратить продвигать" #: src/components/status.jsx:854 #: src/components/status.jsx:2301 msgid "Quote" -msgstr "" +msgstr "Цитата" #: src/components/status.jsx:862 #: src/components/status.jsx:2310 msgid "Some media have no descriptions." -msgstr "" +msgstr "Некоторые медиа не имеют описаний." #: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" -msgstr "" +msgstr "Старый пост (<0>{0}</0>)" #: src/components/status.jsx:888 #: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" -msgstr "" +msgstr "Прекратил(а) продвигать пост @{0}" #: src/components/status.jsx:889 #: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" -msgstr "" +msgstr "Продвинул(а) пост @{0}" #: src/components/status.jsx:901 msgid "Boost…" -msgstr "" +msgstr "Продвинуть…" #: src/components/status.jsx:913 #: src/components/status.jsx:1618 #: src/components/status.jsx:2331 msgid "Unlike" -msgstr "" +msgstr "Не нравится" #: src/components/status.jsx:914 #: src/components/status.jsx:1618 @@ -2071,20 +2071,20 @@ msgstr "" #: src/components/status.jsx:2331 #: src/components/status.jsx:2332 msgid "Like" -msgstr "" +msgstr "Нравится" #: src/components/status.jsx:923 #: src/components/status.jsx:2343 msgid "Unbookmark" -msgstr "" +msgstr "Удалить закладку" #: src/components/status.jsx:1031 msgid "View post by <0>@{0}</0>" -msgstr "" +msgstr "Посмотреть пост <0>@{0}</0>" #: src/components/status.jsx:1052 msgid "Show Edit History" -msgstr "" +msgstr "Показать историю редактирования" #: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" @@ -2274,24 +2274,24 @@ msgstr "" #: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." -msgstr "" +msgstr "Пост может быть отредактирован или удален позже." #: src/components/status.jsx:3247 msgid "Preview" -msgstr "" +msgstr "Предпросмотр" #: src/components/status.jsx:3256 msgid "Note: This preview is lightly styled." -msgstr "" +msgstr "Примечание: Этот предварительный просмотр слегка стилизован." #: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" -msgstr "" +msgstr "<0/> <1/> продвинули" #: src/components/timeline.jsx:447 #: src/pages/settings.jsx:1036 msgid "New posts" -msgstr "" +msgstr "Новые посты" #: src/components/timeline.jsx:548 #: src/pages/home.jsx:212 @@ -2299,69 +2299,69 @@ msgstr "" #: src/pages/status.jsx:945 #: src/pages/status.jsx:1318 msgid "Try again" -msgstr "" +msgstr "Повторите попытку" #: src/components/timeline.jsx:937 #: src/components/timeline.jsx:944 #: src/pages/catchup.jsx:1860 msgid "Thread" -msgstr "" +msgstr "Обсуждение" #: src/components/timeline.jsx:959 msgid "<0>Filtered</0>: <1>{0}</1>" -msgstr "" +msgstr "<0>Отфильтровано</0>: <1>{0}</1>" #: src/components/translation-block.jsx:152 msgid "Auto-translated from {sourceLangText}" -msgstr "" +msgstr "Автоперевод с {sourceLangText}" #: src/components/translation-block.jsx:190 msgid "Translating…" -msgstr "" +msgstr "Переводим…" #: src/components/translation-block.jsx:193 msgid "Translate from {sourceLangText} (auto-detected)" -msgstr "" +msgstr "Перевод с {sourceLangText} (автоопределение)" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" -msgstr "" +msgstr "Перевод с {sourceLangText}" #: src/components/translation-block.jsx:222 msgid "Auto ({0})" -msgstr "" +msgstr "Авто ({0})" #: src/components/translation-block.jsx:235 msgid "Failed to translate" -msgstr "" +msgstr "Не удалось перевести" #: src/compose.jsx:29 msgid "Editing source status" -msgstr "" +msgstr "Редактирование статуса источника" #: src/compose.jsx:31 msgid "Replying to @{0}" -msgstr "" +msgstr "Ответить @{0}" #: src/compose.jsx:55 msgid "You may close this page now." -msgstr "" +msgstr "Теперь вы можете закрыть эту страницу." #: src/compose.jsx:63 msgid "Close window" -msgstr "" +msgstr "Закрыть окно" #: src/pages/account-statuses.jsx:233 msgid "Account posts" -msgstr "" +msgstr "Посты пользователя" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" -msgstr "" +msgstr "{accountDisplay} (+ Ответы)" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" -msgstr "" +msgstr "{accountDisplay} (- Продвижения)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" @@ -2369,7 +2369,7 @@ msgstr "" #: src/pages/account-statuses.jsx:246 msgid "{accountDisplay} (Media)" -msgstr "" +msgstr "{accountDisplay} (Медиа)" #: src/pages/account-statuses.jsx:252 msgid "{accountDisplay} ({monthYear})" @@ -2377,74 +2377,74 @@ msgstr "" #: src/pages/account-statuses.jsx:321 msgid "Clear filters" -msgstr "" +msgstr "Очистить фильтры" #: src/pages/account-statuses.jsx:324 msgid "Clear" -msgstr "" +msgstr "Очистить" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "" +msgstr "Посты с ответами" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" -msgstr "" +msgstr "+ Ответы" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" -msgstr "" +msgstr "Посты без продвижений" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" -msgstr "" +msgstr "- Продвижения" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" -msgstr "" +msgstr "Посты с медиа-контентом" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" -msgstr "" +msgstr "Посты, помеченные #{0}" #: src/pages/account-statuses.jsx:416 msgid "Showing posts in {0}" -msgstr "" +msgstr "Посты с {0}" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." -msgstr "" +msgstr "Здесь пока ничего нет." #: src/pages/account-statuses.jsx:506 #: src/pages/public.jsx:97 #: src/pages/trending.jsx:415 msgid "Unable to load posts" -msgstr "" +msgstr "Не удается загрузить посты" #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 msgid "Unable to fetch account info" -msgstr "" +msgstr "Не удалось получить информацию об учетной записи" #: src/pages/account-statuses.jsx:554 msgid "Switch to account's instance {0}" -msgstr "" +msgstr "Переключиться на инстанс {0} учетной записи" #: src/pages/account-statuses.jsx:584 msgid "Switch to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "Переключиться на мой инстанс (<0>{currentInstance}</0>)" #: src/pages/account-statuses.jsx:646 msgid "Month" -msgstr "" +msgstr "Месяц" #: src/pages/accounts.jsx:52 msgid "Current" -msgstr "" +msgstr "Текущий" #: src/pages/accounts.jsx:98 msgid "Default" -msgstr "" +msgstr "По умолчанию" #: src/pages/accounts.jsx:117 msgid "View profile…" @@ -2554,7 +2554,7 @@ msgstr "" #: src/pages/catchup.jsx:899 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "" +msgstr "Catch-up — это отдельная шкала времени для ваших подписок, предлагающая на первый взгляд высокоуровневый вид, с простым и вдохновленным почтой интерфейсом, позволяющим легко сортировать и фильтровать по записям." #: src/pages/catchup.jsx:910 msgid "Preview of Catch-up UI" @@ -2566,11 +2566,11 @@ msgstr "" #: src/pages/catchup.jsx:924 msgid "Let's catch up on the posts from your followings." -msgstr "" +msgstr "Давай посмотрим на записи из ваших подписки." #: src/pages/catchup.jsx:928 msgid "Show me all posts from…" -msgstr "" +msgstr "Покажи мне все посты от…" #: src/pages/catchup.jsx:951 msgid "until the max" @@ -2590,7 +2590,7 @@ msgstr "" #: src/pages/catchup.jsx:1008 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 "" +msgstr "Примечание: Ваш инстанс может показывать только не более 800 сообщений в домашней шкале времени, независимо от диапазона времени. Может быть меньше или больше." #: src/pages/catchup.jsx:1018 msgid "Previously…" @@ -2598,7 +2598,7 @@ msgstr "" #: src/pages/catchup.jsx:1036 msgid "{0, plural, one {# post} other {# posts}}" -msgstr "" +msgstr "{0, plural, one {# пост} other {# посты}}" #: src/pages/catchup.jsx:1046 msgid "Remove this catch-up?" @@ -2610,7 +2610,7 @@ msgstr "" #: src/pages/catchup.jsx:1082 msgid "Fetching posts…" -msgstr "" +msgstr "Подгружаем посты…" #: src/pages/catchup.jsx:1085 msgid "This might take a while." @@ -2685,7 +2685,7 @@ msgstr "" #: src/pages/catchup.jsx:1570 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." -msgstr "" +msgstr "Посты сортируются по плотности или глубине информации. Более короткие сообщения \"легкие\", в то время как длинные сообщения \"тяжелее\". Сообщения с фотографиями \"тяжелее\", чем сообщения без фотографий." #: src/pages/catchup.jsx:1577 msgid "Group: Authors" @@ -2693,7 +2693,7 @@ msgstr "" #: src/pages/catchup.jsx:1580 msgid "Posts are grouped by authors, sorted by posts count per author." -msgstr "" +msgstr "Посты группируются по авторам, сортируются по количеству сообщений на автора." #: src/pages/catchup.jsx:1627 msgid "Next author" @@ -2810,7 +2810,7 @@ msgstr "" #: src/pages/filters.jsx:526 msgid "Filtered post will be…" -msgstr "" +msgstr "Отфильтрованный пост будет…" #: src/pages/filters.jsx:536 msgid "minimized" @@ -2859,7 +2859,7 @@ msgstr "" #: src/pages/following.jsx:134 #: src/pages/list.jsx:108 msgid "Unable to load posts." -msgstr "" +msgstr "Не удалось загрузить посты." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" @@ -2879,11 +2879,11 @@ msgstr "" #: src/pages/hashtag.jsx:181 msgid "No one has posted anything with this tag yet." -msgstr "" +msgstr "Никто еще ничего не написал с этим тегом." #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" -msgstr "" +msgstr "Не удается загрузить записи с этим тегом" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" @@ -3192,7 +3192,7 @@ msgstr "" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." -msgstr "" +msgstr "Никто ещё ничего не опубликовал." #: src/pages/public.jsx:123 msgid "Switch to Federated" @@ -3204,7 +3204,7 @@ msgstr "" #: src/pages/search.jsx:43 msgid "Search: {q} (Posts)" -msgstr "" +msgstr "Поиск: {q} (Посты)" #: src/pages/search.jsx:46 msgid "Search: {q} (Accounts)" @@ -3247,11 +3247,11 @@ msgstr "" #: src/pages/search.jsx:418 msgid "See more posts" -msgstr "" +msgstr "Показать больше постов" #: src/pages/search.jsx:432 msgid "No posts found." -msgstr "" +msgstr "Публикации не найдены." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." @@ -3294,7 +3294,7 @@ msgstr "" #: src/pages/settings.jsx:245 msgid "Posting" -msgstr "" +msgstr "Публикация сообщений" #: src/pages/settings.jsx:252 msgid "Default visibility" @@ -3307,7 +3307,7 @@ msgstr "" #: src/pages/settings.jsx:278 msgid "Failed to update posting privacy" -msgstr "" +msgstr "Не удалось обновить информацию о постах" #: src/pages/settings.jsx:301 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" @@ -3319,7 +3319,7 @@ msgstr "" #: src/pages/settings.jsx:329 msgid "Auto refresh timeline posts" -msgstr "" +msgstr "Автоматически обновлять ленту с постами" #: src/pages/settings.jsx:341 msgid "Boosts carousel" @@ -3327,7 +3327,7 @@ msgstr "" #: src/pages/settings.jsx:357 msgid "Post translation" -msgstr "" +msgstr "Перевод поста" #: src/pages/settings.jsx:368 msgid "Translate to" @@ -3351,7 +3351,7 @@ msgstr "" #: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." -msgstr "" +msgstr "Автоматически показывать перевод постов на ленте. Работает только для <0>коротких</0> постов без предупреждения о содержимом, медиа и опросов." #: src/pages/settings.jsx:517 msgid "GIF Picker for composer" @@ -3367,7 +3367,7 @@ msgstr "" #: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." -msgstr "" +msgstr "Только для новых изображений при написании новых постов." #: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." @@ -3480,7 +3480,7 @@ msgstr "" #: src/pages/settings.jsx:1032 msgid "Post edits" -msgstr "" +msgstr "Редактирование постов" #: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." @@ -3500,7 +3500,7 @@ msgstr "" #: src/pages/status.jsx:799 msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "Это сообщение с другого инстанса (<0>{instance}</0>). Взаимодействия (ответ, продвижение и т. д.) невозможны." #: src/pages/status.jsx:827 msgid "Error: {e}" @@ -3520,11 +3520,11 @@ msgstr "" #: src/pages/status.jsx:1079 msgid "Go to main post" -msgstr "" +msgstr "Перейти к главному посту" #: src/pages/status.jsx:1102 msgid "{0} posts above ‒ Go to top" -msgstr "" +msgstr "{0} постов выше - Перейти к началу" #: src/pages/status.jsx:1145 #: src/pages/status.jsx:1208 @@ -3549,15 +3549,15 @@ msgstr "" #: src/pages/status.jsx:1248 msgid "Switch to post's instance ({0})" -msgstr "" +msgstr "Переключиться на инстанс поста ({0})" #: src/pages/status.jsx:1251 msgid "Switch to post's instance" -msgstr "" +msgstr "Переключиться на инстанс поста" #: src/pages/status.jsx:1309 msgid "Unable to load post" -msgstr "" +msgstr "Не удалось загрузить пост" #: src/pages/status.jsx:1426 msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" @@ -3569,7 +3569,7 @@ msgstr "" #: src/pages/status.jsx:1466 msgid "View post with its replies" -msgstr "" +msgstr "Просмотреть пост и ответы на него" #: src/pages/trending.jsx:70 msgid "Trending ({instance})" @@ -3581,15 +3581,15 @@ msgstr "" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" -msgstr "" +msgstr "Назад к показу популярных сообщений" #: src/pages/trending.jsx:379 msgid "Showing posts mentioning <0>{0}</0>" -msgstr "" +msgstr "Сообщения, упоминающие <0>{0}</0>" #: src/pages/trending.jsx:391 msgid "Trending posts" -msgstr "" +msgstr "Популярные посты" #: src/pages/trending.jsx:414 msgid "No trending posts." From ca536723e9188ae172ed128fdbeac530f2ce98de Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 21 Aug 2024 23:47:02 +0800 Subject: [PATCH 149/241] Update catalogs --- src/data/catalogs.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 2905847c4..c5d24a1a1 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -23,18 +23,18 @@ "name": "Finnish", "completion": 100 }, + { + "code": "kab", + "nativeName": "Taqbaylit", + "name": "Kabyle", + "completion": 100 + }, { "code": "zh-CN", "nativeName": "简体中文", "name": "Simplified Chinese", "completion": 100 }, - { - "code": "kab", - "nativeName": "Taqbaylit", - "name": "Kabyle", - "completion": 99 - }, { "code": "gl-ES", "nativeName": "galego", @@ -71,6 +71,12 @@ "name": "Persian", "completion": 68 }, + { + "code": "ru-RU", + "nativeName": "русский", + "name": "Russian", + "completion": 54 + }, { "code": "nl-NL", "nativeName": "Nederlands", @@ -81,7 +87,7 @@ "code": "lt-LT", "nativeName": "lietuvių", "name": "Lithuanian", - "completion": 37 + "completion": 41 }, { "code": "ja-JP", @@ -89,12 +95,6 @@ "name": "Japanese", "completion": 32 }, - { - "code": "ru-RU", - "nativeName": "русский", - "name": "Russian", - "completion": 23 - }, { "code": "ar-SA", "nativeName": "العربية", @@ -105,7 +105,7 @@ "code": "it-IT", "nativeName": "italiano", "name": "Italian", - "completion": 20 + "completion": 21 }, { "code": "eo-UY", From c54228627c0d167b2450ff322fc6deccd4829b87 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 21 Aug 2024 23:48:08 +0800 Subject: [PATCH 150/241] Move this to run locally instead of Actions Seems like it can't run based on PR closed by another workflow, which make sense. --- .github/workflows/update-catalogs.yml | 30 --------------------------- vite.config.js | 5 +++++ 2 files changed, 5 insertions(+), 30 deletions(-) delete mode 100644 .github/workflows/update-catalogs.yml diff --git a/.github/workflows/update-catalogs.yml b/.github/workflows/update-catalogs.yml deleted file mode 100644 index 934fab226..000000000 --- a/.github/workflows/update-catalogs.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: Update catalogs - -on: - pull_request: - types: - - closed - workflow_dispatch: - -jobs: - update-catalogs: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version: 20 - - run: npm ci - - name: Update catalogs.json - run: | - node scripts/catalogs.js - if git diff --quiet src/data/catalogs.json; then - echo "No changes to catalogs.json" - else - echo "Changes to catalogs.json" - git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "github-actions[bot]" - git add src/data/catalogs.json - git commit -m "Update catalogs.json" - git push origin HEAD:main - fi diff --git a/vite.config.js b/vite.config.js index fc085f661..7bf25f119 100644 --- a/vite.config.js +++ b/vite.config.js @@ -70,6 +70,11 @@ export default defineConfig({ run: ['npm', 'run', 'messages:extract:clean'], pattern: 'src/**/*.{js,jsx,ts,tsx}', }, + { + name: 'update-catalogs', + run: ['node', 'scripts/catalogs.js'], + pattern: 'src/locales/*.po', + }, ], }), splitVendorChunkPlugin(), From cea06f32fcd6d503942032ca98445714e0cd6ace Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 22 Aug 2024 00:10:48 +0800 Subject: [PATCH 151/241] Make sure nice-date-time also match the more local locale --- src/utils/nice-date-time.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/utils/nice-date-time.js b/src/utils/nice-date-time.js index a1d5baff4..dde3f7a0e 100644 --- a/src/utils/nice-date-time.js +++ b/src/utils/nice-date-time.js @@ -1,12 +1,16 @@ import { i18n } from '@lingui/core'; +import localeMatch from './locale-match'; import mem from './mem'; const defaultLocale = new Intl.DateTimeFormat().resolvedOptions().locale; const _DateTimeFormat = (opts) => { const { locale, dateYear, hideTime, formatOpts } = opts || {}; - const loc = locale && !/pseudo/i.test(locale) ? locale : defaultLocale; + const loc = + locale && !/pseudo/i.test(locale) + ? localeMatch([locale], [defaultLocale]) + : defaultLocale; const currentYear = new Date().getFullYear(); const options = { // Show year if not current year From 25d73c4b461006dda2dea6ab1eca62b71238b5fb Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 22 Aug 2024 00:12:47 +0800 Subject: [PATCH 152/241] Show all locales, <50% complete will be called devLocales Dev locales show on dev or based on env var PHANPY_SHOW_DEV_LOCALES --- lingui.config.js | 4 +-- src/components/lang-selector.jsx | 46 +++++++++++++++++++------------- src/locales.js | 14 +++++++--- src/utils/lang.js | 4 +-- 4 files changed, 43 insertions(+), 25 deletions(-) diff --git a/lingui.config.js b/lingui.config.js index 17174142f..e612248de 100644 --- a/lingui.config.js +++ b/lingui.config.js @@ -1,7 +1,7 @@ -import { LOCALES } from './src/locales'; +import { ALL_LOCALES } from './src/locales'; const config = { - locales: LOCALES, + locales: ALL_LOCALES, sourceLocale: 'en', pseudoLocale: 'pseudo-LOCALE', fallbackLocales: { diff --git a/src/components/lang-selector.jsx b/src/components/lang-selector.jsx index a5249c461..5dcdf0749 100644 --- a/src/components/lang-selector.jsx +++ b/src/components/lang-selector.jsx @@ -1,7 +1,7 @@ import { useLingui } from '@lingui/react'; import { useMemo } from 'preact/hooks'; -import { CATALOGS, DEFAULT_LANG, LOCALES } from '../locales'; +import { CATALOGS, DEFAULT_LANG, DEV_LOCALES, LOCALES } from '../locales'; import { activateLang } from '../utils/lang'; import localeCode2Text from '../utils/localeCode2Text'; @@ -16,10 +16,6 @@ export default function LangSelector() { // Sorted on render, so the order won't suddenly change based on current locale const populatedLocales = useMemo(() => { return LOCALES.map((lang) => { - if (lang === 'pseudo-LOCALE') { - return { code: lang, native: 'Pseudolocalization (test)' }; - } - // Don't need regions for now, it makes text too noisy // Wait till there's too many languages and there are regional clashes const regionlessCode = regionMaps[lang] || lang.replace(/-[a-z]+$/i, ''); @@ -45,9 +41,6 @@ export default function LangSelector() { native, }; }).sort((a, b) => { - // If pseudo-LOCALE, always put it at the bottom - if (a.code === 'pseudo-LOCALE') return 1; - if (b.code === 'pseudo-LOCALE') return -1; // Sort by common name const order = a._common.localeCompare(b._common, i18n.locale); if (order !== 0) return order; @@ -70,16 +63,6 @@ export default function LangSelector() { }} > {populatedLocales.map(({ code, regionlessCode, native }) => { - if (code === 'pseudo-LOCALE') { - return ( - <> - <hr /> - <option value={code} key={code}> - {native} - </option> - </> - ); - } // Common name changes based on current locale const common = localeCode2Text({ code: regionlessCode, @@ -97,6 +80,33 @@ export default function LangSelector() { </option> ); })} + {(import.meta.env.DEV || import.meta.env.PHANPY_SHOW_DEV_LOCALES) && ( + <optgroup label="🚧 Development (<50% translated)"> + {DEV_LOCALES.map((code) => { + if (code === 'pseudo-LOCALE') { + return ( + <> + <hr /> + <option value={code} key={code}> + Pseudolocalization (test) + </option> + </> + ); + } + const nativeName = CATALOGS.find( + (c) => c.code === code, + )?.nativeName; + const completion = CATALOGS.find( + (c) => c.code === code, + )?.completion; + return ( + <option value={code} key={code}> + {nativeName || code} ‎[{completion}%] + </option> + ); + })} + </optgroup> + )} </select> </label> ); diff --git a/src/locales.js b/src/locales.js index ea83cd079..74bf4bd47 100644 --- a/src/locales.js +++ b/src/locales.js @@ -12,7 +12,15 @@ const locales = [ .filter(({ completion }) => completion >= PERCENTAGE_THRESHOLD) .map(({ code }) => code), ]; -if (import.meta.env.DEV) { - locales.push('pseudo-LOCALE'); -} export const LOCALES = locales; + +let devLocales = []; +if (import.meta.env.DEV || import.meta.env.PHANPY_SHOW_DEV_LOCALES) { + devLocales = catalogs + .filter(({ completion }) => completion < PERCENTAGE_THRESHOLD) + .map(({ code }) => code); + devLocales.push('pseudo-LOCALE'); +} +export const DEV_LOCALES = devLocales; + +export const ALL_LOCALES = [...locales, ...devLocales]; diff --git a/src/utils/lang.js b/src/utils/lang.js index 5140522b2..2ef1b135f 100644 --- a/src/utils/lang.js +++ b/src/utils/lang.js @@ -7,7 +7,7 @@ import { } from '@lingui/detect-locale'; import Locale from 'intl-locale-textinfo-polyfill'; -import { DEFAULT_LANG, LOCALES } from '../locales'; +import { ALL_LOCALES, DEFAULT_LANG } from '../locales'; import { messages } from '../locales/en.po'; import localeMatch from '../utils/locale-match'; @@ -62,7 +62,7 @@ export function initActivateLang() { DEFAULT_LANG, ); const matchedLang = - LOCALES.find((l) => l === lang) || localeMatch(lang, LOCALES); + ALL_LOCALES.find((l) => l === lang) || localeMatch(lang, ALL_LOCALES); activateLang(matchedLang); // const yes = confirm(t`Reload to apply language setting?`); From c7ad4417819a15cb8679c02059aef5ceaa29804c Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Thu, 22 Aug 2024 00:44:53 +0800 Subject: [PATCH 153/241] New Crowdin updates (#663) * New translations (Lithuanian) * New translations (Russian) --- src/locales/lt-LT.po | 34 +-- src/locales/ru-RU.po | 484 +++++++++++++++++++++---------------------- 2 files changed, 259 insertions(+), 259 deletions(-) diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index bf674279c..cbbaa45ae 100644 --- a/src/locales/lt-LT.po +++ b/src/locales/lt-LT.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 14:59\n" +"PO-Revision-Date: 2024-08-21 16:44\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" @@ -1399,7 +1399,7 @@ msgstr "" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" -msgstr "{count, plural, one {{0} seka tave.} few {{0} žmonės seka tave.} many {{0} žmones seka tave.}=1 {{account}} other {{0} žmonių seka tave.}}" +msgstr "{count, plural, one {{0} seka tave.} few {<0><1>{0}</1> žmonės</0> seka tave.} many {<0><1>{0}</1> žmones</0> seka tave.}=1 {{account}} other {<0><1>{0}</1> žmonių</0> seka tave.}}" #: src/components/notification.jsx:140 msgid "{account} requested to follow you." @@ -1411,7 +1411,7 @@ msgstr "" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." -msgstr "" +msgstr "Baigėsi apklausa, kurioje balsavai arba kurią sukūrei." #: src/components/notification.jsx:192 msgid "A poll you have created has ended." @@ -1447,7 +1447,7 @@ msgstr "Prižiūrėjimo įspėjimas" #: src/components/notification.jsx:267 msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." -msgstr "" +msgstr "Administratorius (-ė) iš <0>{from}</0> pristabdė <1>{targetName}</1>, o tai reiškia, kad nebegali gauti iš jų naujienų ir su jais bendrauti." #: src/components/notification.jsx:273 msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." @@ -1459,11 +1459,11 @@ msgstr "" #: src/components/notification.jsx:287 msgid "Your account has received a moderation warning." -msgstr "" +msgstr "Tavo paskyra gavo prižiūrėjimo įspėjimą." #: src/components/notification.jsx:288 msgid "Your account has been disabled." -msgstr "" +msgstr "Tavo paskyra buvo išjungta." #: src/components/notification.jsx:289 msgid "Some of your posts have been marked as sensitive." @@ -1471,51 +1471,51 @@ msgstr "Kai kurie tavo įrašai buvo pažymėtos kaip jautrios." #: src/components/notification.jsx:290 msgid "Some of your posts have been deleted." -msgstr "" +msgstr "Kai kurios tavo įrašai buvo ištrinti." #: src/components/notification.jsx:291 msgid "Your posts will be marked as sensitive from now on." -msgstr "" +msgstr "Nuo šiol tavo įrašai bus pažymėti kaip jautrūs." #: src/components/notification.jsx:292 msgid "Your account has been limited." -msgstr "" +msgstr "Tavo paskyra buvo apribota." #: src/components/notification.jsx:293 msgid "Your account has been suspended." -msgstr "" +msgstr "Tavo paskyra buvo pristabdyta." #: src/components/notification.jsx:364 msgid "[Unknown notification type: {type}]" -msgstr "" +msgstr "[Nežinomas pranešimo tipas: {type}]" #: src/components/notification.jsx:425 #: src/components/status.jsx:937 #: src/components/status.jsx:947 msgid "Boosted/Liked by…" -msgstr "" +msgstr "Pasidalino / patiko…" #: src/components/notification.jsx:426 msgid "Liked by…" -msgstr "" +msgstr "Patiko…" #: src/components/notification.jsx:427 msgid "Boosted by…" -msgstr "" +msgstr "Pasidalino…" #: src/components/notification.jsx:428 msgid "Followed by…" -msgstr "" +msgstr "Seka…" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 msgid "Learn more <0/>" -msgstr "" +msgstr "Sužinoti daugiau <0/>" #: src/components/notification.jsx:680 #: src/components/status.jsx:189 msgid "Read more →" -msgstr "" +msgstr "Skaityti daugiau →" #: src/components/poll.jsx:110 msgid "Voted" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index b64c14042..6c10568ab 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 14:59\n" +"PO-Revision-Date: 2024-08-21 16:44\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" @@ -1028,7 +1028,7 @@ msgstr "<0>Esc</0> или <1>Backspace</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" -msgstr "Фокус столбца в многоколонном режиме" +msgstr "Фокус столбца в многоколоночном режиме" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1</0> to <1>9</1>" @@ -1044,15 +1044,15 @@ msgstr "Создать новый пост (новое окно)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>c</1>" #: src/components/keyboard-shortcuts-help.jsx:130 msgid "Send post" -msgstr "" +msgstr "Отправить пост" #: src/components/keyboard-shortcuts-help.jsx:132 msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" -msgstr "" +msgstr "<0>Ctrl</0> + <1>Enter</1> или <2>⌘</2> + <3>Enter</3>" #: src/components/keyboard-shortcuts-help.jsx:139 #: src/components/nav-menu.jsx:374 @@ -1062,11 +1062,11 @@ msgstr "" #: src/pages/search.jsx:39 #: src/pages/search.jsx:209 msgid "Search" -msgstr "" +msgstr "Поиск" #: src/components/keyboard-shortcuts-help.jsx:147 msgid "Reply (new window)" -msgstr "" +msgstr "Ответить (в новом окне)" #: src/components/keyboard-shortcuts-help.jsx:150 msgid "<0>Shift</0> + <1>r</1>" @@ -1074,11 +1074,11 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:156 msgid "Like (favourite)" -msgstr "" +msgstr "Нравится (избранное)" #: src/components/keyboard-shortcuts-help.jsx:158 msgid "<0>l</0> or <1>f</1>" -msgstr "" +msgstr "<0>l</0> или <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 @@ -1086,93 +1086,93 @@ msgstr "" #: src/components/status.jsx:2318 #: src/components/status.jsx:2319 msgid "Boost" -msgstr "" +msgstr "Продвинуть" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift</0> + <1>b</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 #: src/components/status.jsx:2343 #: src/components/status.jsx:2344 msgid "Bookmark" -msgstr "" +msgstr "Закладка" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" -msgstr "" +msgstr "Включить \"приватный\" режим" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" -msgstr "" +msgstr "<0>Shift</0> + <1>Alt</1> + <2>k</2>" #: src/components/list-add-edit.jsx:37 msgid "Edit list" -msgstr "" +msgstr "Редактировать список" #: src/components/list-add-edit.jsx:93 msgid "Unable to edit list." -msgstr "" +msgstr "Не удалось изменить список." #: src/components/list-add-edit.jsx:94 msgid "Unable to create list." -msgstr "" +msgstr "Не удалось создать список." #: src/components/list-add-edit.jsx:102 msgid "Name" -msgstr "" +msgstr "Название" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" -msgstr "" +msgstr "Показать ответы участникам списка" #: src/components/list-add-edit.jsx:125 msgid "Show replies to people I follow" -msgstr "" +msgstr "Показать ответы людям, на которых я подписан(а)" #: src/components/list-add-edit.jsx:128 msgid "Don't show replies" -msgstr "" +msgstr "Не показывать ответы" #: src/components/list-add-edit.jsx:141 msgid "Hide posts on this list from Home/Following" -msgstr "" +msgstr "Скрыть посты этого списка из Домашней ленты/Подписок" #: src/components/list-add-edit.jsx:147 #: src/pages/filters.jsx:554 msgid "Create" -msgstr "" +msgstr "Создать" #: src/components/list-add-edit.jsx:154 msgid "Delete this list?" -msgstr "" +msgstr "Удалить этот список?" #: src/components/list-add-edit.jsx:173 msgid "Unable to delete list." -msgstr "" +msgstr "Не удалось удалить список." #: src/components/media-alt-modal.jsx:38 #: src/components/media.jsx:50 msgid "Media description" -msgstr "" +msgstr "Описание медиа" #: src/components/media-alt-modal.jsx:57 #: src/components/status.jsx:967 #: src/components/status.jsx:994 #: src/components/translation-block.jsx:195 msgid "Translate" -msgstr "" +msgstr "Перевести" #: src/components/media-alt-modal.jsx:68 #: src/components/status.jsx:981 #: src/components/status.jsx:1008 msgid "Speak" -msgstr "" +msgstr "Произнести" #: src/components/media-modal.jsx:294 msgid "Open original media in new window" -msgstr "" +msgstr "Открыть исходный файл в новом окне" #: src/components/media-modal.jsx:298 msgid "Open original media" @@ -1180,27 +1180,27 @@ msgstr "Открыть исходный файл" #: src/components/media-modal.jsx:314 msgid "Attempting to describe image. Please wait…" -msgstr "" +msgstr "Попытка описать изображение. Пожалуйста, подождите…" #: src/components/media-modal.jsx:329 msgid "Failed to describe image" -msgstr "" +msgstr "Не удалось описать изображение" #: src/components/media-modal.jsx:339 msgid "Describe image…" -msgstr "" +msgstr "Опишите изображение…" #: src/components/media-modal.jsx:362 msgid "View post" -msgstr "" +msgstr "Просмотреть публикацию" #: src/components/media-post.jsx:127 msgid "Sensitive media" -msgstr "" +msgstr "Деликатный контент" #: src/components/media-post.jsx:132 msgid "Filtered: {filterTitleStr}" -msgstr "" +msgstr "Отфильтровано: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status.jsx:3394 @@ -1210,36 +1210,36 @@ msgstr "" #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 msgid "Filtered" -msgstr "" +msgstr "Отфильтровано" #: src/components/modals.jsx:72 msgid "Post published. Check it out." -msgstr "" +msgstr "Пост опубликован. Проверьте его." #: src/components/modals.jsx:73 msgid "Reply posted. Check it out." -msgstr "" +msgstr "Ответ опубликован. Проверьте его." #: src/components/modals.jsx:74 msgid "Post updated. Check it out." -msgstr "" +msgstr "Пост обновлен. Проверьте его." #: src/components/nav-menu.jsx:126 msgid "Menu" -msgstr "" +msgstr "Меню" #: src/components/nav-menu.jsx:162 msgid "Reload page now to update?" -msgstr "" +msgstr "Перезагрузить страницу для обновления?" #: src/components/nav-menu.jsx:174 msgid "New update available…" -msgstr "" +msgstr "Доступно обновление…" #: src/components/nav-menu.jsx:200 #: src/pages/catchup.jsx:855 msgid "Catch-up" -msgstr "" +msgstr "Catch-up" #: src/components/nav-menu.jsx:207 #: src/components/shortcuts-settings.jsx:58 @@ -1250,7 +1250,7 @@ msgstr "" #: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" -msgstr "" +msgstr "Упоминания" #: src/components/nav-menu.jsx:214 #: src/components/shortcuts-settings.jsx:49 @@ -1261,15 +1261,15 @@ msgstr "" #: src/pages/notifications.jsx:106 #: src/pages/notifications.jsx:509 msgid "Notifications" -msgstr "" +msgstr "Уведомления" #: src/components/nav-menu.jsx:217 msgid "New" -msgstr "" +msgstr "Новые" #: src/components/nav-menu.jsx:228 msgid "Profile" -msgstr "" +msgstr "Профиль" #: src/components/nav-menu.jsx:241 #: src/components/nav-menu.jsx:268 @@ -1279,13 +1279,13 @@ msgstr "" #: src/pages/lists.jsx:16 #: src/pages/lists.jsx:50 msgid "Lists" -msgstr "" +msgstr "Списки" #: src/components/nav-menu.jsx:249 #: src/components/shortcuts.jsx:209 #: src/pages/list.jsx:133 msgid "All Lists" -msgstr "" +msgstr "Все списки" #: src/components/nav-menu.jsx:276 #: src/components/shortcuts-settings.jsx:54 @@ -1293,7 +1293,7 @@ msgstr "" #: src/pages/bookmarks.jsx:11 #: src/pages/bookmarks.jsx:23 msgid "Bookmarks" -msgstr "" +msgstr "Закладки" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 @@ -1304,13 +1304,13 @@ msgstr "" #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1012 msgid "Likes" -msgstr "" +msgstr "Отметки \"нравится\"" #: src/components/nav-menu.jsx:302 #: src/pages/followed-hashtags.jsx:14 #: src/pages/followed-hashtags.jsx:44 msgid "Followed Hashtags" -msgstr "" +msgstr "Отслеживаемые хэштеги" #: src/components/nav-menu.jsx:310 #: src/pages/account-statuses.jsx:331 @@ -1362,7 +1362,7 @@ msgstr "Локальная" #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" -msgstr "Федерируемая" +msgstr "Федеративная" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" @@ -1732,7 +1732,7 @@ msgstr "ID списка" #: src/components/shortcuts-settings.jsx:70 msgid "Local only" -msgstr "Только локально" +msgstr "Только локальная" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 @@ -1753,7 +1753,7 @@ msgstr "Поисковый запрос" #: src/components/shortcuts-settings.jsx:96 msgid "Optional, unless for multi-column mode" -msgstr "Необязательно, если не выбран режим с несколькими столбцами" +msgstr "Необязательно, если не выбран многоколоночный режим" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" @@ -1946,67 +1946,67 @@ msgstr "или заменить…" #: src/components/shortcuts-settings.jsx:1006 msgid "Import…" -msgstr "" +msgstr "Импортировать…" #: src/components/shortcuts-settings.jsx:1015 msgid "Export" -msgstr "" +msgstr "Экспорт" #: src/components/shortcuts-settings.jsx:1030 msgid "Shortcuts copied" -msgstr "" +msgstr "Ярлыки скопированы" #: src/components/shortcuts-settings.jsx:1033 msgid "Unable to copy shortcuts" -msgstr "" +msgstr "Не удалось скопировать ярлыки" #: src/components/shortcuts-settings.jsx:1047 msgid "Shortcut settings copied" -msgstr "" +msgstr "Настройки ярлыков скопированы" #: src/components/shortcuts-settings.jsx:1050 msgid "Unable to copy shortcut settings" -msgstr "" +msgstr "Не удалось скопировать настройки ярлыка" #: src/components/shortcuts-settings.jsx:1080 msgid "Share" -msgstr "" +msgstr "Поделиться" #: src/components/shortcuts-settings.jsx:1119 msgid "Saving shortcuts to instance server…" -msgstr "" +msgstr "Сохранение ярлыков на сервер инстанса…" #: src/components/shortcuts-settings.jsx:1126 msgid "Shortcuts saved" -msgstr "" +msgstr "Ярлыки сохранены" #: src/components/shortcuts-settings.jsx:1131 msgid "Unable to save shortcuts" -msgstr "" +msgstr "Не удалось сохранить ярлыки" #: src/components/shortcuts-settings.jsx:1134 msgid "Sync to instance server" -msgstr "" +msgstr "Синхронизировать с сервером инстанса" #: src/components/shortcuts-settings.jsx:1142 msgid "{0, plural, one {# character} other {# characters}}" -msgstr "" +msgstr "{0, plural, one {# символ} other {# символов}}" #: src/components/shortcuts-settings.jsx:1154 msgid "Raw Shortcuts JSON" -msgstr "" +msgstr "Исходный JSON ярлыков" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" -msgstr "" +msgstr "Импорт/экспорт настроек с сервера экземпляра (Очень экспериментально)" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "" +msgstr "<0/> <1>продвинуто</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." -msgstr "" +msgstr "К сожалению, ваша текущая учетная запись не может общаться с этим постом из другого экземпляра." #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" @@ -2088,148 +2088,148 @@ msgstr "Показать историю редактирования" #: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" -msgstr "" +msgstr "Отредактировано: {editedDateText}" #: src/components/status.jsx:1115 #: src/components/status.jsx:3071 msgid "Embed post" -msgstr "" +msgstr "Вставить пост" #: src/components/status.jsx:1129 msgid "Conversation unmuted" -msgstr "" +msgstr "Обсуждение не игнорируется" #: src/components/status.jsx:1129 msgid "Conversation muted" -msgstr "" +msgstr "Обсуждение игнорируется" #: src/components/status.jsx:1135 msgid "Unable to unmute conversation" -msgstr "" +msgstr "Не удалось прекратить игнорировать обсуждение" #: src/components/status.jsx:1136 msgid "Unable to mute conversation" -msgstr "" +msgstr "Не удалось игнорировать обсуждение" #: src/components/status.jsx:1145 msgid "Unmute conversation" -msgstr "" +msgstr "Не игнорировать обсуждение" #: src/components/status.jsx:1152 msgid "Mute conversation" -msgstr "" +msgstr "Игнорировать обсуждение" #: src/components/status.jsx:1168 msgid "Post unpinned from profile" -msgstr "" +msgstr "Пост откреплён из профиля" #: src/components/status.jsx:1169 msgid "Post pinned to profile" -msgstr "" +msgstr "Пост прикреплён к профилю" #: src/components/status.jsx:1174 msgid "Unable to unpin post" -msgstr "" +msgstr "Не удалось открепить пост" #: src/components/status.jsx:1174 msgid "Unable to pin post" -msgstr "" +msgstr "Не удалось закрепить пост" #: src/components/status.jsx:1183 msgid "Unpin from profile" -msgstr "" +msgstr "Открепить от профиля" #: src/components/status.jsx:1190 msgid "Pin to profile" -msgstr "" +msgstr "Закрепить в профиле" #: src/components/status.jsx:1219 msgid "Delete this post?" -msgstr "" +msgstr "Удалить этот пост?" #: src/components/status.jsx:1232 msgid "Post deleted" -msgstr "" +msgstr "Пост удален" #: src/components/status.jsx:1235 msgid "Unable to delete post" -msgstr "" +msgstr "Не удалось удалить пост" #: src/components/status.jsx:1263 msgid "Report post…" -msgstr "" +msgstr "Пожаловаться на пост…" #: src/components/status.jsx:1619 #: src/components/status.jsx:1655 #: src/components/status.jsx:2332 msgid "Liked" -msgstr "" +msgstr "Нравится" #: src/components/status.jsx:1652 #: src/components/status.jsx:2319 msgid "Boosted" -msgstr "" +msgstr "Продвинут" #: src/components/status.jsx:1662 #: src/components/status.jsx:2344 msgid "Bookmarked" -msgstr "" +msgstr "Добавлен в закладки" #: src/components/status.jsx:1666 msgid "Pinned" -msgstr "" +msgstr "Закреплён" #: src/components/status.jsx:1711 #: src/components/status.jsx:2163 msgid "Deleted" -msgstr "" +msgstr "Удалён" #: src/components/status.jsx:1752 msgid "{repliesCount, plural, one {# reply} other {# replies}}" -msgstr "" +msgstr "{repliesCount, plural, one {# ответ} other {# ответ(а/ов)}}" #: src/components/status.jsx:1841 msgid "Thread{0}" -msgstr "" +msgstr "Обсуждение{0}" #: src/components/status.jsx:1917 #: src/components/status.jsx:1979 #: src/components/status.jsx:2064 msgid "Show less" -msgstr "" +msgstr "Свернуть" #: src/components/status.jsx:1917 #: src/components/status.jsx:1979 msgid "Show content" -msgstr "" +msgstr "Показать содержимое" #: src/components/status.jsx:2064 msgid "Show media" -msgstr "" +msgstr "Показать медиа" #: src/components/status.jsx:2184 msgid "Edited" -msgstr "" +msgstr "Отредактировано" #: src/components/status.jsx:2261 msgid "Comments" -msgstr "" +msgstr "Комментарии" #: src/components/status.jsx:2832 msgid "Edit History" -msgstr "" +msgstr "История изменений" #: src/components/status.jsx:2836 msgid "Failed to load history" -msgstr "" +msgstr "Не удалось загрузить историю" #: src/components/status.jsx:2841 msgid "Loading…" -msgstr "" +msgstr "Загрузка…" #: src/components/status.jsx:3076 msgid "HTML Code" -msgstr "" +msgstr "HTML-код" #: src/components/status.jsx:3093 msgid "HTML code copied" @@ -2541,7 +2541,7 @@ msgstr "" #: src/pages/catchup.jsx:866 #: src/pages/catchup.jsx:890 msgid "Catch-up <0>beta</0>" -msgstr "" +msgstr "Catch-up <0>бета</0>" #: src/pages/catchup.jsx:880 #: src/pages/catchup.jsx:1552 @@ -2554,11 +2554,11 @@ msgstr "" #: src/pages/catchup.jsx:899 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "Catch-up — это отдельная шкала времени для ваших подписок, предлагающая на первый взгляд высокоуровневый вид, с простым и вдохновленным почтой интерфейсом, позволяющим легко сортировать и фильтровать по записям." +msgstr "Catch-up — это отдельная лента для ваших подписок, предлагающая на первый взгляд высокоуровневый вид, с простым и вдохновленным почтой интерфейсом, позволяющим легко сортировать и фильтровать по записям." #: src/pages/catchup.jsx:910 msgid "Preview of Catch-up UI" -msgstr "" +msgstr "Предпросмотр интерфейса Catch-up" #: src/pages/catchup.jsx:919 msgid "Let's catch up" @@ -2582,11 +2582,11 @@ msgstr "" #: src/pages/catchup.jsx:987 msgid "Overlaps with your last catch-up" -msgstr "" +msgstr "Перекрывает ваш последний catch-up" #: src/pages/catchup.jsx:999 msgid "Until the last catch-up ({0})" -msgstr "" +msgstr "До последнего catch-up ({0})" #: src/pages/catchup.jsx:1008 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." @@ -2602,7 +2602,7 @@ msgstr "{0, plural, one {# пост} other {# посты}}" #: src/pages/catchup.jsx:1046 msgid "Remove this catch-up?" -msgstr "" +msgstr "Удалить этот catch-up?" #: src/pages/catchup.jsx:1067 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." @@ -2627,61 +2627,61 @@ msgstr "" #: src/pages/catchup.jsx:1244 msgid "Shared by {0}" -msgstr "" +msgstr "Поделил(ся/ась) {0}" #: src/pages/catchup.jsx:1283 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" -msgstr "" +msgstr "Все" #: src/pages/catchup.jsx:1368 msgid "{0, plural, one {# author} other {# authors}}" -msgstr "" +msgstr "{0, plural, one {# автор} other {# авторы}}" #: src/pages/catchup.jsx:1380 msgid "Sort" -msgstr "" +msgstr "Сортировка" #: src/pages/catchup.jsx:1411 msgid "Date" -msgstr "" +msgstr "Дата" #: src/pages/catchup.jsx:1415 msgid "Density" -msgstr "" +msgstr "Плотность" #: src/pages/catchup.jsx:1453 msgid "Authors" -msgstr "" +msgstr "Авторы" #: src/pages/catchup.jsx:1454 msgid "None" -msgstr "" +msgstr "Отсутствует" #: src/pages/catchup.jsx:1470 msgid "Show all authors" -msgstr "" +msgstr "Показать всех авторов" #: src/pages/catchup.jsx:1521 msgid "You don't have to read everything." -msgstr "" +msgstr "Вы не обязаны читать всё." #: src/pages/catchup.jsx:1522 msgid "That's all." -msgstr "" +msgstr "Вот и всё!" #: src/pages/catchup.jsx:1530 msgid "Back to top" -msgstr "" +msgstr "Вернуться к началу" #: src/pages/catchup.jsx:1561 msgid "Links shared by followings, sorted by shared counts, boosts and likes." -msgstr "" +msgstr "Ссылки, которыми поделились подписчики, отсортированы по количеству взаимодействий, продвижений и отметок \"нравится\"." #: src/pages/catchup.jsx:1567 msgid "Sort: Density" -msgstr "" +msgstr "Сортировка: Плотность" #: src/pages/catchup.jsx:1570 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." @@ -2689,7 +2689,7 @@ msgstr "Посты сортируются по плотности или глу #: src/pages/catchup.jsx:1577 msgid "Group: Authors" -msgstr "" +msgstr "Группа: Авторы" #: src/pages/catchup.jsx:1580 msgid "Posts are grouped by authors, sorted by posts count per author." @@ -2697,116 +2697,116 @@ msgstr "Посты группируются по авторам, сортиру #: src/pages/catchup.jsx:1627 msgid "Next author" -msgstr "" +msgstr "Следующий автор" #: src/pages/catchup.jsx:1635 msgid "Previous author" -msgstr "" +msgstr "Предыдущий автор" #: src/pages/catchup.jsx:1651 msgid "Scroll to top" -msgstr "" +msgstr "Прокрутка к началу" #: src/pages/catchup.jsx:1842 msgid "Filtered: {0}" -msgstr "" +msgstr "Отфильтровано: {0}" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." -msgstr "" +msgstr "Не удалось загрузить отметки \"нравится\"." #: src/pages/filters.jsx:23 msgid "Home and lists" -msgstr "" +msgstr "Домашняя лента и списки" #: src/pages/filters.jsx:25 msgid "Public timelines" -msgstr "" +msgstr "Публичные ленты" #: src/pages/filters.jsx:26 msgid "Conversations" -msgstr "" +msgstr "Диалоги" #: src/pages/filters.jsx:27 msgid "Profiles" -msgstr "" +msgstr "Профили" #: src/pages/filters.jsx:42 msgid "Never" -msgstr "" +msgstr "Никогда" #: src/pages/filters.jsx:103 #: src/pages/filters.jsx:228 msgid "New filter" -msgstr "" +msgstr "Новый фильтр" #: src/pages/filters.jsx:151 msgid "{0, plural, one {# filter} other {# filters}}" -msgstr "" +msgstr "{0, plural, one {# фильтр} other {# фильтр(а/ов)}}" #: src/pages/filters.jsx:166 msgid "Unable to load filters." -msgstr "" +msgstr "Не удалось загрузить фильтры." #: src/pages/filters.jsx:170 msgid "No filters yet." -msgstr "" +msgstr "Пока нет фильтров." #: src/pages/filters.jsx:177 msgid "Add filter" -msgstr "" +msgstr "Добавить фильтр" #: src/pages/filters.jsx:228 msgid "Edit filter" -msgstr "" +msgstr "Редактировать фильтр" #: src/pages/filters.jsx:345 msgid "Unable to edit filter" -msgstr "" +msgstr "Не удалось изменить фильтр" #: src/pages/filters.jsx:346 msgid "Unable to create filter" -msgstr "" +msgstr "Не удалось создать фильтр" #: src/pages/filters.jsx:355 msgid "Title" -msgstr "" +msgstr "Заголовок" #: src/pages/filters.jsx:396 msgid "Whole word" -msgstr "" +msgstr "Слово целиком" #: src/pages/filters.jsx:422 msgid "No keywords. Add one." -msgstr "" +msgstr "Нет ключевых слов. Добавьте их." #: src/pages/filters.jsx:449 msgid "Add keyword" -msgstr "" +msgstr "Добавить ключевое слово" #: src/pages/filters.jsx:453 msgid "{0, plural, one {# keyword} other {# keywords}}" -msgstr "" +msgstr "{0, plural, one {# ключевое слово} other {# ключевых слов(а)}}" #: src/pages/filters.jsx:466 msgid "Filter from…" -msgstr "" +msgstr "Фильтр от…" #: src/pages/filters.jsx:492 msgid "* Not implemented yet" -msgstr "" +msgstr "* Ещё не реализовано" #: src/pages/filters.jsx:498 msgid "Status: <0><1/></0>" -msgstr "" +msgstr "Состояние: <0><1/></0>" #: src/pages/filters.jsx:507 msgid "Change expiry" -msgstr "" +msgstr "Изменить срок действия" #: src/pages/filters.jsx:507 msgid "Expiry" -msgstr "" +msgstr "Срок действия" #: src/pages/filters.jsx:526 msgid "Filtered post will be…" @@ -2814,31 +2814,31 @@ msgstr "Отфильтрованный пост будет…" #: src/pages/filters.jsx:536 msgid "minimized" -msgstr "" +msgstr "свернуто" #: src/pages/filters.jsx:546 msgid "hidden" -msgstr "" +msgstr "скрыто" #: src/pages/filters.jsx:563 msgid "Delete this filter?" -msgstr "" +msgstr "Удалить этот фильтр?" #: src/pages/filters.jsx:576 msgid "Unable to delete filter." -msgstr "" +msgstr "Не удалось удалить фильтр." #: src/pages/filters.jsx:608 msgid "Expired" -msgstr "" +msgstr "Срок действия истёк" #: src/pages/filters.jsx:610 msgid "Expiring <0/>" -msgstr "" +msgstr "Истекает <0/>" #: src/pages/filters.jsx:614 msgid "Never expires" -msgstr "" +msgstr "Никогда не истекает" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" @@ -3066,129 +3066,129 @@ msgstr "" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" -msgstr "" +msgstr "Кому нежелательно лично упоминать вас" #: src/pages/notifications.jsx:101 msgid "Who are limited by server moderators" -msgstr "" +msgstr "Кто ограничен модераторами сервера" #: src/pages/notifications.jsx:523 #: src/pages/notifications.jsx:844 msgid "Notifications settings" -msgstr "" +msgstr "Параметры уведомлений" #: src/pages/notifications.jsx:541 msgid "New notifications" -msgstr "" +msgstr "Новые уведомления" #: src/pages/notifications.jsx:552 msgid "{0, plural, one {Announcement} other {Announcements}}" -msgstr "" +msgstr "{0, plural, one {Оповещение} other {Оповещени(я/й)}}" #: src/pages/notifications.jsx:599 #: src/pages/settings.jsx:1024 msgid "Follow requests" -msgstr "" +msgstr "Запросы на подписку" #: src/pages/notifications.jsx:604 msgid "{0, plural, one {# follow request} other {# follow requests}}" -msgstr "" +msgstr "{0, plural, one {# запрос на подписку} other {# запрос(а/ов) на подписку}}" #: src/pages/notifications.jsx:659 msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" -msgstr "" +msgstr "{0, plural, one {Отфильтрованные уведомления от # человека} other {Отфильтрованные уведомления от # человек}}" #: src/pages/notifications.jsx:725 msgid "Only mentions" -msgstr "" +msgstr "Только упоминания" #: src/pages/notifications.jsx:729 msgid "Today" -msgstr "" +msgstr "Сегодня" #: src/pages/notifications.jsx:733 msgid "You're all caught up." -msgstr "" +msgstr "Вы уловили всё." #: src/pages/notifications.jsx:756 msgid "Yesterday" -msgstr "" +msgstr "Вчера" #: src/pages/notifications.jsx:792 msgid "Unable to load notifications" -msgstr "" +msgstr "Не удалось загрузить уведомления" #: src/pages/notifications.jsx:871 msgid "Notifications settings updated" -msgstr "" +msgstr "Параметры уведомлений обновлены" #: src/pages/notifications.jsx:879 msgid "Filter out notifications from people:" -msgstr "" +msgstr "Отфильтровать уведомления от людей:" #: src/pages/notifications.jsx:893 msgid "Filter" -msgstr "" +msgstr "Фильтр" #: src/pages/notifications.jsx:896 msgid "Ignore" -msgstr "" +msgstr "Игнорировать" #: src/pages/notifications.jsx:969 msgid "Updated <0>{0}</0>" -msgstr "" +msgstr "Обновлено <0>{0}</0>" #: src/pages/notifications.jsx:1037 msgid "View notifications from <0>@{0}</0>" -msgstr "" +msgstr "Просмотр уведомлений от <0>@{0}</0>" #: src/pages/notifications.jsx:1058 msgid "Notifications from <0>@{0}</0>" -msgstr "" +msgstr "Уведомления от <0>@{0}</0>" #: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." -msgstr "" +msgstr "Уведомления от @{0} теперь не будут отфильтрованы." #: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" -msgstr "" +msgstr "Не удалось принять запрос на уведомление" #: src/pages/notifications.jsx:1135 msgid "Allow" -msgstr "" +msgstr "Разрешить" #: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." -msgstr "" +msgstr "Уведомления от @{0} теперь не будут отображаться в отфильтрованных уведомлениях." #: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" -msgstr "" +msgstr "Не удалось отклонить запрос на уведомление" #: src/pages/notifications.jsx:1165 msgid "Dismiss" -msgstr "" +msgstr "Отклонить" #: src/pages/notifications.jsx:1180 msgid "Dismissed" -msgstr "" +msgstr "Отклонено" #: src/pages/public.jsx:27 msgid "Local timeline ({instance})" -msgstr "" +msgstr "Локальная лента ({instance})" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" -msgstr "" +msgstr "Федеративная лента ({instance})" #: src/pages/public.jsx:90 msgid "Local timeline" -msgstr "" +msgstr "Локальная лента" #: src/pages/public.jsx:90 msgid "Federated timeline" -msgstr "" +msgstr "Федеративная лента" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." @@ -3196,11 +3196,11 @@ msgstr "Никто ещё ничего не опубликовал." #: src/pages/public.jsx:123 msgid "Switch to Federated" -msgstr "" +msgstr "Переключиться на Федеративную" #: src/pages/public.jsx:130 msgid "Switch to Local" -msgstr "" +msgstr "Переключиться на локальную" #: src/pages/search.jsx:43 msgid "Search: {q} (Posts)" @@ -3208,42 +3208,42 @@ msgstr "Поиск: {q} (Посты)" #: src/pages/search.jsx:46 msgid "Search: {q} (Accounts)" -msgstr "" +msgstr "Поиск: {q} (Учетные записи)" #: src/pages/search.jsx:49 msgid "Search: {q} (Hashtags)" -msgstr "" +msgstr "Поиск: {q} (Хэштеги)" #: src/pages/search.jsx:52 msgid "Search: {q}" -msgstr "" +msgstr "Поиск: {q}" #: src/pages/search.jsx:232 #: src/pages/search.jsx:314 msgid "Hashtags" -msgstr "" +msgstr "Хэштеги" #: src/pages/search.jsx:264 #: src/pages/search.jsx:318 #: src/pages/search.jsx:388 msgid "See more" -msgstr "" +msgstr "Показать больше" #: src/pages/search.jsx:290 msgid "See more accounts" -msgstr "" +msgstr "Показать больше учётных записей" #: src/pages/search.jsx:304 msgid "No accounts found." -msgstr "" +msgstr "Учетные записи не найдены." #: src/pages/search.jsx:360 msgid "See more hashtags" -msgstr "" +msgstr "Показать больше хэштегов" #: src/pages/search.jsx:374 msgid "No hashtags found." -msgstr "" +msgstr "Хэштеги не найдены." #: src/pages/search.jsx:418 msgid "See more posts" @@ -3255,31 +3255,31 @@ msgstr "Публикации не найдены." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." -msgstr "" +msgstr "Введите слово для поиска или вставьте URL выше, чтобы начать." #: src/pages/settings.jsx:74 msgid "Settings" -msgstr "" +msgstr "Параметры" #: src/pages/settings.jsx:83 msgid "Appearance" -msgstr "" +msgstr "Тема" #: src/pages/settings.jsx:159 msgid "Light" -msgstr "" +msgstr "Светлая" #: src/pages/settings.jsx:170 msgid "Dark" -msgstr "" +msgstr "Тёмная" #: src/pages/settings.jsx:183 msgid "Auto" -msgstr "" +msgstr "Устройство" #: src/pages/settings.jsx:193 msgid "Text size" -msgstr "" +msgstr "Размер текста" #. Preview of one character, in smallest size #. Preview of one character, in largest size @@ -3290,7 +3290,7 @@ msgstr "" #: src/pages/settings.jsx:236 msgid "Display language" -msgstr "" +msgstr "Отобразить язык" #: src/pages/settings.jsx:245 msgid "Posting" @@ -3298,12 +3298,12 @@ msgstr "Публикация сообщений" #: src/pages/settings.jsx:252 msgid "Default visibility" -msgstr "" +msgstr "Видимость по умолчанию" #: src/pages/settings.jsx:253 #: src/pages/settings.jsx:299 msgid "Synced" -msgstr "" +msgstr "Синхронизировано" #: src/pages/settings.jsx:278 msgid "Failed to update posting privacy" @@ -3311,11 +3311,11 @@ msgstr "Не удалось обновить информацию о поста #: src/pages/settings.jsx:301 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" -msgstr "" +msgstr "Синхронизировано с настройками сервера экземпляра. <0>Перейдите к экземпляру ({instance}) для получения дополнительных настроек.</0>" #: src/pages/settings.jsx:316 msgid "Experiments" -msgstr "" +msgstr "Э-э-эксперименты" #: src/pages/settings.jsx:329 msgid "Auto refresh timeline posts" @@ -3323,7 +3323,7 @@ msgstr "Автоматически обновлять ленту с постам #: src/pages/settings.jsx:341 msgid "Boosts carousel" -msgstr "" +msgstr "Карусель продвижений" #: src/pages/settings.jsx:357 msgid "Post translation" @@ -3573,11 +3573,11 @@ msgstr "Просмотреть пост и ответы на него" #: src/pages/trending.jsx:70 msgid "Trending ({instance})" -msgstr "" +msgstr "Популярное ({instance})" #: src/pages/trending.jsx:227 msgid "Trending News" -msgstr "" +msgstr "Популярные новости" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" @@ -3593,97 +3593,97 @@ msgstr "Популярные посты" #: src/pages/trending.jsx:414 msgid "No trending posts." -msgstr "" +msgstr "Нет популярных постов." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." -msgstr "" +msgstr "Минималистичный веб-клиент Mastodon со своим видением интерфейса." #: src/pages/welcome.jsx:64 msgid "Log in with Mastodon" -msgstr "" +msgstr "Войти через Mastodon" #: src/pages/welcome.jsx:70 msgid "Sign up" -msgstr "" +msgstr "Регистрация" #: src/pages/welcome.jsx:77 msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." -msgstr "" +msgstr "Подключите ваш существующий аккаунт Mastodon/Fediverse.<0/>Ваши учетные данные не хранятся на этом сервере." #: src/pages/welcome.jsx:94 msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." -msgstr "" +msgstr "<0>Собран</0> <1>@cheeaun</1>. <2>Политика конфиденциальности</2>." #: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" -msgstr "" +msgstr "Скриншот Карусели продвижений" #: src/pages/welcome.jsx:129 msgid "Boosts Carousel" -msgstr "" +msgstr "Карусель продвижений" #: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." -msgstr "" +msgstr "Визуально разделять оригинальные посты и повторно распределяемые посты (посты, которые были продвинуты)." #: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" -msgstr "" +msgstr "Скриншот вложенных комментариев обсуждения" #: src/pages/welcome.jsx:145 msgid "Nested comments thread" -msgstr "" +msgstr "Вложенные комментарии обсуждения" #: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." -msgstr "" +msgstr "Легко следить за разговорами. Сворачиваемые ответы." #: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" -msgstr "" +msgstr "Скриншот сгруппированных уведомлений" #: src/pages/welcome.jsx:160 msgid "Grouped notifications" -msgstr "" +msgstr "Сгруппированные уведомления" #: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." -msgstr "" +msgstr "Похожие уведомления сгруппированы и свернуты для сокращения путаницы." #: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" -msgstr "" +msgstr "Скриншот многоколоночного интерфейса" #: src/pages/welcome.jsx:176 msgid "Single or multi-column" -msgstr "" +msgstr "Одна или несколько колонок" #: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." -msgstr "" +msgstr "По умолчанию один столбец для искателей в режиме дзен. Настраиваемая многоколоночная система для опытных пользователей." #: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" -msgstr "" +msgstr "Скриншот мульти-хэштег ленты с формой, чтобы добавить больше хэштегов" #: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" -msgstr "" +msgstr "Мульти-хэштег лента" #: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." -msgstr "" +msgstr "До 5 хэштегов, объединенных в одну ленту." #: 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." -msgstr "" +msgstr "Черновик сообщения в настоящее время минимизирован. Отправьте или удалите его перед созданием нового." #: src/utils/show-compose.js:21 msgid "A post is currently open. Post or discard it before creating a new one." -msgstr "" +msgstr "В настоящее время открыт пост. Опубликуйте его или отмените его перед созданием нового." From 708738d71b135406bfd7ec1d550469d27ea66840 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Thu, 22 Aug 2024 02:35:17 +0800 Subject: [PATCH 154/241] New Crowdin updates (#664) * New translations (Arabic) * New translations (Kabyle) * New translations (Russian) --- src/locales/ar-SA.po | 18 +-- src/locales/kab.po | 6 +- src/locales/ru-RU.po | 338 +++++++++++++++++++++---------------------- 3 files changed, 181 insertions(+), 181 deletions(-) diff --git a/src/locales/ar-SA.po b/src/locales/ar-SA.po index 2d37e70d1..5941adff6 100644 --- a/src/locales/ar-SA.po +++ b/src/locales/ar-SA.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:52\n" +"PO-Revision-Date: 2024-08-21 18:35\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" @@ -948,7 +948,7 @@ msgstr "" #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" -msgstr "" +msgstr "الحسابات" #: src/components/generic-accounts.jsx:205 #: src/components/timeline.jsx:513 @@ -969,7 +969,7 @@ msgstr "" #: src/components/nav-menu.jsx:405 #: src/pages/catchup.jsx:1586 msgid "Keyboard shortcuts" -msgstr "" +msgstr "اختصارات لوحة المفاتيح" #: src/components/keyboard-shortcuts-help.jsx:51 msgid "Keyboard shortcuts help" @@ -1250,7 +1250,7 @@ msgstr "" #: src/pages/settings.jsx:1008 #: src/pages/trending.jsx:347 msgid "Mentions" -msgstr "" +msgstr "الإشارات" #: src/components/nav-menu.jsx:214 #: src/components/shortcuts-settings.jsx:49 @@ -1352,26 +1352,26 @@ msgstr "" #: src/components/shortcuts-settings.jsx:169 #: src/pages/trending.jsx:407 msgid "Trending" -msgstr "" +msgstr "الرائجة" #: src/components/nav-menu.jsx:386 #: src/components/shortcuts-settings.jsx:162 msgid "Local" -msgstr "" +msgstr "المحلي" #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" -msgstr "" +msgstr "الفديرالي" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" -msgstr "" +msgstr "الاختصارات / الأعمدة…" #: src/components/nav-menu.jsx:425 #: src/components/nav-menu.jsx:439 msgid "Settings…" -msgstr "" +msgstr "الإعدادات…" #: src/components/notification-service.jsx:160 msgid "Notification" diff --git a/src/locales/kab.po b/src/locales/kab.po index 26c797851..2244ae1d3 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 14:59\n" +"PO-Revision-Date: 2024-08-21 18:35\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1028,7 +1028,7 @@ msgstr "<0>Esc</0> neɣ <1>Backspace</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" -msgstr "" +msgstr "Tigejdit Focus deg uskar n waṭas n tgejda" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1</0> to <1>9</1>" @@ -2554,7 +2554,7 @@ msgstr "D acu-t wa?" #: src/pages/catchup.jsx:899 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "" +msgstr "Alukem d tasnimirt niḍen ii yineḍfaren-ik, i d-yettmuddun udem s uswir εlayen deg uṛmac n tiṭ, s ugrudem afessas igan am wudem n yimayl i ufran n tsuffaɣ d usizdeg-nsent." #: src/pages/catchup.jsx:910 msgid "Preview of Catch-up UI" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index 6c10568ab..dcecc3f6d 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 16:44\n" +"PO-Revision-Date: 2024-08-21 18:35\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" @@ -61,7 +61,7 @@ msgstr "Запрос отправлен" #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "Подписки" +msgstr "Подписан" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1060 @@ -80,7 +80,7 @@ msgstr "Подтверждено" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:778 msgid "Joined <0>{0}</0>" -msgstr "Присоединился <0>{0}</0>" +msgstr "Присоединил(ся/ась) <0>{0}</0>" #: src/components/account-info.jsx:57 msgid "Forever" @@ -578,11 +578,11 @@ msgstr "Вернуть в родительское окно" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1}</0>)" -msgstr "Ответ на пост @{0}(<0>{1}</0>)" +msgstr "Отвечает на пост @{0}(<0>{1}</0>)" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" -msgstr "Ответ на пост @{0}" +msgstr "Отвечает на пост @{0}" #: src/components/compose.jsx:908 msgid "Editing source post" @@ -618,7 +618,7 @@ msgstr "Предупреждение о содержании или медиаф #: src/components/status.jsx:93 #: src/pages/settings.jsx:285 msgid "Public" -msgstr "Публично" +msgstr "Публичный" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 @@ -630,7 +630,7 @@ msgstr "Без включения в поиск" #: src/components/status.jsx:95 #: src/pages/settings.jsx:291 msgid "Followers only" -msgstr "Для подписчиков" +msgstr "Только для подписчиков" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 @@ -652,7 +652,7 @@ msgstr "Начните писать свои мысли" #: src/components/compose.jsx:1266 msgid "Mark media as sensitive" -msgstr "Материал деликатного характера" +msgstr "Отметить медиафайл как деликатный" #: src/components/compose.jsx:1364 msgid "Add poll" @@ -1310,7 +1310,7 @@ msgstr "Отметки \"нравится\"" #: src/pages/followed-hashtags.jsx:14 #: src/pages/followed-hashtags.jsx:44 msgid "Followed Hashtags" -msgstr "Отслеживаемые хэштеги" +msgstr "Хэштеги (подписки)" #: src/components/nav-menu.jsx:310 #: src/pages/account-statuses.jsx:331 @@ -1322,7 +1322,7 @@ msgstr "Фильтры" #: src/components/nav-menu.jsx:318 msgid "Muted users" -msgstr "Игнорируемые пользователи" +msgstr "Игнорируемые" #: src/components/nav-menu.jsx:326 msgid "Muted users…" @@ -1330,7 +1330,7 @@ msgstr "Игнорируемые пользователи…" #: src/components/nav-menu.jsx:333 msgid "Blocked users" -msgstr "Заблокированные пользователи" +msgstr "Заблокированные" #: src/components/nav-menu.jsx:341 msgid "Blocked users…" @@ -1493,7 +1493,7 @@ msgstr "[Неизвестный тип уведомления: {type}]" #: src/components/status.jsx:937 #: src/components/status.jsx:947 msgid "Boosted/Liked by…" -msgstr "Продвинули/Отмечено как \"нравится\"…" +msgstr "Продвинули/Отметили как \"нравится\"…" #: src/components/notification.jsx:426 msgid "Liked by…" @@ -1865,7 +1865,7 @@ msgstr "Добавить ярлык" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" -msgstr "Временная шкала" +msgstr "Лента" #: src/components/shortcuts-settings.jsx:646 msgid "List" @@ -1998,15 +1998,15 @@ msgstr "Исходный JSON ярлыков" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" -msgstr "Импорт/экспорт настроек с сервера экземпляра (Очень экспериментально)" +msgstr "Импорт/экспорт настроек с сервера инстанса (Очень экспериментально)" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "<0/> <1>продвинуто</1>" +msgstr "<0/> <1>продвинул(а)</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." -msgstr "К сожалению, ваша текущая учетная запись не может общаться с этим постом из другого экземпляра." +msgstr "К сожалению, ваша текущая учетная запись не может взаимодействовать с этим постом из другого инстанса." #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" @@ -2233,44 +2233,44 @@ msgstr "HTML-код" #: src/components/status.jsx:3093 msgid "HTML code copied" -msgstr "" +msgstr "HTML-код скопирован" #: src/components/status.jsx:3096 msgid "Unable to copy HTML code" -msgstr "" +msgstr "Не удалось скопировать HTML-код" #: src/components/status.jsx:3108 msgid "Media attachments:" -msgstr "" +msgstr "Медиа-вложения:" #: src/components/status.jsx:3130 msgid "Account Emojis:" -msgstr "" +msgstr "Эмодзи пользователя:" #: src/components/status.jsx:3161 #: src/components/status.jsx:3206 msgid "static URL" -msgstr "" +msgstr "статический URL" #: src/components/status.jsx:3175 msgid "Emojis:" -msgstr "" +msgstr "Эмодзи:" #: src/components/status.jsx:3220 msgid "Notes:" -msgstr "" +msgstr "Заметки:" #: src/components/status.jsx:3224 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." -msgstr "" +msgstr "Это статическое, нестилизованное и не требующее сценариев. Возможно, вам придется применить свои собственные стили и отредактировать их по мере необходимости." #: src/components/status.jsx:3230 msgid "Polls are not interactive, becomes a list with vote counts." -msgstr "" +msgstr "Опросы не интерактивны, они представляют собой список с подсчетом голосов." #: src/components/status.jsx:3235 msgid "Media attachments can be images, videos, audios or any file types." -msgstr "" +msgstr "Медиа-вложения могут быть изображениями, видео, аудио или определёнными типами файлов." #: src/components/status.jsx:3241 msgid "Post could be edited or deleted later." @@ -2365,7 +2365,7 @@ msgstr "{accountDisplay} (- Продвижения)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" -msgstr "" +msgstr "{accountDisplay} (#{tagged})" #: src/pages/account-statuses.jsx:246 msgid "{accountDisplay} (Media)" @@ -2373,7 +2373,7 @@ msgstr "{accountDisplay} (Медиа)" #: src/pages/account-statuses.jsx:252 msgid "{accountDisplay} ({monthYear})" -msgstr "" +msgstr "{accountDisplay} ({monthYear})" #: src/pages/account-statuses.jsx:321 msgid "Clear filters" @@ -2448,95 +2448,95 @@ msgstr "По умолчанию" #: src/pages/accounts.jsx:117 msgid "View profile…" -msgstr "" +msgstr "Посмотреть профиль…" #: src/pages/accounts.jsx:134 msgid "Set as default" -msgstr "" +msgstr "Установить по умолчанию" #: src/pages/accounts.jsx:144 msgid "Log out <0>@{0}</0>?" -msgstr "" +msgstr "Выйти из<0>@{0}</0>?" #: src/pages/accounts.jsx:167 msgid "Log out…" -msgstr "" +msgstr "Выйти…" #: src/pages/accounts.jsx:180 msgid "Add an existing account" -msgstr "" +msgstr "Добавить существующую учетную запись" #: src/pages/accounts.jsx:187 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." -msgstr "" +msgstr "Примечание. Учетная запись <0>по умолчанию</0> всегда будет использоваться для первой загрузки. Переключенные учетные записи будут сохраняться в течение сеанса." #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." -msgstr "" +msgstr "Не удалось загрузить закладки." #: src/pages/catchup.jsx:54 msgid "last 1 hour" -msgstr "" +msgstr "за последний час" #: src/pages/catchup.jsx:55 msgid "last 2 hours" -msgstr "" +msgstr "за последние 2 часа" #: src/pages/catchup.jsx:56 msgid "last 3 hours" -msgstr "" +msgstr "за последние 3 часа" #: src/pages/catchup.jsx:57 msgid "last 4 hours" -msgstr "" +msgstr "за последние 4 часа" #: src/pages/catchup.jsx:58 msgid "last 5 hours" -msgstr "" +msgstr "за последние 5 часов" #: src/pages/catchup.jsx:59 msgid "last 6 hours" -msgstr "" +msgstr "за последние 6 часов" #: src/pages/catchup.jsx:60 msgid "last 7 hours" -msgstr "" +msgstr "за последние 7 часов" #: src/pages/catchup.jsx:61 msgid "last 8 hours" -msgstr "" +msgstr "за последние 8 часов" #: src/pages/catchup.jsx:62 msgid "last 9 hours" -msgstr "" +msgstr "за последние 9 часов" #: src/pages/catchup.jsx:63 msgid "last 10 hours" -msgstr "" +msgstr "за последние 10 часов" #: src/pages/catchup.jsx:64 msgid "last 11 hours" -msgstr "" +msgstr "за последние 11 часов" #: src/pages/catchup.jsx:65 msgid "last 12 hours" -msgstr "" +msgstr "за последние 12 часов" #: src/pages/catchup.jsx:66 msgid "beyond 12 hours" -msgstr "" +msgstr "более 12 часов" #: src/pages/catchup.jsx:73 msgid "Followed tags" -msgstr "" +msgstr "Отслеживаемые хэштеги" #: src/pages/catchup.jsx:74 msgid "Groups" -msgstr "" +msgstr "Группы" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "" +msgstr "Отображается {selectedFilterCategory, select, all {все посты} original {оригинальные посты} replies {ответы} boosts {продвижения} followedTags {отслеживаемые тэги} groups {группы} filtered {отфильтрованные посты}}, {sortBy, select, createdAt {{sortOrder, select, asc {старые} desc {новейшие}}} reblogsCount {{sortOrder, select, asc {меньше всего продвижений} desc {больше всего продвижений}}} favouritesCount {{sortOrder, select, asc {меньше всего отметок \"нравится\"} desc {больше всего отметок \"нравится\"}}} repliesCount {{sortOrder, select, asc {меньше всего ответов} desc {больше всего ответов}}} density {{sortOrder, select, asc {менее плотные} desc {более плотные}}}} первые{groupBy, select, account {, сгруппированы по авторам} other {}}" #: src/pages/catchup.jsx:866 #: src/pages/catchup.jsx:890 @@ -2546,15 +2546,15 @@ msgstr "Catch-up <0>бета</0>" #: src/pages/catchup.jsx:880 #: src/pages/catchup.jsx:1552 msgid "Help" -msgstr "" +msgstr "Справка" #: src/pages/catchup.jsx:896 msgid "What is this?" -msgstr "" +msgstr "Что это?" #: src/pages/catchup.jsx:899 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "Catch-up — это отдельная лента для ваших подписок, предлагающая на первый взгляд высокоуровневый вид, с простым и вдохновленным почтой интерфейсом, позволяющим легко сортировать и фильтровать по записям." +msgstr "Catch-up — это отдельная лента для ваших подписок, предлагающая на первый взгляд высокоуровневый вид, с простым и вдохновленным почтой интерфейсом, позволяющим легко сортировать и фильтровать по постам." #: src/pages/catchup.jsx:910 msgid "Preview of Catch-up UI" @@ -2562,27 +2562,27 @@ msgstr "Предпросмотр интерфейса Catch-up" #: src/pages/catchup.jsx:919 msgid "Let's catch up" -msgstr "" +msgstr "Давайте наверстаем упущенное" #: src/pages/catchup.jsx:924 msgid "Let's catch up on the posts from your followings." -msgstr "Давай посмотрим на записи из ваших подписки." +msgstr "Давай посмотрим на посты из ваших подписок." #: src/pages/catchup.jsx:928 msgid "Show me all posts from…" -msgstr "Покажи мне все посты от…" +msgstr "Покажи мне все посты…" #: src/pages/catchup.jsx:951 msgid "until the max" -msgstr "" +msgstr "до максимума" #: src/pages/catchup.jsx:981 msgid "Catch up" -msgstr "" +msgstr "Наверстать упущенное" #: src/pages/catchup.jsx:987 msgid "Overlaps with your last catch-up" -msgstr "Перекрывает ваш последний catch-up" +msgstr "Перепишет ваш последний catch-up" #: src/pages/catchup.jsx:999 msgid "Until the last catch-up ({0})" @@ -2590,11 +2590,11 @@ msgstr "До последнего catch-up ({0})" #: src/pages/catchup.jsx:1008 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 "Примечание: Ваш инстанс может показывать только не более 800 сообщений в домашней шкале времени, независимо от диапазона времени. Может быть меньше или больше." +msgstr "Примечание: Ваш инстанс может показывать не более 800 сообщений в домашней ленте, независимо от диапазона времени. Может быть меньше или больше." #: src/pages/catchup.jsx:1018 msgid "Previously…" -msgstr "" +msgstr "Ранее…" #: src/pages/catchup.jsx:1036 msgid "{0, plural, one {# post} other {# posts}}" @@ -2606,7 +2606,7 @@ msgstr "Удалить этот catch-up?" #: src/pages/catchup.jsx:1067 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." -msgstr "" +msgstr "Внимание: Будут сохранены только не более 3. Остальные будут автоматически удалены." #: src/pages/catchup.jsx:1082 msgid "Fetching posts…" @@ -2614,16 +2614,16 @@ msgstr "Подгружаем посты…" #: src/pages/catchup.jsx:1085 msgid "This might take a while." -msgstr "" +msgstr "Это займет некоторое время." #: src/pages/catchup.jsx:1120 msgid "Reset filters" -msgstr "" +msgstr "Сбросить фильтры" #: src/pages/catchup.jsx:1128 #: src/pages/catchup.jsx:1558 msgid "Top links" -msgstr "" +msgstr "Самые популярные ссылки" #: src/pages/catchup.jsx:1244 msgid "Shared by {0}" @@ -2842,19 +2842,19 @@ msgstr "Никогда не истекает" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" -msgstr "" +msgstr "{0, plural, one {# хэштег} other {# хэштеги}}" #: src/pages/followed-hashtags.jsx:85 msgid "Unable to load followed hashtags." -msgstr "" +msgstr "Не удалось загрузить отслеживаемые хэштеги." #: src/pages/followed-hashtags.jsx:89 msgid "No hashtags followed yet." -msgstr "" +msgstr "Вы не отслеживаете ни одного хэштега." #: src/pages/following.jsx:133 msgid "Nothing to see here." -msgstr "" +msgstr "Здесь пусто." #: src/pages/following.jsx:134 #: src/pages/list.jsx:108 @@ -2863,19 +2863,19 @@ msgstr "Не удалось загрузить посты." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" -msgstr "" +msgstr "{hashtagTitle} (только медиа) на {instance}" #: src/pages/hashtag.jsx:56 msgid "{hashtagTitle} on {instance}" -msgstr "" +msgstr "{hashtagTitle} на {instance}" #: src/pages/hashtag.jsx:58 msgid "{hashtagTitle} (Media only)" -msgstr "" +msgstr "{hashtagTitle} (только медиа)" #: src/pages/hashtag.jsx:59 msgid "{hashtagTitle}" -msgstr "" +msgstr "{hashtagTitle}" #: src/pages/hashtag.jsx:181 msgid "No one has posted anything with this tag yet." @@ -2887,182 +2887,182 @@ msgstr "Не удается загрузить записи с этим тего #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" -msgstr "" +msgstr "Отписаться от #{hashtag}" #: src/pages/hashtag.jsx:238 msgid "Followed #{hashtag}" -msgstr "" +msgstr "Подписаться на #{hashtag}" #: src/pages/hashtag.jsx:254 msgid "Following…" -msgstr "" +msgstr "Подписка…" #: src/pages/hashtag.jsx:282 msgid "Unfeatured on profile" -msgstr "" +msgstr "Не рекомендуется в профиле" #: src/pages/hashtag.jsx:296 msgid "Unable to unfeature on profile" -msgstr "" +msgstr "Не удалось отменить рекомендацию в профиле" #: src/pages/hashtag.jsx:305 #: src/pages/hashtag.jsx:321 msgid "Featured on profile" -msgstr "" +msgstr "Рекомендуется в профиле" #: src/pages/hashtag.jsx:328 msgid "Feature on profile" -msgstr "" +msgstr "Рекомендовать в профиле" #: src/pages/hashtag.jsx:393 msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" -msgstr "" +msgstr "{TOTAL_TAGS_LIMIT, plural, other {Предел - # тэг(а/ов)}}" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" -msgstr "" +msgstr "Добавить хэштег" #: src/pages/hashtag.jsx:428 msgid "Remove hashtag" -msgstr "" +msgstr "Удалить хэштег" #: src/pages/hashtag.jsx:442 msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" -msgstr "" +msgstr "{SHORTCUTS_LIMIT, plural, one {Достигнут предел в # ярлык. Не удалось добавить ярлык.} other {Достигнут предел в # ярлык(а/ов). Не удалось добавить ярлык.}}" #: src/pages/hashtag.jsx:471 msgid "This shortcut already exists" -msgstr "" +msgstr "Ярлык уже существует" #: src/pages/hashtag.jsx:474 msgid "Hashtag shortcut added" -msgstr "" +msgstr "Ярлык для хэштега добавлен" #: src/pages/hashtag.jsx:480 msgid "Add to Shortcuts" -msgstr "" +msgstr "Добавить в ярлыки" #: src/pages/hashtag.jsx:486 #: src/pages/public.jsx:139 #: src/pages/trending.jsx:444 msgid "Enter a new instance e.g. \"mastodon.social\"" -msgstr "" +msgstr "Введите новый инстанс, например \"mastodon.social\"" #: src/pages/hashtag.jsx:489 #: src/pages/public.jsx:142 #: src/pages/trending.jsx:447 msgid "Invalid instance" -msgstr "" +msgstr "Некорректный инстанс" #: src/pages/hashtag.jsx:503 #: src/pages/public.jsx:156 #: src/pages/trending.jsx:459 msgid "Go to another instance…" -msgstr "" +msgstr "Перейти к другому инстансу…" #: src/pages/hashtag.jsx:516 #: src/pages/public.jsx:169 #: src/pages/trending.jsx:470 msgid "Go to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "Переключиться на мой инстанс (<0>{currentInstance}</0>)" #: src/pages/home.jsx:208 msgid "Unable to fetch notifications." -msgstr "" +msgstr "Не удалось загрузить уведомления." #: src/pages/home.jsx:228 msgid "<0>New</0> <1>Follow Requests</1>" -msgstr "" +msgstr "<0>Новые</0> <1>запросы на подписку</1>" #: src/pages/home.jsx:234 msgid "See all" -msgstr "" +msgstr "Показать все" #: src/pages/http-route.jsx:68 msgid "Resolving…" -msgstr "" +msgstr "Определение…" #: src/pages/http-route.jsx:79 msgid "Unable to resolve URL" -msgstr "" +msgstr "Не удается определить URL" #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:223 msgid "Go home" -msgstr "" +msgstr "Вернуться на главную" #: src/pages/list.jsx:107 msgid "Nothing yet." -msgstr "" +msgstr "Пока что ничего нет." #: src/pages/list.jsx:176 #: src/pages/list.jsx:279 msgid "Manage members" -msgstr "" +msgstr "Управление участниками" #: src/pages/list.jsx:313 msgid "Remove <0>@{0}</0> from list?" -msgstr "" +msgstr "Удалить <0>@{0}</0> из списка?" #: src/pages/list.jsx:359 msgid "Remove…" -msgstr "" +msgstr "Удалить…" #: src/pages/lists.jsx:93 msgid "{0, plural, one {# list} other {# lists}}" -msgstr "" +msgstr "{0, plural, one {# список} other {# списк(а/ов)}}" #: src/pages/lists.jsx:108 msgid "No lists yet." -msgstr "" +msgstr "Пока нет списков." #: src/pages/login.jsx:185 msgid "e.g. “mastodon.social”" -msgstr "" +msgstr "например “mastodon.social”" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or try another instance." -msgstr "" +msgstr "Не удалось войти. Пожалуйста, попробуйте еще раз или попробуйте другой инстанс." #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" -msgstr "" +msgstr "Продолжить на {selectedInstanceText}" #: src/pages/login.jsx:209 msgid "Continue" -msgstr "" +msgstr "Продолжить" #: src/pages/login.jsx:217 msgid "Don't have an account? Create one!" -msgstr "" +msgstr "Нет учетной записи? Создайте её!" #: src/pages/mentions.jsx:20 msgid "Private mentions" -msgstr "" +msgstr "Личные упоминания" #: src/pages/mentions.jsx:159 msgid "Private" -msgstr "" +msgstr "Личные" #: src/pages/mentions.jsx:169 msgid "No one mentioned you :(" -msgstr "" +msgstr "Никто не упомянул вас :(" #: src/pages/mentions.jsx:170 msgid "Unable to load mentions." -msgstr "" +msgstr "Не удалось загрузить упоминания." #: src/pages/notifications.jsx:97 msgid "You don't follow" -msgstr "" +msgstr "Которых вы не читаете" #: src/pages/notifications.jsx:98 msgid "Who don't follow you" -msgstr "" +msgstr "Кто не подписан на вас" #: src/pages/notifications.jsx:99 msgid "With a new account" -msgstr "" +msgstr "С новой учетной записью" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" @@ -3286,11 +3286,11 @@ msgstr "Размер текста" #: src/pages/settings.jsx:198 #: src/pages/settings.jsx:223 msgid "A" -msgstr "" +msgstr "A" #: src/pages/settings.jsx:236 msgid "Display language" -msgstr "Отобразить язык" +msgstr "Язык интерфейса" #: src/pages/settings.jsx:245 msgid "Posting" @@ -3298,7 +3298,7 @@ msgstr "Публикация сообщений" #: src/pages/settings.jsx:252 msgid "Default visibility" -msgstr "Видимость по умолчанию" +msgstr "Видимость поста по умолчанию" #: src/pages/settings.jsx:253 #: src/pages/settings.jsx:299 @@ -3311,7 +3311,7 @@ msgstr "Не удалось обновить информацию о поста #: src/pages/settings.jsx:301 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" -msgstr "Синхронизировано с настройками сервера экземпляра. <0>Перейдите к экземпляру ({instance}) для получения дополнительных настроек.</0>" +msgstr "Синхронизировано с настройками сервера инстанса. <0>Перейдите к инстансу ({instance}) для дополнительных настроек.</0>" #: src/pages/settings.jsx:316 msgid "Experiments" @@ -3331,23 +3331,23 @@ msgstr "Перевод поста" #: src/pages/settings.jsx:368 msgid "Translate to" -msgstr "" +msgstr "Перевести на" #: src/pages/settings.jsx:379 msgid "System language ({systemTargetLanguageText})" -msgstr "" +msgstr "Системный язык ({systemTargetLanguageText})" #: src/pages/settings.jsx:405 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" -msgstr "" +msgstr "{0, plural, =0 {Скрыть кнопку \"Перевести\" для:} other {Скрыть кнопку \"Перевести\" для (#):}}" #: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." -msgstr "" +msgstr "Замечание: Эта функция использует услуги сторонних сервисов перевода, основанных на <0>Lingva API</0> и <1>Lingva Translate</1>." #: src/pages/settings.jsx:493 msgid "Auto inline translation" -msgstr "" +msgstr "Автоматический встроенный перевод" #: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." @@ -3355,15 +3355,15 @@ msgstr "Автоматически показывать перевод пост #: src/pages/settings.jsx:517 msgid "GIF Picker for composer" -msgstr "" +msgstr "Выбор GIF для исполнителя" #: src/pages/settings.jsx:521 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." -msgstr "" +msgstr "Примечание: Эта функция использует внешний сервис поиска GIF, работающий на <0>GIPHY</0>. Имеет рейтинг G (подходит для просмотра всем возрастам), параметры отслеживания удалены, информация о использовании отсутствует в запросах, но поисковые запросы и информация об IP-адресе все равно будут поступать на их серверы." #: src/pages/settings.jsx:550 msgid "Image description generator" -msgstr "" +msgstr "Генератор описания изображения" #: src/pages/settings.jsx:555 msgid "Only for new images while composing new posts." @@ -3371,112 +3371,112 @@ msgstr "Только для новых изображений при напис #: src/pages/settings.jsx:562 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." -msgstr "" +msgstr "Примечание: Эта функция использует внешний сервис искусственного интеллекта, работающий на <0>img-alt-api</0>. Может работать некорректно. Только для изображений и на английском языке." #: src/pages/settings.jsx:588 msgid "Server-side grouped notifications" -msgstr "" +msgstr "Группировка уведомлений на стороне сервера" #: src/pages/settings.jsx:592 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." -msgstr "" +msgstr "Функция находится в состоянии альфа. Потенциально улучшает группировку, однако логика группировки базовая." #: src/pages/settings.jsx:613 msgid "\"Cloud\" import/export for shortcuts settings" -msgstr "" +msgstr "Облачный \"импорт/экспорт\" для настроек ярлыков" #: src/pages/settings.jsx:618 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." -msgstr "" +msgstr "⚠️⚠️⚠️ Очень экспериментально.<0/>Хранится в заметках вашего профиля. Личные заметки (которые в профиле) в основном используются для других профилей и скрыты для собственного профиля." #: src/pages/settings.jsx:629 msgid "Note: This feature uses currently-logged-in instance server API." -msgstr "" +msgstr "Примечание: Эта функция использует текущий авторизованный API сервера инстанса." #: src/pages/settings.jsx:646 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" -msgstr "" +msgstr "Режим маскировки <0>(<1>Текст</1> → <2>████</2>)</0>" #: src/pages/settings.jsx:655 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." -msgstr "" +msgstr "Замените текст блоками, полезными для изготовления скриншотов по соображениям конфиденциальности." #: src/pages/settings.jsx:680 msgid "About" -msgstr "" +msgstr "О приложении" #: src/pages/settings.jsx:719 msgid "<0>Built</0> by <1>@cheeaun</1>" -msgstr "" +msgstr "<0>Собрано</0> <1>@cheeaun</1>" #: src/pages/settings.jsx:748 msgid "Sponsor" -msgstr "" +msgstr "Стать спонсором" #: src/pages/settings.jsx:756 msgid "Donate" -msgstr "" +msgstr "Поддержать монеткой" #: src/pages/settings.jsx:764 msgid "Privacy Policy" -msgstr "" +msgstr "Политика конфиденциальности" #: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" -msgstr "" +msgstr "<0>Сайт:</0> {0}" #: src/pages/settings.jsx:778 msgid "<0>Version:</0> <1/> {0}" -msgstr "" +msgstr "<0>Версия:</0> <1/> {0}" #: src/pages/settings.jsx:793 msgid "Version string copied" -msgstr "" +msgstr "Строка версии скопирована" #: src/pages/settings.jsx:796 msgid "Unable to copy version string" -msgstr "" +msgstr "Не удалось скопировать строку версии" #: src/pages/settings.jsx:921 #: src/pages/settings.jsx:926 msgid "Failed to update subscription. Please try again." -msgstr "" +msgstr "Не удалось обновить подписку. Пожалуйста, попробуйте еще раз." #: src/pages/settings.jsx:932 msgid "Failed to remove subscription. Please try again." -msgstr "" +msgstr "Не удалось удалить подписку. Пожалуйста, попробуйте еще раз." #: src/pages/settings.jsx:939 msgid "Push Notifications (beta)" -msgstr "" +msgstr "Push-уведомления (бета)" #: src/pages/settings.jsx:961 msgid "Push notifications are blocked. Please enable them in your browser settings." -msgstr "" +msgstr "Push-уведомления заблокированы. Пожалуйста, включите их в настройках браузера." #: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" -msgstr "" +msgstr "Разрешить из <0>{0}</0>" #: src/pages/settings.jsx:979 msgid "anyone" -msgstr "" +msgstr "кто угодно" #: src/pages/settings.jsx:983 msgid "people I follow" -msgstr "" +msgstr "от людей, на которых я подписан(а)" #: src/pages/settings.jsx:987 msgid "followers" -msgstr "" +msgstr "подписчиков" #: src/pages/settings.jsx:1020 msgid "Follows" -msgstr "" +msgstr "Подписки" #: src/pages/settings.jsx:1028 msgid "Polls" -msgstr "" +msgstr "Опросы" #: src/pages/settings.jsx:1032 msgid "Post edits" @@ -3484,11 +3484,11 @@ msgstr "Редактирование постов" #: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." -msgstr "" +msgstr "Разрешение для Push не было предоставлено с момента вашего последнего входа в систему. Чтобы предоставить разрешение на push-уведомление, вам нужно будет <0><1>войти</1> еще раз</0>." #: src/pages/settings.jsx:1069 msgid "NOTE: Push notifications only work for <0>one account</0>." -msgstr "" +msgstr "ПРИМЕЧАНИЕ: Push-уведомления работают только для <0>одного аккаунта</0>." #: src/pages/status.jsx:565 msgid "Post" @@ -3496,7 +3496,7 @@ msgstr "Опубликовать" #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "Вы не вошли в систему. Взаимодействия (ответы, продвижения и т. п.) невозможны." #: src/pages/status.jsx:799 msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." @@ -3504,19 +3504,19 @@ msgstr "Это сообщение с другого инстанса (<0>{instan #: src/pages/status.jsx:827 msgid "Error: {e}" -msgstr "" +msgstr "Ошибка: {e}" #: src/pages/status.jsx:834 msgid "Switch to my instance to enable interactions" -msgstr "" +msgstr "Переключиться на мой инстанс для включения взаимодействий" #: src/pages/status.jsx:936 msgid "Unable to load replies." -msgstr "" +msgstr "Не удалось загрузить ответы." #: src/pages/status.jsx:1048 msgid "Back" -msgstr "" +msgstr "Назад" #: src/pages/status.jsx:1079 msgid "Go to main post" @@ -3529,23 +3529,23 @@ msgstr "{0} постов выше - Перейти к началу" #: src/pages/status.jsx:1145 #: src/pages/status.jsx:1208 msgid "Switch to Side Peek view" -msgstr "" +msgstr "Переключиться на боковую панель" #: src/pages/status.jsx:1209 msgid "Switch to Full view" -msgstr "" +msgstr "Переключиться на полный вид" #: src/pages/status.jsx:1227 msgid "Show all sensitive content" -msgstr "" +msgstr "Показать весь деликатный контент" #: src/pages/status.jsx:1232 msgid "Experimental" -msgstr "" +msgstr "Экспериментальные" #: src/pages/status.jsx:1241 msgid "Unable to switch" -msgstr "" +msgstr "Не удалось переключиться" #: src/pages/status.jsx:1248 msgid "Switch to post's instance ({0})" @@ -3561,11 +3561,11 @@ msgstr "Не удалось загрузить пост" #: src/pages/status.jsx:1426 msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" -msgstr "" +msgstr "{0, plural, one {# ответ} other {<0>{1}</0> ответ(а/ов)}}" #: src/pages/status.jsx:1444 msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" -msgstr "" +msgstr "{totalComments, plural, one {# комментарий} other {<0>{0}</0> комментари(я/ев)}}" #: src/pages/status.jsx:1466 msgid "View post with its replies" From 8c1e1d94affa6964b7a62852addef7d9b5894f3f Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Thu, 22 Aug 2024 05:06:39 +0800 Subject: [PATCH 155/241] New Crowdin updates (#665) * New translations (Russian) * New translations (Kabyle) --- src/locales/kab.po | 58 ++++++++++++++++++++++---------------------- src/locales/ru-RU.po | 22 ++++++++--------- 2 files changed, 40 insertions(+), 40 deletions(-) diff --git a/src/locales/kab.po b/src/locales/kab.po index 2244ae1d3..472480df8 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 18:35\n" +"PO-Revision-Date: 2024-08-21 21:06\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -170,7 +170,7 @@ msgstr "Aseqdac-a yefren ur tettili ara telɣut-a." #: src/components/account-info.jsx:803 msgid "{0} original posts, {1} replies, {2} boosts" -msgstr "{0} iznan ineṣliyen, {1} tiririyin, {2} ibeṭṭuten" +msgstr "{0} tisuffaɣ tiɣbula, {1} tiririyin, {2} izuzar" #: src/components/account-info.jsx:819 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}}}}" @@ -201,7 +201,7 @@ msgstr "Tiririt" #: src/pages/catchup.jsx:2035 #: src/pages/settings.jsx:1016 msgid "Boosts" -msgstr "Isnernuyen" +msgstr "Izuzar" #: src/components/account-info.jsx:870 msgid "Post stats unavailable." @@ -261,19 +261,19 @@ msgstr "Rmed ulɣuten" #: src/components/account-info.jsx:1223 msgid "Boosts from @{username} enabled." -msgstr "Ibeṭṭuyen seg @{username} ttwaremden." +msgstr "Izuzar seg @{username} ttwaremden." #: src/components/account-info.jsx:1224 msgid "Boosts from @{username} disabled." -msgstr "Ibeṭṭuyen seg @{username} ttwasensen." +msgstr "Izuzar seg @{username} ttwasensen." #: src/components/account-info.jsx:1235 msgid "Disable boosts" -msgstr "Sens ibeṭṭuten" +msgstr "Sens izuzar" #: src/components/account-info.jsx:1235 msgid "Enable boosts" -msgstr "Sken ibeṭṭuten" +msgstr "Sken izuzar" #: src/components/account-info.jsx:1251 #: src/components/account-info.jsx:1261 @@ -1086,7 +1086,7 @@ msgstr "<0>l</0> or <1>f</1>" #: src/components/status.jsx:2318 #: src/components/status.jsx:2319 msgid "Boost" -msgstr "Bḍu" +msgstr "Zuzer" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift</0> + <1>b</1>" @@ -1395,7 +1395,7 @@ msgstr "Y·Tesuffeɣ-d {account} tasuffeɣt." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} yesnerna tiririt-ik·im.} other {{account} yesnerna tasuffeɣt-ik·im.}}} other {{account} yesnerna {postsCount} n tsuffaɣ-ik.}}} other {{postType, select, reply {<0><1>{0}</1> imdanen</0> snernan tiririt-ik·im.} other {<2><3>{1}</3> imdanen</2> snernan tasuffeɣt-ik·im.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} yesnerna tiririt-ik·im.} other {{account} yesnerna tasuffeɣt-ik·im.}}} other {{account} yesnerna {postsCount} n tsuffaɣ-ik.}}} other {{postType, select, reply {<0><1>{0}</1> imdanen</0> snernan tiririt-ik·im.} other {<2><3>{1}</3> imdanen</2> zuzren tasuffeɣt-ik·im.}}}}" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" @@ -1427,7 +1427,7 @@ msgstr "Tasuffeɣt iɣef twennteḍ tettwaẓreg." #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} yesnerna & teεǧeb-as tririt-ik·im.} other {{account} yesnerna & teεǧeb-as tsuffeɣt-ik·im.}}} other {{account} yesnerna & εeǧbent-as {postsCount} n tsuffaɣ-ik·im.}}} other {{postType, select, reply {<0><1>{0}</1> imdanen</0> snernan & teεǧeb-asen·t tririt-ik·im.} other {<2><3>{1}</3> imdanen</2> snernan & teεǧeb-asen·t tsuffeɣt-ik·im.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} izuzer & teεǧeb-as tririt-ik·im.} other {{account} izuzer & teεǧeb-as tsuffeɣt-ik·im.}}} other {{account} izuzer & εeǧbent-as {postsCount} n tsuffaɣ-ik·im.}}} other {{postType, select, reply {<0><1>{0}</1> imdanen</0> zuzren & teεǧeb-asen·t tririt-ik·im.} other {<2><3>{1}</3> imdanen</2> zuzren& teεǧeb-asen·t tsuffeɣt-ik·im.}}}}" #: src/components/notification.jsx:244 msgid "{account} signed up." @@ -1493,7 +1493,7 @@ msgstr "[Anaw n wulɣu d arussin: {type}]" #: src/components/status.jsx:937 #: src/components/status.jsx:947 msgid "Boosted/Liked by…" -msgstr "Yebḍa-t/Iḥemel-it…" +msgstr "Izuzer-it/Iḥemmel-it…" #: src/components/notification.jsx:426 msgid "Liked by…" @@ -1501,7 +1501,7 @@ msgstr "Iεǧeb-as i…" #: src/components/notification.jsx:427 msgid "Boosted by…" -msgstr "Yebḍa-t…" +msgstr "Izuzer-it…" #: src/components/notification.jsx:428 msgid "Followed by…" @@ -2002,7 +2002,7 @@ msgstr "Kter/sifeḍ iɣewwaren seg/ɣer uqeddac n tummant (d armitan ugar)" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "<1>Yebḍa-t</1> <0/>" +msgstr "<0/><1>izuzer-it</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." @@ -2029,7 +2029,7 @@ msgstr "Tettwacreḍ tsuffeɣt @{0}" #: src/components/status.jsx:2286 #: src/components/status.jsx:2318 msgid "Unboost" -msgstr "Fsi beṭṭu" +msgstr "Sefsex azuzer" #: src/components/status.jsx:854 #: src/components/status.jsx:2301 @@ -2048,16 +2048,16 @@ msgstr "Tasuffeɣt taqburt (<0>{0}</0>)" #: src/components/status.jsx:888 #: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" -msgstr "Tefsiḍ beṭṭu n tsuffeɣt n @{0}" +msgstr "Tesfesxeḍ azuzer n tsuffeɣt n @{0}" #: src/components/status.jsx:889 #: src/components/status.jsx:1334 msgid "Boosted @{0}'s post" -msgstr "Tebḍiḍ tasuffeɣt n @{0}" +msgstr "Tezzuzreḍ tasuffeɣt n @{0}" #: src/components/status.jsx:901 msgid "Boost…" -msgstr "Snernu…" +msgstr "Zuzer…" #: src/components/status.jsx:913 #: src/components/status.jsx:1618 @@ -2168,7 +2168,7 @@ msgstr "Iḥemmel" #: src/components/status.jsx:1652 #: src/components/status.jsx:2319 msgid "Boosted" -msgstr "Yettwabḍa" +msgstr "Tettwazuzer" #: src/components/status.jsx:1662 #: src/components/status.jsx:2344 @@ -2286,7 +2286,7 @@ msgstr "Tamawt: Taskant-a tettufeṣṣel s wudem afessas." #: src/components/status.jsx:3498 msgid "<0/> <1/> boosted" -msgstr "Yebḍa-tt <0/><1/>" +msgstr "Izuzer-itt <0/><1/>" #: src/components/timeline.jsx:447 #: src/pages/settings.jsx:1036 @@ -2361,7 +2361,7 @@ msgstr "{accountDisplay} (+ tririyin)" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" -msgstr "{accountDisplay} (- ibeṭṭuyen)" +msgstr "{accountDisplay} (- izuzar)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" @@ -2393,11 +2393,11 @@ msgstr "ugar n tririyin" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" -msgstr "Sken tisuffaɣ war ibeṭṭuyen" +msgstr "Sken tisuffaɣ war azuzer" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" -msgstr "- Isnernuyen" +msgstr "- Izuzar" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" @@ -2677,7 +2677,7 @@ msgstr "Uɣal ar tqacuct" #: src/pages/catchup.jsx:1561 msgid "Links shared by followings, sorted by shared counts, boosts and likes." -msgstr "Iseɣwan yettwabḍan sɣur yineḍfaren, myezwaren almend n umḍan n beṭṭu, isnerniyen d yismenyifen." +msgstr "Iseɣwan yettwabḍan sɣur yineḍfaren, myezwaren almend n umḍan n beṭṭu, izuzar d yismenyifen." #: src/pages/catchup.jsx:1567 msgid "Sort: Density" @@ -3323,7 +3323,7 @@ msgstr "Asmiren awurman n tsuffaɣ n tesnimirt" #: src/pages/settings.jsx:341 msgid "Boosts carousel" -msgstr "Kaṛusel n yibeṭṭuyen" +msgstr "Kaṛusel n yizuzar" #: src/pages/settings.jsx:357 msgid "Post translation" @@ -3496,11 +3496,11 @@ msgstr "Suffeɣ" #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." -msgstr "Ur teqqineḍ ara. Amiyigew (tiririt, beṭṭu, rtg) ur teddun ara." +msgstr "Ur teqqineḍ ara. Amiyigew (tiririt, azuzer, rtg) ur teddun ara." #: src/pages/status.jsx:799 msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." -msgstr "Tasuffeɣt-a seg tummant niḍen (<0>{instance}</0>). Amyigew (tiririt, asnerni, rtg) ur ddint ara." +msgstr "Tasuffeɣt-a seg tummant niḍen (<0>{instance}</0>). Amyigew (tiririt, azuzer, rtg) ur ddint ara." #: src/pages/status.jsx:827 msgid "Error: {e}" @@ -3617,15 +3617,15 @@ msgstr "<0>Yettwabna</0> sɣur <1>@cheeaun</1>. <2>Tasertit n tbaḍnit</2>." #: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" -msgstr "Tuṭṭfa n ugdil n kaṛusel n yisnerniyen" +msgstr "Tuṭṭfa n ugdil n kaṛusel n yizuzar" #: src/pages/welcome.jsx:129 msgid "Boosts Carousel" -msgstr "Kaṛusel n yisnerniyen" +msgstr "Kaṛusel n yizuzar" #: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." -msgstr "Freq s tmuɣli tisuffaɣ tiɣbula akked tsufaɣ yettwalsen beṭṭu (tisuffaɣ yennernan)." +msgstr "Freq s tmuɣli tisuffaɣ tiɣbula akked tsufaɣ yettwalsen beṭṭu (tisuffaɣ yettwazuzren)." #: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index dcecc3f6d..46feb0daa 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 18:35\n" +"PO-Revision-Date: 2024-08-21 19:35\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" @@ -61,7 +61,7 @@ msgstr "Запрос отправлен" #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "Подписан" +msgstr "Подпис(ка/ки/ок)" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1060 @@ -98,7 +98,7 @@ msgstr "Перейти на страницу учётной записи" #: src/components/account-info.jsx:703 #: src/components/account-info.jsx:733 msgid "Followers" -msgstr "Подписчики" +msgstr "Подписчик(а/ов)" #: src/components/account-info.jsx:420 #: src/components/account-info.jsx:774 @@ -578,11 +578,11 @@ msgstr "Вернуть в родительское окно" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1}</0>)" -msgstr "Отвечает на пост @{0}(<0>{1}</0>)" +msgstr "Отвечаем пост @{0}(<0>{1}</0>)" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" -msgstr "Отвечает на пост @{0}" +msgstr "Отвечаем на пост @{0}" #: src/components/compose.jsx:908 msgid "Editing source post" @@ -914,7 +914,7 @@ msgstr "Опрос" #: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" -msgstr "Медиафайл" +msgstr "Медиафайлы" #: src/components/embed-modal.jsx:22 msgid "Open in new window" @@ -1322,7 +1322,7 @@ msgstr "Фильтры" #: src/components/nav-menu.jsx:318 msgid "Muted users" -msgstr "Игнорируемые" +msgstr "Игнорируемые пользователи" #: src/components/nav-menu.jsx:326 msgid "Muted users…" @@ -1330,7 +1330,7 @@ msgstr "Игнорируемые пользователи…" #: src/components/nav-menu.jsx:333 msgid "Blocked users" -msgstr "Заблокированные" +msgstr "Заблокированные пользователи" #: src/components/nav-menu.jsx:341 msgid "Blocked users…" @@ -3343,7 +3343,7 @@ msgstr "{0, plural, =0 {Скрыть кнопку \"Перевести\" для: #: src/pages/settings.jsx:459 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." -msgstr "Замечание: Эта функция использует услуги сторонних сервисов перевода, основанных на <0>Lingva API</0> и <1>Lingva Translate</1>." +msgstr "Примечание: Эта функция использует услуги сторонних сервисов перевода, основанных на <0>Lingva API</0> и <1>Lingva Translate</1>." #: src/pages/settings.jsx:493 msgid "Auto inline translation" @@ -3456,7 +3456,7 @@ msgstr "Push-уведомления заблокированы. Пожалуйс #: src/pages/settings.jsx:970 msgid "Allow from <0>{0}</0>" -msgstr "Разрешить из <0>{0}</0>" +msgstr "Разрешить от <0>{0}</0>" #: src/pages/settings.jsx:979 msgid "anyone" @@ -3464,7 +3464,7 @@ msgstr "кто угодно" #: src/pages/settings.jsx:983 msgid "people I follow" -msgstr "от людей, на которых я подписан(а)" +msgstr "людей, на которых я подписан(а)" #: src/pages/settings.jsx:987 msgid "followers" From d54cb61872b183e4d23dc49fbdff43d7633582d0 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 22 Aug 2024 09:27:35 +0800 Subject: [PATCH 156/241] Update catalogs --- src/data/catalogs.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index c5d24a1a1..46e970f9d 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -29,6 +29,12 @@ "name": "Kabyle", "completion": 100 }, + { + "code": "ru-RU", + "nativeName": "русский", + "name": "Russian", + "completion": 100 + }, { "code": "zh-CN", "nativeName": "简体中文", @@ -71,12 +77,6 @@ "name": "Persian", "completion": 68 }, - { - "code": "ru-RU", - "nativeName": "русский", - "name": "Russian", - "completion": 54 - }, { "code": "nl-NL", "nativeName": "Nederlands", @@ -87,7 +87,7 @@ "code": "lt-LT", "nativeName": "lietuvių", "name": "Lithuanian", - "completion": 41 + "completion": 42 }, { "code": "ja-JP", @@ -99,7 +99,7 @@ "code": "ar-SA", "nativeName": "العربية", "name": "Arabic", - "completion": 22 + "completion": 23 }, { "code": "it-IT", From 36f0e7a0c5c26854b01ab91ae6a22cd2f3c889fb Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 22 Aug 2024 13:37:06 +0800 Subject: [PATCH 157/241] Increase line height for menu items --- src/app.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app.css b/src/app.css index 857d7fbee..3622b2cc2 100644 --- a/src/app.css +++ b/src/app.css @@ -1874,7 +1874,7 @@ body > .szh-menu-container { display: flex; gap: 8px; align-items: center; - line-height: 1.1; + line-height: 1.3; padding: 8px 16px !important; /* transition: all 0.1s ease-in-out; */ text-decoration: none; From 9b2c01fb02f303b80720f8ac8baa829bdff445f2 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 22 Aug 2024 19:24:45 +0800 Subject: [PATCH 158/241] Fix locale matching --- src/components/relative-time.jsx | 2 +- src/utils/nice-date-time.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/relative-time.jsx b/src/components/relative-time.jsx index af3b669cc..9c62c7712 100644 --- a/src/components/relative-time.jsx +++ b/src/components/relative-time.jsx @@ -16,7 +16,7 @@ function isValidDate(value) { const resolvedLocale = new Intl.DateTimeFormat().resolvedOptions().locale; const DTF = mem((locale, opts = {}) => { - const lang = localeMatch([locale], [resolvedLocale]); + const lang = localeMatch([locale], [resolvedLocale], locale); try { return new Intl.DateTimeFormat(lang, opts); } catch (e) {} diff --git a/src/utils/nice-date-time.js b/src/utils/nice-date-time.js index dde3f7a0e..290193606 100644 --- a/src/utils/nice-date-time.js +++ b/src/utils/nice-date-time.js @@ -9,7 +9,7 @@ const _DateTimeFormat = (opts) => { const { locale, dateYear, hideTime, formatOpts } = opts || {}; const loc = locale && !/pseudo/i.test(locale) - ? localeMatch([locale], [defaultLocale]) + ? localeMatch([locale], [defaultLocale], locale) : defaultLocale; const currentYear = new Date().getFullYear(); const options = { From 2ea2bf6c346e9410727ea2477260b55e52ca0424 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Thu, 22 Aug 2024 20:37:02 +0800 Subject: [PATCH 159/241] New Crowdin updates (#666) * New translations (Catalan) * New translations (Catalan) * New translations (Russian) * New translations (Russian) * New translations (Russian) * New translations (Spanish) --- src/locales/ca-ES.po | 31 ++++++++++++++++--------------- src/locales/es-ES.po | 4 ++-- src/locales/ru-RU.po | 8 ++++---- 3 files changed, 22 insertions(+), 21 deletions(-) diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index 3ae6e600d..856649d76 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 07:50\n" +"PO-Revision-Date: 2024-08-22 01:40\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -339,7 +339,7 @@ msgstr "S'ha eliminat @{username} de la llista de seguidors" #: src/components/account-info.jsx:1475 msgid "Remove follower…" -msgstr "Elimina el seguidor…" +msgstr "Suprimeix seguidor…" #: src/components/account-info.jsx:1486 msgid "Block <0>@{username}</0>?" @@ -2326,7 +2326,7 @@ msgstr "Tradueix des del {sourceLangText} (autodetectat)" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" -msgstr "Traduït de {sourceLangText}" +msgstr "Tradueix des del {sourceLangText}" #: src/components/translation-block.jsx:222 msgid "Auto ({0})" @@ -2477,35 +2477,35 @@ msgstr "No es poden carregar les adreces d'interès." #: src/pages/catchup.jsx:54 msgid "last 1 hour" -msgstr "de l'última hora" +msgstr "l'última hora" #: src/pages/catchup.jsx:55 msgid "last 2 hours" -msgstr "de les últimes 2 hores" +msgstr "les últimes 2 hores" #: src/pages/catchup.jsx:56 msgid "last 3 hours" -msgstr "de les últimes 3 hores" +msgstr "les últimes 3 hores" #: src/pages/catchup.jsx:57 msgid "last 4 hours" -msgstr "de les últimes 4 hores" +msgstr "les últimes 4 hores" #: src/pages/catchup.jsx:58 msgid "last 5 hours" -msgstr "de les últimes 5 hores" +msgstr "les últimes 5 hores" #: src/pages/catchup.jsx:59 msgid "last 6 hours" -msgstr "de les últimes 6 hores" +msgstr "les últimes 6 hores" #: src/pages/catchup.jsx:60 msgid "last 7 hours" -msgstr "de les últimes 7 hores" +msgstr "les últimes 7 hores" #: src/pages/catchup.jsx:61 msgid "last 8 hours" -msgstr "de les últimes 8 hores" +msgstr "les últimes 8 hores" #: src/pages/catchup.jsx:62 msgid "last 9 hours" @@ -2513,15 +2513,15 @@ msgstr "de les últimes 9 hores" #: src/pages/catchup.jsx:63 msgid "last 10 hours" -msgstr "de les últimes 10 hores" +msgstr "les últimes 10 hores" #: src/pages/catchup.jsx:64 msgid "last 11 hours" -msgstr "de les últimes 11 hores" +msgstr "les últimes 11 hores" #: src/pages/catchup.jsx:65 msgid "last 12 hours" -msgstr "de les últimes 12 hores" +msgstr "les últimes 12 hores" #: src/pages/catchup.jsx:66 msgid "beyond 12 hours" @@ -3312,7 +3312,8 @@ msgstr "No s'ha pogut actualitzar la privadesa de la publicació" #: src/pages/settings.jsx:301 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" -msgstr "Sincronitzat amb la configuració de la instància del servidor <0>Ves a la teva instància ({instance}) per realitzar més canvis en la configuració.</0>" +msgstr "Sincronitzat amb la configuració de la instància del servidor. \n" +"<0>Aneu a la vostra instància ({instance}) per realitzar més canvis en la configuració.</0>" #: src/pages/settings.jsx:316 msgid "Experiments" diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index b68a6467b..680d92ff9 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:52\n" +"PO-Revision-Date: 2024-08-22 12:07\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -678,7 +678,7 @@ msgstr "Actualizar" #: src/components/compose.jsx:1473 msgctxt "Submit button in composer" msgid "Post" -msgstr "" +msgstr "Publicar" #: src/components/compose.jsx:1601 msgid "Downloading GIF…" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index 46feb0daa..b547abc00 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 19:35\n" +"PO-Revision-Date: 2024-08-22 10:54\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -2034,7 +2034,7 @@ msgstr "Прекратить продвигать" #: src/components/status.jsx:854 #: src/components/status.jsx:2301 msgid "Quote" -msgstr "Цитата" +msgstr "Цитировать" #: src/components/status.jsx:862 #: src/components/status.jsx:2310 @@ -2093,7 +2093,7 @@ msgstr "Отредактировано: {editedDateText}" #: src/components/status.jsx:1115 #: src/components/status.jsx:3071 msgid "Embed post" -msgstr "Вставить пост" +msgstr "Встроить пост" #: src/components/status.jsx:1129 msgid "Conversation unmuted" @@ -2562,7 +2562,7 @@ msgstr "Предпросмотр интерфейса Catch-up" #: src/pages/catchup.jsx:919 msgid "Let's catch up" -msgstr "Давайте наверстаем упущенное" +msgstr "Давайте приступим" #: src/pages/catchup.jsx:924 msgid "Let's catch up on the posts from your followings." From b5f6e60e93144754be60fe05713e0a7149547bdb Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 22 Aug 2024 20:31:16 +0800 Subject: [PATCH 160/241] Upgrade dependencies --- package-lock.json | 371 +++++++++++++++++++++++----------------------- package.json | 8 +- 2 files changed, 189 insertions(+), 190 deletions(-) diff --git a/package-lock.json b/package-lock.json index 93fb27268..192f46a8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,7 +42,7 @@ "tinyld": "~1.3.4", "toastify-js": "~1.12.0", "uid": "~2.0.2", - "use-debounce": "~10.0.2", + "use-debounce": "~10.0.3", "use-long-press": "~3.2.0", "use-resize-observer": "~9.1.0", "valtio": "1.13.2" @@ -55,11 +55,11 @@ "babel-plugin-macros": "~3.1.0", "postcss": "~8.4.41", "postcss-dark-theme-class": "~1.3.0", - "postcss-preset-env": "~10.0.1", + "postcss-preset-env": "~10.0.2", "twitter-text": "~3.1.0", - "vite": "~5.4.1", + "vite": "~5.4.2", "vite-plugin-generate-file": "~0.2.0", - "vite-plugin-html-config": "~1.0.11", + "vite-plugin-html-config": "~2.0.1", "vite-plugin-pwa": "~0.20.1", "vite-plugin-remove-console": "~2.2.0", "vite-plugin-run": "~0.5.2", @@ -1866,9 +1866,9 @@ } }, "node_modules/@csstools/cascade-layer-name-parser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.0.tgz", - "integrity": "sha512-9GEQIvTMrjXfYaVnw1+FteDX5yF65CZq4ttYP75O3CANQevaCJ9jVVTiZt9YTpjYIk8C1mmf52y2S4Hr/CaE/g==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.1.tgz", + "integrity": "sha512-G9ZYN5+yr/E6xYSiy1BwOEFP5p88ZtWo8sL4NztKBkRRAwRkzVGa70M+D+fYHugMID5jkLeNt5X9jYd5EaVuyg==", "dev": true, "funding": [ { @@ -1884,8 +1884,8 @@ "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0" + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1" } }, "node_modules/@csstools/color-helpers": { @@ -1908,9 +1908,9 @@ } }, "node_modules/@csstools/css-calc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.0.0.tgz", - "integrity": "sha512-fxPxNrEVGeej4F35Xt69Q7gPMKa7oEGNxeP1DpA01sWpTF3Yhgux/0slVX3jLHd7dhlszeQlNAUhpAorVxoHdQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.0.1.tgz", + "integrity": "sha512-e59V+sNp6e5m+9WnTUydA1DQO70WuKUdseflRpWmXxocF/h5wWGIxUjxfvLtajcmwstH0vm6l0reKMzcyI757Q==", "dev": true, "funding": [ { @@ -1926,14 +1926,14 @@ "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0" + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1" } }, "node_modules/@csstools/css-color-parser": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.1.tgz", - "integrity": "sha512-++7I+Z7S/BWedPlR4z8aW1zsvtJFufFbpdPwdx5+W50dq5EYLV3sulitSNMry0BNmNMzeczdQij/f4C+ch01vQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.2.tgz", + "integrity": "sha512-mNg7A6HnNjlm0we/pDS9dUafOuBxcanN0TBhEGeIk6zZincuk0+mAbnBqfVs29NlvWHZ8diwTG6g5FeU8246sA==", "dev": true, "funding": [ { @@ -1947,20 +1947,20 @@ ], "dependencies": { "@csstools/color-helpers": "^5.0.1", - "@csstools/css-calc": "^2.0.0" + "@csstools/css-calc": "^2.0.1" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0" + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1" } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.0.tgz", - "integrity": "sha512-20hEErXV9GEx15qRbsJVzB91ryayx1F2duHPBrfZXQAHz/dJG0u/611URpr28+sFjm3EI7U17Pj9SVA9NSAGJA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.1.tgz", + "integrity": "sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==", "dev": true, "funding": [ { @@ -1976,13 +1976,13 @@ "node": ">=18" }, "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.0" + "@csstools/css-tokenizer": "^3.0.1" } }, "node_modules/@csstools/css-tokenizer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.0.tgz", - "integrity": "sha512-efZvfJyYrqH9hPCKtOBywlTsCXnEzAI9sLHFzUsDpBb+1bQ+bxJnwL9V2bRKv9w4cpIp75yxGeZRaVKoMQnsEg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.1.tgz", + "integrity": "sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==", "dev": true, "funding": [ { @@ -1999,9 +1999,9 @@ } }, "node_modules/@csstools/media-query-list-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.0.tgz", - "integrity": "sha512-W0JlkUFwXjo703wt06AcaWuUcS+6x6IEDyxV6W65Sw+vLCYp+uPsrps+PXTiIfN0V1Pqj5snPzN7EYLmbz1zjg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz", + "integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==", "dev": true, "funding": [ { @@ -2017,8 +2017,8 @@ "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0" + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1" } }, "node_modules/@csstools/postcss-cascade-layers": { @@ -2048,9 +2048,9 @@ } }, "node_modules/@csstools/postcss-color-function": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.1.tgz", - "integrity": "sha512-nRnwVdqdMUIsE7cGbI+La4fxME6tT9bVDRYfBHW/0QTLwCVJN4+DC/3kqiU6AdTne31hUBGPwcH1uzkuc4fO5A==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.2.tgz", + "integrity": "sha512-q/W3RXh66SM7WqxW3/KU6koL8nOgqyB/wrcU3+ThXnNtXY2+k8UgdE301ISJpMt6PDyYgC7eMaIBo535RvFIgw==", "dev": true, "funding": [ { @@ -2063,9 +2063,9 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.1", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", + "@csstools/css-color-parser": "^3.0.2", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", "@csstools/postcss-progressive-custom-properties": "^4.0.0", "@csstools/utilities": "^2.0.0" }, @@ -2077,9 +2077,9 @@ } }, "node_modules/@csstools/postcss-color-mix-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.1.tgz", - "integrity": "sha512-RRdu3CppF9dTn3AvDkeEkOL8ZDpDh/TF6YLV1JKl768BQk0XJ026xWfttoL911k0g8yprES3wFujjLsK0XhsEg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.2.tgz", + "integrity": "sha512-zG9PHNzZVCRk6eprm+T/ybrnuiwLdO+RR7+GCtNut+NZJGtPJj6bfPOEX23aOlMslLcRAlN6QOpxH3tovn+WpA==", "dev": true, "funding": [ { @@ -2092,9 +2092,9 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.1", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", + "@csstools/css-color-parser": "^3.0.2", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", "@csstools/postcss-progressive-custom-properties": "^4.0.0", "@csstools/utilities": "^2.0.0" }, @@ -2106,9 +2106,9 @@ } }, "node_modules/@csstools/postcss-content-alt-text": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.0.tgz", - "integrity": "sha512-1pPjMaSUftwn/4N7RtJif91cB6BBEo0LQX2vryrDMF5uKDqt4RMpIi9ZFTsKtcXBFZexNGEWXZzPABnooJGkzQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.1.tgz", + "integrity": "sha512-TWjjewVZqdkjavsi8a2THuXgkhUum1k/m4QJpZpzOv72q6WnaoQZGSj5t5uCs7ymJr0H3qj6JcXMwMApSWUOGQ==", "dev": true, "funding": [ { @@ -2121,8 +2121,8 @@ } ], "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", "@csstools/postcss-progressive-custom-properties": "^4.0.0", "@csstools/utilities": "^2.0.0" }, @@ -2134,9 +2134,9 @@ } }, "node_modules/@csstools/postcss-exponential-functions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.0.tgz", - "integrity": "sha512-sH7MBlsn6yft6xQ8uQ9MCWFHbZCUL3HIN3IntUabv75syl0dPldECTqLJix5q5ilSQxDQ1L+LajeZk84S6GG9w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.1.tgz", + "integrity": "sha512-A/MG8es3ylFzZ30oYIQUyJcMOfTfCs0dqqBMzeuzaPRlx4q/72WG+BbKe/pL9BUNIWsM0Q8jn3e3la8enjHJJA==", "dev": true, "funding": [ { @@ -2149,9 +2149,9 @@ } ], "dependencies": { - "@csstools/css-calc": "^2.0.0", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0" + "@csstools/css-calc": "^2.0.1", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1" }, "engines": { "node": ">=18" @@ -2187,9 +2187,9 @@ } }, "node_modules/@csstools/postcss-gamut-mapping": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.1.tgz", - "integrity": "sha512-bCQ609PZsGUmrTVeGaPgYF27DFQ7gg2no3j6qXY3MOAVjfPRvMIlGdpLejhgYra1VUoTNA1SUqHLNgFWoJ/pRA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.2.tgz", + "integrity": "sha512-/1ur3ca9RWg/KnbLlxaDswyjLSGoaHNDruAzrVhkn5axgd7LOH6JHCBRhrKDafdMw9bf4MQrYFoaLfHAPekLFg==", "dev": true, "funding": [ { @@ -2202,9 +2202,9 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.1", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0" + "@csstools/css-color-parser": "^3.0.2", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1" }, "engines": { "node": ">=18" @@ -2214,9 +2214,9 @@ } }, "node_modules/@csstools/postcss-gradients-interpolation-method": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.1.tgz", - "integrity": "sha512-ZINUsXxFrJ5bpfpq772BQzu5K23dDFoQwvyeQRHHQpDOS8hMIoBMmjDjtZV5fGJ/gtL/blKUvytAyrgBzaqvUQ==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.2.tgz", + "integrity": "sha512-qRpvA4sduAfiV9yZG4OM7q/h2Qhr3lg+GrHe9NZwuzWnfSDLGh+Dh4Ea6fQ+1++jdKXW/Cb4/vHRp0ssQYra4w==", "dev": true, "funding": [ { @@ -2229,9 +2229,9 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.1", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", + "@csstools/css-color-parser": "^3.0.2", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", "@csstools/postcss-progressive-custom-properties": "^4.0.0", "@csstools/utilities": "^2.0.0" }, @@ -2243,9 +2243,9 @@ } }, "node_modules/@csstools/postcss-hwb-function": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.1.tgz", - "integrity": "sha512-1SluTV2F2WiWPw5CHQ/UOsUrO5y89VDQlOICzHIF3Mx50YdTf0qYZ/dTXL/Fa+1AgzSn4IYt51XXjgxI7pe/jw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.2.tgz", + "integrity": "sha512-RUBVCyJE1hTsf9vGp3zrALeMollkAlHRFKm+T36y67nLfOOf+6GNQsdTGFAyLrY65skcm8ddC26Jp1n9ZIauEA==", "dev": true, "funding": [ { @@ -2258,9 +2258,9 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.1", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", + "@csstools/css-color-parser": "^3.0.2", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", "@csstools/postcss-progressive-custom-properties": "^4.0.0", "@csstools/utilities": "^2.0.0" }, @@ -2347,9 +2347,9 @@ } }, "node_modules/@csstools/postcss-light-dark-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.1.tgz", - "integrity": "sha512-RHliBdalIg7KZNwv5B1VwF1qFEhmz3ZIbZXyxOH1g7W72S0oazMKIvYVgHenCxHCxWOxSR0ipZ+8kHa+fm4O5A==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.2.tgz", + "integrity": "sha512-QAWWDJtJ7ywzhaMe09QwhjhuwB0XN04fW1MFwoEJMcYyiQub4a57mVFV+ngQEekUhsqe/EtKVCzyOx4q3xshag==", "dev": true, "funding": [ { @@ -2362,8 +2362,8 @@ } ], "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", "@csstools/postcss-progressive-custom-properties": "^4.0.0", "@csstools/utilities": "^2.0.0" }, @@ -2466,9 +2466,9 @@ } }, "node_modules/@csstools/postcss-logical-viewport-units": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.0.tgz", - "integrity": "sha512-7a0d7TLfHP3k7n+XGj5NJopgyKgl/VKyAPapYIo97aujB7+8M4dBE1Og0OmWng+H/drQWXoSlCI3pov5XwVtxQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.1.tgz", + "integrity": "sha512-JsfaoTiBqIuRE+CYL4ZpYKOqJ965GyiMH4b8UrY0Z7i5GfMiHZrK7xtTB29piuyKQzrW+Z8w3PAExhwND9cuAQ==", "dev": true, "funding": [ { @@ -2481,7 +2481,7 @@ } ], "dependencies": { - "@csstools/css-tokenizer": "^3.0.0", + "@csstools/css-tokenizer": "^3.0.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2492,9 +2492,9 @@ } }, "node_modules/@csstools/postcss-media-minmax": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.0.tgz", - "integrity": "sha512-21Cmy5QWbexbpKAAJntGomjn644BWWs7gXkx/Vid1SjqxIRmPUB/dcJ4xBWwjpFuhrPKzT8a3Pr+IJv9R9v9Yg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.1.tgz", + "integrity": "sha512-EMa3IgUip+F/MwH4r2KfIA9ym9hQkT2PpR9MOukdomfGGCFuw9V3n/iIOBKziN1qfeddsYoOvtYOKQcHU2yIjg==", "dev": true, "funding": [ { @@ -2507,10 +2507,10 @@ } ], "dependencies": { - "@csstools/css-calc": "^2.0.0", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", - "@csstools/media-query-list-parser": "^3.0.0" + "@csstools/css-calc": "^2.0.1", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", + "@csstools/media-query-list-parser": "^3.0.1" }, "engines": { "node": ">=18" @@ -2520,9 +2520,9 @@ } }, "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.0.tgz", - "integrity": "sha512-TV8Q7ec0zbCxlmTmUF8CvAWWbK3q9ops3+sGCc6rHAGrfkoA+HyMGwJBZudddZQOV9MZS949mhtYIV4AgIRizw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.1.tgz", + "integrity": "sha512-JTzMQz//INahTALkvXnC5lC2fJKzwb5PY443T2zaM9hAzM7nzHMLIlEfFgdtBahVIBtBSalMefdxNr99LGW1lQ==", "dev": true, "funding": [ { @@ -2535,9 +2535,9 @@ } ], "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", - "@csstools/media-query-list-parser": "^3.0.0" + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", + "@csstools/media-query-list-parser": "^3.0.1" }, "engines": { "node": ">=18" @@ -2598,9 +2598,9 @@ } }, "node_modules/@csstools/postcss-oklab-function": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.1.tgz", - "integrity": "sha512-hEJ83YhqNII3/TBGcJLjSkNx65p4Zbz6YFm6ww2BRRO223/GTFOHT2ElicWmnBtoZWKORgysI4wtLv3p6LZSFQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.2.tgz", + "integrity": "sha512-2iSK/T77PHMeorakBAk/WLxSodfIJ/lmi6nxEkuruXfhGH7fByZim4Fw6ZJf4B73SVieRSH2ep8zvYkA2ZfRtA==", "dev": true, "funding": [ { @@ -2613,9 +2613,9 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.1", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", + "@csstools/css-color-parser": "^3.0.2", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", "@csstools/postcss-progressive-custom-properties": "^4.0.0", "@csstools/utilities": "^2.0.0" }, @@ -2652,9 +2652,9 @@ } }, "node_modules/@csstools/postcss-relative-color-syntax": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.1.tgz", - "integrity": "sha512-GbcQPmfBOjKomHuOVB6troujQg65ykCMt4OGot75Bdev7jAHC9hd0AX5qMprpG9AF0dA012curAVqY0ehmdYwQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.2.tgz", + "integrity": "sha512-aBpuUdpJBswNGfw6lOkhown2cZ0YXrMjASye56nkoRpgRe9yDF4BM1fvEuakrCDiaeoUzVaI4SF6+344BflXfQ==", "dev": true, "funding": [ { @@ -2667,9 +2667,9 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.1", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", + "@csstools/css-color-parser": "^3.0.2", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", "@csstools/postcss-progressive-custom-properties": "^4.0.0", "@csstools/utilities": "^2.0.0" }, @@ -2706,9 +2706,9 @@ } }, "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.0.tgz", - "integrity": "sha512-sJUW1axQuxRyD59zr9hMJ6MoM/99UkxNc7fxJ1kFdTl1B5dS3TxvVzY1fRq1C/JsgBw6uNzfy/i52SrVNtbbXw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.1.tgz", + "integrity": "sha512-dk3KqVcIEYzy9Mvx8amoBbk123BWgd5DfjXDiPrEqxGma37PG7m/MoMmHQhuVHIjvPDHoJwyIZi2yy7j0RA5fw==", "dev": true, "funding": [ { @@ -2721,9 +2721,9 @@ } ], "dependencies": { - "@csstools/css-calc": "^2.0.0", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0" + "@csstools/css-calc": "^2.0.1", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1" }, "engines": { "node": ">=18" @@ -2759,9 +2759,9 @@ } }, "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.0.tgz", - "integrity": "sha512-M7CivX++ZOQvnF+eZ8FHg2X8GYOfSUFH6GRtr7mGeIgd38WmT1WCBogqBvz/Y5x9VUeor9EuJX2K06bP7p4BuA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.1.tgz", + "integrity": "sha512-QHOYuN3bzS/rcpAygFhJxJUtD8GuJEWF6f9Zm518Tq/cSMlcTgU+v0geyi5EqbmYxKMig2oKCKUSGqOj9gehkg==", "dev": true, "funding": [ { @@ -2774,9 +2774,9 @@ } ], "dependencies": { - "@csstools/css-calc": "^2.0.0", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0" + "@csstools/css-calc": "^2.0.1", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1" }, "engines": { "node": ">=18" @@ -8433,9 +8433,9 @@ } }, "node_modules/postcss-color-functional-notation": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.1.tgz", - "integrity": "sha512-8/wf01pTH3XHT37wre+E2GNcsttZ62PWSJ0DE66GO+Uzk+uyr9DH+V3cdJG+BqezCD/T5lBC1s5/t7Y12ps8QQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.2.tgz", + "integrity": "sha512-c2WkR0MS73s+P5SgY1KBaSEE61Rj+miW095rkWDnMQxbTCQkp6y/jft8U0QMxEsI4k1Pd4PdV+TP9/1zIDR6XQ==", "dev": true, "funding": [ { @@ -8448,9 +8448,9 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.1", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", + "@csstools/css-color-parser": "^3.0.2", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", "@csstools/postcss-progressive-custom-properties": "^4.0.0", "@csstools/utilities": "^2.0.0" }, @@ -8514,9 +8514,9 @@ } }, "node_modules/postcss-custom-media": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.0.tgz", - "integrity": "sha512-tZ4qTYSOqH7YFi8psEQB2v2zBRbbJex9FgPef2Qss8DlWxnYpBNHquvMmVBR8uIt6hW0+prDsg7UJDp6XLIf8w==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.1.tgz", + "integrity": "sha512-vfBliYVgEEJUFXCRPQ7jYt1wlD322u+/5GT0tZqMVYFInkpDHfjhU3nk2quTRW4uFc/umOOqLlxvrEOZRvloMw==", "dev": true, "funding": [ { @@ -8529,10 +8529,10 @@ } ], "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.0", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", - "@csstools/media-query-list-parser": "^3.0.0" + "@csstools/cascade-layer-name-parser": "^2.0.1", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", + "@csstools/media-query-list-parser": "^3.0.1" }, "engines": { "node": ">=18" @@ -8542,9 +8542,9 @@ } }, "node_modules/postcss-custom-properties": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.0.tgz", - "integrity": "sha512-GD/suWYQAplXJujsyOswYP+oX9xs29eBNwGloPj4Ub+3/Rq1Set+ZeGmHJfN2Y2+x9vUxAX4eeNJFmtk6VBv4A==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.1.tgz", + "integrity": "sha512-SB4GjuZjIq5GQFNbxFrirQPbkdbJooyNy8bh+fcJ8ZG0oasJTflTTtR4geb56h+FBVDIb9Hx4v/NiG2caOj8nQ==", "dev": true, "funding": [ { @@ -8557,9 +8557,9 @@ } ], "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.0", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", + "@csstools/cascade-layer-name-parser": "^2.0.1", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", "@csstools/utilities": "^2.0.0", "postcss-value-parser": "^4.2.0" }, @@ -8571,9 +8571,9 @@ } }, "node_modules/postcss-custom-selectors": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.0.tgz", - "integrity": "sha512-nW6RWjH+jaWvXEgm/AzMhtVjMXcKmrTWsM/eJn/ujnJI5uEOPTxvl3eCFFCFKC2DiZcOP5HLH5EeX0DIemFzBQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.1.tgz", + "integrity": "sha512-2McIpyhAeKhUzVqrP4ZyMBpK5FuD+Y9tpQwhcof49652s7gez8057cSaOg/epYcKlztSYxb0GHfi7W5h3JoGUg==", "dev": true, "funding": [ { @@ -8586,9 +8586,9 @@ } ], "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.0", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", + "@csstools/cascade-layer-name-parser": "^2.0.1", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", "postcss-selector-parser": "^6.1.0" }, "engines": { @@ -8784,9 +8784,9 @@ } }, "node_modules/postcss-lab-function": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.1.tgz", - "integrity": "sha512-G9ecsdU+TtdHJvaTrfbIyOa3iHHJMZXdvsLXJSN8IP4cfg3XraozacAt6P7xzaILIC3XPGMM149oKhf2tjPubg==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.2.tgz", + "integrity": "sha512-h4ARGLIBtC1PmCHsLgTWWj8j1i1CXoaht4A5RlITDX2z9AeFBak0YlY6sdF4oJGljrep+Dg2SSccIj4QnFbRDg==", "dev": true, "funding": [ { @@ -8799,9 +8799,9 @@ } ], "dependencies": { - "@csstools/css-color-parser": "^3.0.1", - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", + "@csstools/css-color-parser": "^3.0.2", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", "@csstools/postcss-progressive-custom-properties": "^4.0.0", "@csstools/utilities": "^2.0.0" }, @@ -8948,9 +8948,9 @@ } }, "node_modules/postcss-preset-env": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.0.1.tgz", - "integrity": "sha512-I8m4pBJWcUmPLu1z8HySEiAROKIMA0nwUYCGr1gJOGFP9BdwPWPBSYvA2KGH0VjUZ8AAAvwwXXWnxHTWq3f7UQ==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.0.2.tgz", + "integrity": "sha512-PMxqnz0RQYMUmUi6p4P7BhC9EVGyEUCIdwn4vJ7Fy1jvc2QP4mMH75BSBB1mBFqjl3x4xYwyCNMhGZ8y0+/qOA==", "dev": true, "funding": [ { @@ -8964,34 +8964,34 @@ ], "dependencies": { "@csstools/postcss-cascade-layers": "^5.0.0", - "@csstools/postcss-color-function": "^4.0.1", - "@csstools/postcss-color-mix-function": "^3.0.1", - "@csstools/postcss-content-alt-text": "^2.0.0", - "@csstools/postcss-exponential-functions": "^2.0.0", + "@csstools/postcss-color-function": "^4.0.2", + "@csstools/postcss-color-mix-function": "^3.0.2", + "@csstools/postcss-content-alt-text": "^2.0.1", + "@csstools/postcss-exponential-functions": "^2.0.1", "@csstools/postcss-font-format-keywords": "^4.0.0", - "@csstools/postcss-gamut-mapping": "^2.0.1", - "@csstools/postcss-gradients-interpolation-method": "^5.0.1", - "@csstools/postcss-hwb-function": "^4.0.1", + "@csstools/postcss-gamut-mapping": "^2.0.2", + "@csstools/postcss-gradients-interpolation-method": "^5.0.2", + "@csstools/postcss-hwb-function": "^4.0.2", "@csstools/postcss-ic-unit": "^4.0.0", "@csstools/postcss-initial": "^2.0.0", "@csstools/postcss-is-pseudo-class": "^5.0.0", - "@csstools/postcss-light-dark-function": "^2.0.1", + "@csstools/postcss-light-dark-function": "^2.0.2", "@csstools/postcss-logical-float-and-clear": "^3.0.0", "@csstools/postcss-logical-overflow": "^2.0.0", "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", "@csstools/postcss-logical-resize": "^3.0.0", - "@csstools/postcss-logical-viewport-units": "^3.0.0", - "@csstools/postcss-media-minmax": "^2.0.0", - "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.0", + "@csstools/postcss-logical-viewport-units": "^3.0.1", + "@csstools/postcss-media-minmax": "^2.0.1", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.1", "@csstools/postcss-nested-calc": "^4.0.0", "@csstools/postcss-normalize-display-values": "^4.0.0", - "@csstools/postcss-oklab-function": "^4.0.1", + "@csstools/postcss-oklab-function": "^4.0.2", "@csstools/postcss-progressive-custom-properties": "^4.0.0", - "@csstools/postcss-relative-color-syntax": "^3.0.1", + "@csstools/postcss-relative-color-syntax": "^3.0.2", "@csstools/postcss-scope-pseudo-class": "^4.0.0", - "@csstools/postcss-stepped-value-functions": "^4.0.0", + "@csstools/postcss-stepped-value-functions": "^4.0.1", "@csstools/postcss-text-decoration-shorthand": "^4.0.1", - "@csstools/postcss-trigonometric-functions": "^4.0.0", + "@csstools/postcss-trigonometric-functions": "^4.0.1", "@csstools/postcss-unset-value": "^4.0.0", "autoprefixer": "^10.4.19", "browserslist": "^4.23.1", @@ -9001,12 +9001,12 @@ "cssdb": "^8.1.0", "postcss-attribute-case-insensitive": "^7.0.0", "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^7.0.1", + "postcss-color-functional-notation": "^7.0.2", "postcss-color-hex-alpha": "^10.0.0", "postcss-color-rebeccapurple": "^10.0.0", - "postcss-custom-media": "^11.0.0", - "postcss-custom-properties": "^14.0.0", - "postcss-custom-selectors": "^8.0.0", + "postcss-custom-media": "^11.0.1", + "postcss-custom-properties": "^14.0.1", + "postcss-custom-selectors": "^8.0.1", "postcss-dir-pseudo-class": "^9.0.0", "postcss-double-position-gradients": "^6.0.0", "postcss-focus-visible": "^10.0.0", @@ -9014,7 +9014,7 @@ "postcss-font-variant": "^5.0.0", "postcss-gap-properties": "^6.0.0", "postcss-image-set-function": "^7.0.0", - "postcss-lab-function": "^7.0.1", + "postcss-lab-function": "^7.0.2", "postcss-logical": "^8.0.0", "postcss-nesting": "^13.0.0", "postcss-opacity-percentage": "^2.0.0", @@ -10477,14 +10477,14 @@ } }, "node_modules/use-debounce": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.2.tgz", - "integrity": "sha512-MwBiJK2dk+2qhMDVDCPRPeLuIekKfH2t1UYMnrW9pwcJJGFDbTLliSMBz2UKGmE1PJs8l3XoMqbIU1MemMAJ8g==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.3.tgz", + "integrity": "sha512-DxQSI9ZKso689WM1mjgGU3ozcxU1TJElBJ3X6S4SMzMNcm2lVH0AHmyXB+K7ewjz2BSUKJTDqTcwtSMRfB89dg==", "engines": { "node": ">= 16.0.0" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "*" } }, "node_modules/use-long-press": { @@ -10550,14 +10550,14 @@ } }, "node_modules/vite": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.1.tgz", - "integrity": "sha512-1oE6yuNXssjrZdblI9AfBbHCC41nnyoVoEZxQnID6yvQZAFBzxxkqoFLtHUMkYunL8hwOLEjgTuxpkRxvba3kA==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.2.tgz", + "integrity": "sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==", "dev": true, "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.41", - "rollup": "^4.13.0" + "rollup": "^4.20.0" }, "bin": { "vite": "bin/vite.js" @@ -10621,16 +10621,15 @@ } }, "node_modules/vite-plugin-html-config": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/vite-plugin-html-config/-/vite-plugin-html-config-1.0.11.tgz", - "integrity": "sha512-hUybhgI+/LQQ5q6xoMMsTvI4PBuQD/Wv6Z1vtDPVWjanS8weCIexXuLLYNGD/93f0v8W2hpNfXpmxgpZMahJ0g==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/vite-plugin-html-config/-/vite-plugin-html-config-2.0.1.tgz", + "integrity": "sha512-iQrmP3ZKpsoBUgs+z86ZpfpldlMhdhPgwi9yX7c003167C7DRfssFY11k2fzAs7eaabKMIf9vMGuoEvSiMXknw==", "dev": true, - "license": "MIT", "engines": { "node": ">=12.0.0" }, "peerDependencies": { - "vite": ">=2.0.0" + "vite": ">=5.0.0" } }, "node_modules/vite-plugin-pwa": { diff --git a/package.json b/package.json index 1fc4f75b3..0afab5dd0 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "tinyld": "~1.3.4", "toastify-js": "~1.12.0", "uid": "~2.0.2", - "use-debounce": "~10.0.2", + "use-debounce": "~10.0.3", "use-long-press": "~3.2.0", "use-resize-observer": "~9.1.0", "valtio": "1.13.2" @@ -61,11 +61,11 @@ "babel-plugin-macros": "~3.1.0", "postcss": "~8.4.41", "postcss-dark-theme-class": "~1.3.0", - "postcss-preset-env": "~10.0.1", + "postcss-preset-env": "~10.0.2", "twitter-text": "~3.1.0", - "vite": "~5.4.1", + "vite": "~5.4.2", "vite-plugin-generate-file": "~0.2.0", - "vite-plugin-html-config": "~1.0.11", + "vite-plugin-html-config": "~2.0.1", "vite-plugin-pwa": "~0.20.1", "vite-plugin-remove-console": "~2.2.0", "vite-plugin-run": "~0.5.2", From 93ccf4752140f2da2ce0ad520823421a359e0fc8 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Thu, 22 Aug 2024 21:52:38 +0800 Subject: [PATCH 161/241] New translations (Italian) (#668) --- src/locales/it-IT.po | 66 ++++++++++++++++++++++---------------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index 374c947ed..504305529 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 14:59\n" +"PO-Revision-Date: 2024-08-22 13:52\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -678,7 +678,7 @@ msgstr "Aggiorna" #: src/components/compose.jsx:1473 msgctxt "Submit button in composer" msgid "Post" -msgstr "" +msgstr "Pubblica" #: src/components/compose.jsx:1601 msgid "Downloading GIF…" @@ -730,42 +730,42 @@ msgstr "" #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" -msgstr "" +msgstr "Rimuovi" #: src/components/compose.jsx:2388 msgid "Error" -msgstr "" +msgstr "Errore" #: src/components/compose.jsx:2413 msgid "Edit image description" -msgstr "Modifica la descrizione dell'immagine" +msgstr "Modifica descrizione immagine" #: src/components/compose.jsx:2414 msgid "Edit video description" -msgstr "" +msgstr "Modifica descrizione video" #: src/components/compose.jsx:2415 msgid "Edit audio description" -msgstr "" +msgstr "Modifica descrizione audio" #: src/components/compose.jsx:2460 #: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" -msgstr "" +msgstr "Genero descrizione. Attendere…" #: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" -msgstr "" +msgstr "Generazione descrizione fallita: {0}" #: src/components/compose.jsx:2481 msgid "Failed to generate description" -msgstr "" +msgstr "Generazione descrizione fallita" #: src/components/compose.jsx:2493 #: src/components/compose.jsx:2499 #: src/components/compose.jsx:2545 msgid "Generate description…" -msgstr "" +msgstr "Genera descrizione…" #: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" @@ -773,99 +773,99 @@ msgstr "" #: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" -msgstr "" +msgstr "({0}) <0>— sperimentale</0>" #: src/components/compose.jsx:2566 msgid "Done" -msgstr "" +msgstr "Fine" #: src/components/compose.jsx:2602 msgid "Choice {0}" -msgstr "" +msgstr "Opzione {0}" #: src/components/compose.jsx:2649 msgid "Multiple choices" -msgstr "" +msgstr "Scelta multipla" #: src/components/compose.jsx:2652 msgid "Duration" -msgstr "" +msgstr "Durata" #: src/components/compose.jsx:2683 msgid "Remove poll" -msgstr "" +msgstr "Rimuovi sondaggio" #: src/components/compose.jsx:2897 msgid "Search accounts" -msgstr "" +msgstr "Cerca account" #: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" -msgstr "" +msgstr "Aggiungi" #: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" -msgstr "" +msgstr "Errore caricamento account" #: src/components/compose.jsx:3094 msgid "Custom emojis" -msgstr "" +msgstr "Emoji personalizzate" #: src/components/compose.jsx:3114 msgid "Search emoji" -msgstr "" +msgstr "Cerca emoji" #: src/components/compose.jsx:3145 msgid "Error loading custom emojis" -msgstr "" +msgstr "Errore caricamento emoji personalizzate" #: src/components/compose.jsx:3156 msgid "Recently used" -msgstr "" +msgstr "Usate di recente" #: src/components/compose.jsx:3157 msgid "Others" -msgstr "" +msgstr "Altri" #: src/components/compose.jsx:3195 msgid "{0} more…" -msgstr "" +msgstr "{0} altri…" #: src/components/compose.jsx:3333 msgid "Search GIFs" -msgstr "" +msgstr "Cerca GIF" #: src/components/compose.jsx:3348 msgid "Powered by GIPHY" -msgstr "" +msgstr "Fornito da GIPHY" #: src/components/compose.jsx:3356 msgid "Type to search GIFs" -msgstr "" +msgstr "Scrivi per cercare GIF" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" -msgstr "" +msgstr "Indietro" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" -msgstr "" +msgstr "Avanti" #: src/components/compose.jsx:3489 msgid "Error loading GIFs" -msgstr "" +msgstr "Errore caricamento GIF" #: src/components/drafts.jsx:63 #: src/pages/settings.jsx:672 msgid "Unsent drafts" -msgstr "" +msgstr "Bozze in sospeso" #: src/components/drafts.jsx:68 msgid "Looks like you have unsent drafts. Let's continue where you left off." From 9995503006ec8d2c5c14385b09e10108e7e00eb1 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Fri, 23 Aug 2024 01:03:51 +0800 Subject: [PATCH 162/241] New Crowdin updates (#669) * New translations (Lithuanian) * New translations (Basque) * New translations (Korean) * New translations (Catalan) * New translations (Finnish) --- src/locales/ca-ES.po | 10 +++++----- src/locales/eu-ES.po | 4 ++-- src/locales/fi-FI.po | 6 +++--- src/locales/ko-KR.po | 42 +++++++++++++++++++++--------------------- src/locales/lt-LT.po | 4 ++-- 5 files changed, 33 insertions(+), 33 deletions(-) diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index 856649d76..4cf277a1a 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-22 01:40\n" +"PO-Revision-Date: 2024-08-22 17:03\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -438,7 +438,7 @@ msgstr "Tanca" #: src/components/account-info.jsx:1805 msgid "Translated Bio" -msgstr "Tradueix la biografia" +msgstr "Biografia traduïda" #: src/components/account-info.jsx:1899 msgid "Unable to remove from list." @@ -1562,11 +1562,11 @@ msgstr "Finalitzada" #: src/components/poll.jsx:271 msgid "Ending <0/>" -msgstr "Finalitzant<0/><" +msgstr "Finalitza <0/>" #: src/components/poll.jsx:275 msgid "Ending" -msgstr "Finalitzant" +msgstr "Finalitza" #. Relative time in seconds, as short as possible #: src/components/relative-time.jsx:54 @@ -3349,7 +3349,7 @@ msgstr "Nota: aquesta funcionalitat utilitza serveis de traducció externs, amb #: src/pages/settings.jsx:493 msgid "Auto inline translation" -msgstr "Traducció en línia automàtica" +msgstr "Traducció automàtica en línia" #: src/pages/settings.jsx:497 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index f0b69247a..a841514b1 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 07:50\n" +"PO-Revision-Date: 2024-08-22 16:04\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3657,7 +3657,7 @@ msgstr "Zutabe anitzeko interfazearen pantaila-argazkia" #: src/pages/welcome.jsx:176 msgid "Single or multi-column" -msgstr "Zutabe bakarra edo anitz" +msgstr "Nahi beste zutabe" #: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index e51549505..a05e8940e 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 10:58\n" +"PO-Revision-Date: 2024-08-22 17:03\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1493,11 +1493,11 @@ msgstr "[Tuntematon ilmoitustyyppi: {type}]" #: src/components/status.jsx:937 #: src/components/status.jsx:947 msgid "Boosted/Liked by…" -msgstr "Tehostanut/tykännyt…" +msgstr "Tehostaneet/tykänneet…" #: src/components/notification.jsx:426 msgid "Liked by…" -msgstr "Tykännyt…" +msgstr "Tykänneet…" #: src/components/notification.jsx:427 msgid "Boosted by…" diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index d94842709..2fe8f413c 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 08:47\n" +"PO-Revision-Date: 2024-08-22 16:04\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -84,7 +84,7 @@ msgstr "<0>{0}</0> 가입" #: src/components/account-info.jsx:57 msgid "Forever" -msgstr "" +msgstr "무기한" #: src/components/account-info.jsx:378 msgid "Unable to load account." @@ -229,7 +229,7 @@ msgstr "비공개 메모" #: src/components/account-info.jsx:1149 msgid "Mention <0>@{username}</0>" -msgstr "" +msgstr "<0>@{username}</0> 님 언급하기" #: src/components/account-info.jsx:1161 msgid "Translate bio" @@ -315,11 +315,11 @@ msgstr "@{username} 님 뮤트 풂" #: src/components/account-info.jsx:1362 msgid "Unmute <0>@{username}</0>" -msgstr "" +msgstr "<0>@{username}</0> 님 뮤트 풀기" #: src/components/account-info.jsx:1378 msgid "Mute <0>@{username}</0>…" -msgstr "" +msgstr "<0>@{username}</0> 님 뮤트…" #: src/components/account-info.jsx:1410 msgid "Muted @{username} for {0}" @@ -331,7 +331,7 @@ msgstr "@{username} 님을 뮤트할 수 없음" #: src/components/account-info.jsx:1443 msgid "Remove <0>@{username}</0> from followers?" -msgstr "" +msgstr "<0>@{username}</0> 님을 팔로워에서 뺄까요?" #: src/components/account-info.jsx:1463 msgid "@{username} removed from followers" @@ -343,7 +343,7 @@ msgstr "그만 팔로하기…" #: src/components/account-info.jsx:1486 msgid "Block <0>@{username}</0>?" -msgstr "" +msgstr "<0>@{username}</0> 님을 차단할까요?" #: src/components/account-info.jsx:1507 msgid "Unblocked @{username}" @@ -363,15 +363,15 @@ msgstr "@{username} 님을 차단할 수 없음" #: src/components/account-info.jsx:1535 msgid "Unblock <0>@{username}</0>" -msgstr "" +msgstr "<0>@{username}</0> 님 차단 풀기" #: src/components/account-info.jsx:1544 msgid "Block <0>@{username}</0>…" -msgstr "" +msgstr "<0>@{username}</0> 님 차단…" #: src/components/account-info.jsx:1561 msgid "Report <0>@{username}</0>…" -msgstr "" +msgstr "<0>@{username}</0> 님 신고…" #: src/components/account-info.jsx:1581 #: src/components/account-info.jsx:2092 @@ -465,7 +465,7 @@ msgstr "새 리스트" #: src/components/account-info.jsx:1992 msgid "Private note about <0>@{0}</0>" -msgstr "" +msgstr "<0>@{0}</0> 님에 관한 비공개 메모" #: src/components/account-info.jsx:2022 msgid "Unable to update private note." @@ -678,7 +678,7 @@ msgstr "업데이트" #: src/components/compose.jsx:1473 msgctxt "Submit button in composer" msgid "Post" -msgstr "" +msgstr "올리기" #: src/components/compose.jsx:1601 msgid "Downloading GIF…" @@ -1767,7 +1767,7 @@ msgstr "매체만" #: src/components/shortcuts-settings.jsx:232 #: src/components/shortcuts.jsx:186 msgid "Shortcuts" -msgstr "" +msgstr "바로 가기" #: src/components/shortcuts-settings.jsx:240 msgid "beta" @@ -1775,11 +1775,11 @@ msgstr "베타" #: src/components/shortcuts-settings.jsx:246 msgid "Specify a list of shortcuts that'll appear as:" -msgstr "" +msgstr "표시할 바로 가기 목록을 지정합니다:" #: src/components/shortcuts-settings.jsx:252 msgid "Floating button" -msgstr "" +msgstr "구석에 떠 있는 버튼" #: src/components/shortcuts-settings.jsx:257 msgid "Tab/Menu bar" @@ -1897,19 +1897,19 @@ msgstr "" #: src/components/shortcuts-settings.jsx:909 msgid "* Exists in current shortcuts" -msgstr "" +msgstr "* 현재 바로 가기에 이미 있음" #: src/components/shortcuts-settings.jsx:914 msgid "List may not work if it's from a different account." -msgstr "" +msgstr "다른 계정에서 온 리스트는 못 가져올 수 있습니다." #: src/components/shortcuts-settings.jsx:924 msgid "Invalid settings format" -msgstr "" +msgstr "잘못된 설정 형식" #: src/components/shortcuts-settings.jsx:932 msgid "Append to current shortcuts?" -msgstr "" +msgstr "현재 바로 가기에 덧붙일까요?" #: src/components/shortcuts-settings.jsx:935 msgid "Only shortcuts that don’t exist in current shortcuts will be appended." @@ -1921,7 +1921,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." -msgstr "" +msgstr "바로 가기를 가져왔습니다. 최다치인 {SHORTCUTS_LIMIT}개를 넘겼으므로, 나머지는 가져오지 못했습니다." #: src/components/shortcuts-settings.jsx:973 #: src/components/shortcuts-settings.jsx:997 @@ -1930,7 +1930,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:983 msgid "Import & append…" -msgstr "" +msgstr "가져와서 덧붙이기…" #: src/components/shortcuts-settings.jsx:991 msgid "Override current shortcuts?" diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index cbbaa45ae..5cc03b26c 100644 --- a/src/locales/lt-LT.po +++ b/src/locales/lt-LT.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 16:44\n" +"PO-Revision-Date: 2024-08-22 15: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" @@ -166,7 +166,7 @@ msgstr "Atminimui" #: src/components/account-info.jsx:710 #: src/components/account-info.jsx:748 msgid "This user has chosen to not make this information available." -msgstr "Šis (-i) naudotojas (-a) pasirinko nepadaryti šią informaciją prieinamą." +msgstr "Šis naudotojas pasirinko nepadaryti šią informaciją prieinamą." #: src/components/account-info.jsx:803 msgid "{0} original posts, {1} replies, {2} boosts" From 6067602901bf2973183625dfed2047f4faf01581 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Fri, 23 Aug 2024 17:10:54 +0800 Subject: [PATCH 163/241] New Crowdin updates (#670) * New translations (Russian) * New translations (Catalan) * New translations (Arabic) * New translations (Arabic) * New translations (Arabic) * New translations (Arabic) * New translations (Russian) --- src/locales/ar-SA.po | 54 ++++++++++++++++++++++---------------------- src/locales/ca-ES.po | 6 ++--- src/locales/ru-RU.po | 6 ++--- 3 files changed, 33 insertions(+), 33 deletions(-) diff --git a/src/locales/ar-SA.po b/src/locales/ar-SA.po index 5941adff6..8316f13ee 100644 --- a/src/locales/ar-SA.po +++ b/src/locales/ar-SA.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 18:35\n" +"PO-Revision-Date: 2024-08-23 09:10\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" @@ -201,7 +201,7 @@ msgstr "الردود" #: src/pages/catchup.jsx:2035 #: src/pages/settings.jsx:1016 msgid "Boosts" -msgstr "" +msgstr "المعاد نشرها" #: src/components/account-info.jsx:870 msgid "Post stats unavailable." @@ -213,7 +213,7 @@ msgstr "" #: src/components/account-info.jsx:1064 msgid "Last post: <0>{0}</0>" -msgstr "" +msgstr "آخر منشور: <0>{0}</0>" #: src/components/account-info.jsx:1078 msgid "Muted" @@ -618,7 +618,7 @@ msgstr "" #: src/components/status.jsx:93 #: src/pages/settings.jsx:285 msgid "Public" -msgstr "" +msgstr "للعامة" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 @@ -640,7 +640,7 @@ msgstr "" #: src/components/compose.jsx:1188 msgid "Post your reply" -msgstr "" +msgstr "انشر ردّك" #: src/components/compose.jsx:1190 msgid "Edit your post" @@ -648,7 +648,7 @@ msgstr "" #: src/components/compose.jsx:1191 msgid "What are you doing?" -msgstr "" +msgstr "ما الجديد؟" #: src/components/compose.jsx:1266 msgid "Mark media as sensitive" @@ -678,7 +678,7 @@ msgstr "تحديث" #: src/components/compose.jsx:1473 msgctxt "Submit button in composer" msgid "Post" -msgstr "" +msgstr "انشر" #: src/components/compose.jsx:1601 msgid "Downloading GIF…" @@ -978,12 +978,12 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:55 #: src/pages/catchup.jsx:1611 msgid "Next post" -msgstr "" +msgstr "المنشور التالي" #: src/components/keyboard-shortcuts-help.jsx:59 #: src/pages/catchup.jsx:1619 msgid "Previous post" -msgstr "" +msgstr "المنشور السابق" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" @@ -1086,7 +1086,7 @@ msgstr "" #: src/components/status.jsx:2318 #: src/components/status.jsx:2319 msgid "Boost" -msgstr "" +msgstr "إعادة نشر" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift</0> + <1>b</1>" @@ -1338,7 +1338,7 @@ msgstr "" #: src/components/nav-menu.jsx:353 msgid "Accounts…" -msgstr "" +msgstr "الحسابات…" #: src/components/nav-menu.jsx:363 #: src/pages/login.jsx:142 @@ -2029,12 +2029,12 @@ msgstr "" #: src/components/status.jsx:2286 #: src/components/status.jsx:2318 msgid "Unboost" -msgstr "" +msgstr "إلغاء إعادة النشر" #: src/components/status.jsx:854 #: src/components/status.jsx:2301 msgid "Quote" -msgstr "" +msgstr "اقتباس" #: src/components/status.jsx:862 #: src/components/status.jsx:2310 @@ -2048,7 +2048,7 @@ msgstr "" #: src/components/status.jsx:888 #: src/components/status.jsx:1333 msgid "Unboosted @{0}'s post" -msgstr "" +msgstr "ألغيت إعادة نشر منشور @{0}" #: src/components/status.jsx:889 #: src/components/status.jsx:1334 @@ -2057,7 +2057,7 @@ msgstr "" #: src/components/status.jsx:901 msgid "Boost…" -msgstr "" +msgstr "إعادة نشر…" #: src/components/status.jsx:913 #: src/components/status.jsx:1618 @@ -2168,7 +2168,7 @@ msgstr "" #: src/components/status.jsx:1652 #: src/components/status.jsx:2319 msgid "Boosted" -msgstr "" +msgstr "أعيد نشره" #: src/components/status.jsx:1662 #: src/components/status.jsx:2344 @@ -2353,7 +2353,7 @@ msgstr "" #: src/pages/account-statuses.jsx:233 msgid "Account posts" -msgstr "" +msgstr "منشورات الحساب" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" @@ -2397,7 +2397,7 @@ msgstr "" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" -msgstr "" +msgstr "- المعاد نشرها" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" @@ -2958,13 +2958,13 @@ msgstr "" #: src/pages/public.jsx:156 #: src/pages/trending.jsx:459 msgid "Go to another instance…" -msgstr "" +msgstr "الذهاب إلى خادم آخر…" #: src/pages/hashtag.jsx:516 #: src/pages/public.jsx:169 #: src/pages/trending.jsx:470 msgid "Go to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "الانتقال إلى خادمي (<0>{currentInstance}</0>)" #: src/pages/home.jsx:208 msgid "Unable to fetch notifications." @@ -3176,19 +3176,19 @@ msgstr "" #: src/pages/public.jsx:27 msgid "Local timeline ({instance})" -msgstr "" +msgstr "الخط الزمني المحلي ({instance})" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" -msgstr "" +msgstr "الخيط الزمني الفدرالي ({instance})" #: src/pages/public.jsx:90 msgid "Local timeline" -msgstr "" +msgstr "الخيط الزمني المحلي" #: src/pages/public.jsx:90 msgid "Federated timeline" -msgstr "" +msgstr "الخيط الفيدرالي" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." @@ -3480,7 +3480,7 @@ msgstr "استطلاعات الرأي" #: src/pages/settings.jsx:1032 msgid "Post edits" -msgstr "" +msgstr "تعديلات المنشور" #: src/pages/settings.jsx:1053 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." @@ -3492,7 +3492,7 @@ msgstr "" #: src/pages/status.jsx:565 msgid "Post" -msgstr "" +msgstr "منشور" #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." @@ -3589,7 +3589,7 @@ msgstr "" #: src/pages/trending.jsx:391 msgid "Trending posts" -msgstr "" +msgstr "المنشورات الرائجة" #: src/pages/trending.jsx:414 msgid "No trending posts." diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index 4cf277a1a..d0f8844a0 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-22 17:03\n" +"PO-Revision-Date: 2024-08-23 03:47\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3421,7 +3421,7 @@ msgstr "Donacions" #: src/pages/settings.jsx:764 msgid "Privacy Policy" -msgstr "Política de privacitat" +msgstr "Política de privadesa" #: src/pages/settings.jsx:771 msgid "<0>Site:</0> {0}" @@ -3615,7 +3615,7 @@ msgstr "Connecta el teu compte de Mastodon/Fedivers.<0/>Les teves credencials no #: src/pages/welcome.jsx:94 msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." -msgstr "<0>Creat</0> per <1>@cheeaun</1>. <2>Política de Privacitat</2>." +msgstr "<0>Creat</0> per <1>@cheeaun</1>. <2>Política de Privadesa</2>." #: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index b547abc00..e3d001b32 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-22 10:54\n" +"PO-Revision-Date: 2024-08-23 09:10\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" @@ -61,7 +61,7 @@ msgstr "Запрос отправлен" #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "Подпис(ка/ки/ок)" +msgstr "Подписк(и/a)" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1060 @@ -534,7 +534,7 @@ msgstr "Режим маскировки включён" #: src/pages/home.jsx:52 #: src/pages/notifications.jsx:505 msgid "Home" -msgstr "Главная" +msgstr "Домашняя" #: src/components/compose-button.jsx:49 #: src/compose.jsx:34 From 54d1fdcba2748bc547e3eaed88d2fc832d1aee1b Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Fri, 23 Aug 2024 17:59:03 +0800 Subject: [PATCH 164/241] Remove console.log --- src/components/account-info.jsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/account-info.jsx b/src/components/account-info.jsx index 4b0c58ce2..c036190bc 100644 --- a/src/components/account-info.jsx +++ b/src/components/account-info.jsx @@ -63,7 +63,6 @@ const MUTE_DURATIONS_LABELS = { 259_200: i18nDuration(3, 'day'), 604_800: i18nDuration(1, 'week'), }; -console.log({ MUTE_DURATIONS_LABELS }); const LIMIT = 80; From e5f674cf38bb328013ddf0ff235885b613f1ad0a Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Fri, 23 Aug 2024 17:59:45 +0800 Subject: [PATCH 165/241] Add link to Crowdin --- src/pages/settings.jsx | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/pages/settings.jsx b/src/pages/settings.jsx index c2fec0e60..43587e93b 100644 --- a/src/pages/settings.jsx +++ b/src/pages/settings.jsx @@ -232,9 +232,21 @@ function Settings({ onClose }) { </div> </li> <li> - <label> - <Trans>Display language</Trans> - </label> + <span> + <label> + <Trans>Display language</Trans> + </label> + <br /> + <small> + <a + href="https://crowdin.com/project/phanpy" + target="_blank" + rel="noopener noreferrer" + > + <Trans>Volunteer translations</Trans> + </a> + </small> + </span> <LangSelector /> </li> </ul> From 482d8c3f2ea18950c91dce8823dee6b664cf23cd Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Fri, 23 Aug 2024 18:00:04 +0800 Subject: [PATCH 166/241] Better locale matching --- src/components/relative-time.jsx | 3 ++- src/utils/nice-date-time.js | 14 +++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/components/relative-time.jsx b/src/components/relative-time.jsx index 9c62c7712..9308c6431 100644 --- a/src/components/relative-time.jsx +++ b/src/components/relative-time.jsx @@ -16,7 +16,8 @@ function isValidDate(value) { const resolvedLocale = new Intl.DateTimeFormat().resolvedOptions().locale; const DTF = mem((locale, opts = {}) => { - const lang = localeMatch([locale], [resolvedLocale], locale); + const regionlessLocale = locale.replace(/-[a-z]+$/i, ''); + const lang = localeMatch([regionlessLocale], [resolvedLocale], locale); try { return new Intl.DateTimeFormat(lang, opts); } catch (e) {} diff --git a/src/utils/nice-date-time.js b/src/utils/nice-date-time.js index 290193606..adf81c888 100644 --- a/src/utils/nice-date-time.js +++ b/src/utils/nice-date-time.js @@ -7,10 +7,8 @@ const defaultLocale = new Intl.DateTimeFormat().resolvedOptions().locale; const _DateTimeFormat = (opts) => { const { locale, dateYear, hideTime, formatOpts } = opts || {}; - const loc = - locale && !/pseudo/i.test(locale) - ? localeMatch([locale], [defaultLocale], locale) - : defaultLocale; + const regionlessLocale = locale.replace(/-[a-z]+$/i, ''); + const loc = localeMatch([regionlessLocale], [defaultLocale], locale); const currentYear = new Date().getFullYear(); const options = { // Show year if not current year @@ -24,9 +22,11 @@ const _DateTimeFormat = (opts) => { }; try { return Intl.DateTimeFormat(loc, options); - } catch (e) { - return Intl.DateTimeFormat(undefined, options); - } + } catch (e) {} + try { + return Intl.DateTimeFormat(locale, options); + } catch (e) {} + return Intl.DateTimeFormat(undefined, options); }; const DateTimeFormat = mem(_DateTimeFormat); From 67bbbfb2f8f2bdfce218c8ae5cebb682f7161e2f Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Fri, 23 Aug 2024 18:00:15 +0800 Subject: [PATCH 167/241] Update en.po --- src/locales/en.po | 354 +++++++++++++++++++++++----------------------- 1 file changed, 179 insertions(+), 175 deletions(-) diff --git a/src/locales/en.po b/src/locales/en.po index 938dd8567..9f537ed74 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -26,12 +26,12 @@ msgid "Last posted: {0}" msgstr "" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -42,15 +42,15 @@ msgid "Mutual" msgstr "" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -59,7 +59,7 @@ msgid "Following" msgstr "" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "" @@ -68,12 +68,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "" @@ -81,30 +81,30 @@ msgstr "" msgid "Forever" msgstr "" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "" -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -123,64 +123,64 @@ msgstr "" msgid "More" msgstr "" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "" -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -190,215 +190,215 @@ msgstr "" msgid "Replies" msgstr "" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "" -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -431,71 +431,71 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "" -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -503,11 +503,11 @@ msgstr "" msgid "Save" msgstr "" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "" @@ -611,19 +611,19 @@ msgstr "" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "" @@ -858,7 +858,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "" @@ -1242,7 +1242,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1297,7 +1297,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "" @@ -1563,17 +1563,17 @@ msgid "Ending" msgstr "" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "" @@ -2284,7 +2284,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "" @@ -3081,7 +3081,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "" @@ -3283,205 +3283,209 @@ msgstr "" msgid "A" msgstr "" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "Volunteer translations" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" From fcb28990840f1c6f7ea2117fb73580b2c755000a Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Fri, 23 Aug 2024 18:00:22 +0800 Subject: [PATCH 168/241] Update catalogs --- src/data/catalogs.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 46e970f9d..f3a2b1cd7 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -63,7 +63,7 @@ "code": "ko-KR", "nativeName": "한국어", "name": "Korean", - "completion": 82 + "completion": 84 }, { "code": "cs-CZ", @@ -99,13 +99,13 @@ "code": "ar-SA", "nativeName": "العربية", "name": "Arabic", - "completion": 23 + "completion": 26 }, { "code": "it-IT", "nativeName": "italiano", "name": "Italian", - "completion": 21 + "completion": 24 }, { "code": "eo-UY", From 65281226c50ad661d9b0972acb556116cedac53b Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Fri, 23 Aug 2024 18:19:51 +0800 Subject: [PATCH 169/241] New Crowdin updates (#671) * New translations (French) * New translations (Spanish) * New translations (Arabic) * New translations (Catalan) * New translations (German) * New translations (Basque) * New translations (Finnish) * New translations (Italian) * New translations (Japanese) * New translations (Korean) * New translations (Dutch) * New translations (Chinese Simplified) * New translations (Chinese Traditional) * New translations (Galician) * New translations (Occitan) * New translations (Kabyle) * New translations (Hebrew) * New translations (Portuguese) * New translations (Persian) * New translations (Esperanto) * New translations (Czech) * New translations (Lithuanian) * New translations (Russian) * New translations (Thai) * New translations (Polish) --- src/locales/ar-SA.po | 356 ++++++++++++++++++++++--------------------- src/locales/ca-ES.po | 356 ++++++++++++++++++++++--------------------- src/locales/cs-CZ.po | 356 ++++++++++++++++++++++--------------------- src/locales/de-DE.po | 356 ++++++++++++++++++++++--------------------- src/locales/eo-UY.po | 356 ++++++++++++++++++++++--------------------- src/locales/es-ES.po | 356 ++++++++++++++++++++++--------------------- src/locales/eu-ES.po | 356 ++++++++++++++++++++++--------------------- src/locales/fa-IR.po | 356 ++++++++++++++++++++++--------------------- src/locales/fi-FI.po | 356 ++++++++++++++++++++++--------------------- src/locales/fr-FR.po | 356 ++++++++++++++++++++++--------------------- src/locales/gl-ES.po | 356 ++++++++++++++++++++++--------------------- src/locales/he-IL.po | 356 ++++++++++++++++++++++--------------------- src/locales/it-IT.po | 356 ++++++++++++++++++++++--------------------- src/locales/ja-JP.po | 356 ++++++++++++++++++++++--------------------- src/locales/kab.po | 356 ++++++++++++++++++++++--------------------- src/locales/ko-KR.po | 356 ++++++++++++++++++++++--------------------- src/locales/lt-LT.po | 356 ++++++++++++++++++++++--------------------- src/locales/nl-NL.po | 356 ++++++++++++++++++++++--------------------- src/locales/oc-FR.po | 356 ++++++++++++++++++++++--------------------- src/locales/pl-PL.po | 356 ++++++++++++++++++++++--------------------- src/locales/pt-PT.po | 356 ++++++++++++++++++++++--------------------- src/locales/ru-RU.po | 356 ++++++++++++++++++++++--------------------- src/locales/th-TH.po | 356 ++++++++++++++++++++++--------------------- src/locales/zh-CN.po | 356 ++++++++++++++++++++++--------------------- src/locales/zh-TW.po | 356 ++++++++++++++++++++++--------------------- 25 files changed, 4500 insertions(+), 4400 deletions(-) diff --git a/src/locales/ar-SA.po b/src/locales/ar-SA.po index 8316f13ee..8c95c6cf0 100644 --- a/src/locales/ar-SA.po +++ b/src/locales/ar-SA.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 09:10\n" +"PO-Revision-Date: 2024-08-23 10:19\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" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "آخر مشاركة: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "متبادل" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "مطلوب" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "يُتابِعُك" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "تم التحقق منه" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "انضم في <0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "انضم في <0>{0}</0>" msgid "Forever" msgstr "إلى الأبد" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "تعذر تحميل الحساب." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "الانتقال إلى صفحة الحساب" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "مُتابِعون" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "منشورات" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "منشورات" msgid "More" msgstr "المزيد" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "الذهاب إلى الصفحة الشخصية الأصلية" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "" -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "الأصلي" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "الأصلي" msgid "Replies" msgstr "الردود" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "المعاد نشرها" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "" -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "آخر منشور: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "محظور" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "تعديل الملاحظة الخاصة" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "إضافة ملاحظة خاصة" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "تعطيل الإشعارات" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "تمكين الإشعارات" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "تعذر نسخ الرابط" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "نسخ" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "لا يبدو أن المشاركة ناجحة." -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "مشاركة…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "تعديل المِلَفّ الشخصي" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "متابعة" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "متابعة" msgid "Close" msgstr "غلق" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "ترجمة النبذة التعريفية" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "ليس هناك قوائم." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "قائمة جديدة" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "إلغاء" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "حفظ وغلق" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "تعذر تحديث الملف الشخصي." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "المحتوى" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "المحتوى" msgid "Save" msgstr "حفظ" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "اسم المستخدم" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "إسم نطاق الخادم" @@ -616,19 +616,19 @@ msgstr "" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "للعامة" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "" @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "الإشارات" @@ -1302,7 +1302,7 @@ msgstr "الإشارات المرجعية" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "إعجابات" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "منشورات جديدة" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "" @@ -3288,205 +3288,209 @@ msgstr "حجم النص" msgid "A" msgstr "" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "لغة العرض" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "النشر" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "مدى الرؤية الافتراضي" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "تمت المزامنة" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "فشل تحديث خصوصية النشر" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "التجارب" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "ترجمة المنشور" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "ترجمة إلى" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "لغة النظام ({systemTargetLanguageText})" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "ترجمة تلقائية مضمنة" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "استطلاعات الرأي" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "تعديلات المنشور" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index d0f8844a0..21476ba0f 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 03:47\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "Última publicació: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "Automatitzat" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "Mutu" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "Sol·licitat per" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "Seguint-ne" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "Et segueix" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount , plural, one {# seguidor} other {# seguidors}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "Verificada" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "S'hi va unir <0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "S'hi va unir <0>{0}</0>" msgid "Forever" msgstr "Per sempre" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "No es pot carregar el compte." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "Ves a la pàgina del compte" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "Seguidors" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "Publicacions" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "Publicacions" msgid "More" msgstr "Més" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> ha indicat que té un nou compte:" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "Identificador copiat" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "No ha sigut possible copiar l'identificador d'usuari" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "Copia l'identificador d'usuari" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "Ves a la pàgina del perfil original" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "Veure imatge de perfil" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "Veure imatge de la capçalera" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "En Memòria" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "Aquest usuari ha decidit no mostrar aquesta informació." -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} publicacions originals, {1} respostes, {2} impulsos" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "{0, plural, one {{1, plural, one {Última publicació en el darrer dia} other {Última publicació en els darrers {2} dies}}} other {{3, plural, one {Últimes {4} publicacions en el darrer dia} other {Últimes {5} publicacions en els darrers {6} dies}}}}" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "{0, plural, one {Última publicació en el darrer any(s)} other {Últimes {1} publicacions en el darrer any(s)}}" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "Original" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "Original" msgid "Replies" msgstr "Respostes" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Impulsos" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "Les estadístiques de les publicacions no estan disponibles." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "Veure estadístiques de les publicacions" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "Última publicació: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "Usuaris silenciats" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "Usuaris blocats" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "Nota privada" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "Menciona a <0>@{username}</0>" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "Tradueix la biografia" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "Edita una nota privada" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "Afegiu una nota privada" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "S'han activat les publicacions de @{username}." -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "S'han desactivat les publicacions de @{username}." -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "Desactiva les notificacions" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "Activa les notificacions" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "Impulsos de @{username} permesos." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "Impulsos de @{username} inhabilitats." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "Desactiva els impulsos" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "Activa els impulsos" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "Afegeix/elimina de les llistes" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "Enllaç copiat" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "No estat possible copiar l'enllaç" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "Copia" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Sembla que la compartició no funciona." -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "Comparteix…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "@{username} s'ha deixat de silenciar" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "Deixa de silenciar a <0>@{username}</0>" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "Silencia a <0>@{username}</0>…" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "@{username} silenciat durant {0}" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "No ha estat possible silenciar @{username}" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "Voleu suprimir a <0>@{username}</0> dels seguidors?" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "S'ha eliminat @{username} de la llista de seguidors" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "Suprimeix seguidor…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "Voleu blocar a <0>@{username}</0>?" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "S'ha desblocat a @{username}" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "S'ha blocat a @{username}" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "No ha estat possible desblocar @{username}" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "No ha estat possible blocar @{username}" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "Deixa de blocar a <0>@{username}</0>" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "Bloca a <0>@{username}</0>…" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "Denúncia a <0>@{username}</0>…" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "Edita el perfil" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "Voleu retirar la sol·licitud de seguiment?" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "Voleu deixar de seguir @{0}?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "Deixa de seguir…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "Descarta…" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Segueix" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "Segueix" msgid "Close" msgstr "Tanca" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "Biografia traduïda" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "No s'ha pogut eliminar de la llista." -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "No s'ha pogut afegir a la llista." -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "No s'ha pogut carregar les llistes." -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "No hi ha cap llista." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Llista nova" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "Nota privada sobre <0>@{0}</0>" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "No ha estat possible actualitzar la nota privada." -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "Cancel·la" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "Desa i tanca" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "No ha estat possible actualitzar el perfil." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "Biografia" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "Camps addicionals" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "Etiqueta" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "Contingut" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Contingut" msgid "Save" msgstr "Desa" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "nom d’usuari" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "nom de domini del servidor" @@ -616,19 +616,19 @@ msgstr "Advertiment de contingut o mitjans sensibles" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "Públic" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "Sense llistar" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Només per als seguidors" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "S'ha produït un error en carregar els GIF" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "Esborranys no enviats" @@ -1247,7 +1247,7 @@ msgstr "Posada al dia" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Mencions" @@ -1302,7 +1302,7 @@ msgstr "Marcadors" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "\"M'agrada\"" @@ -1569,17 +1569,17 @@ msgid "Ending" msgstr "Finalitza" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0}h" @@ -2290,7 +2290,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> ha impulsat" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "Publicacions noves" @@ -3087,7 +3087,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Anunci} other {Anuncis}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "Sol·licituds de seguiment" @@ -3289,206 +3289,210 @@ msgstr "Mida del text" msgid "A" msgstr "A" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "Llengua de visualització" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "Publicant" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "Visibilitat per defecte" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "S'ha sincronitzat" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "No s'ha pogut actualitzar la privadesa de la publicació" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "Sincronitzat amb la configuració de la instància del servidor. \n" "<0>Aneu a la vostra instància ({instance}) per realitzar més canvis en la configuració.</0>" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "Experiments" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "Actualitza automàticament les publicacions de la línia de temps" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "Carrusel d'impulsos" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "Traducció de les publicacions" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "Tradueix a" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "Llengua del sistema ({systemTargetLanguageText})" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Amaga el botó \"Tradueix\" per a:} other {Amaga el botó \"Tradueix\" per a (#):}}" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "Nota: aquesta funcionalitat utilitza serveis de traducció externs, amb la tecnologia <0>Lingva API</0> i <1>Lingva Translate</1>." -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "Traducció automàtica en línia" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "Mostra automàticament la traducció de les publicacions a la línia de temps. Només funciona per a publicacions <0>breus</0> sense advertència de contingut, contingut multimèdia o enquesta." -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "Selector de GIF per a compositor" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Nota: aquesta funcionalitat utilitza un servei de cerca GIF extern, impulsat per <0>GIPHY</0>. Classificació G (apte per a la visualització per a totes les edats), els paràmetres de seguiment s'eliminen, la informació de referència s'omet de les sol·licituds, però les consultes de cerca i la informació de l'adreça IP encara arribaran als seus servidors." -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "Generador de descripcions d'imatges" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "Només per a imatges noves mentre es redacten publicacions noves." -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "Nota: aquesta funcionalitat utilitza un servei d'IA extern, impulsat per <0>img-alt-api</0>. Pot ser que no funcioni bé. Només per a imatges i en anglès." -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "Notificacions agrupades del servidor" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "Funcionalitat en fase alfa. Finestra d'agrupació potencialment millorada, però amb una lògica d'agrupació bàsica." -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Sincronitza la configuració al núvol" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Funcionalitat experimental.<0/>S'emmagatzemen en les notes del perfil propi. Les notes del perfil (privades) s'utilitzen principalment per altres perfils i estan amagades del perfil propi." -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Nota: Aquesta funcionalitat utilitza l'API del servidor on l'usuari ha iniciat la sessió." -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "Mode ocult <0>(<1>Text</1> → <2>████</2>)</0>" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Substitueix el text per blocs, útil per prendre captures de pantalla per raons de privacitat." -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "Quant a" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "<0>Creat</0> per <1>@cheeaun</1>" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "Patrocinadors" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "Donacions" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "Política de privadesa" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "<0>Lloc web:</0> {0}" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Versió:</0> <1/> {0}" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "Informació de la versió copiada" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "No s'ha pogut copiar la versió" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "No s'ha actualitzat la subscripció. Si us plau, intenta-ho de nou." -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "No s'ha eliminat la subscripció. Si us plau, intenta-ho de nou." -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "Notificacions (beta)" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Les notificacions estan bloquejades. Si us plau, activeu-les al vostre navegador." -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "Permet-les de <0>{0}</0>" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "qualsevol" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "persones que segueixo" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "seguidors" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "Seguiments" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "Enquestes" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "Edició de publicacions" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "No s'ha concedit el permís d'enviar notificacions des del darrer inici de sessió. Haureu d'<0><1>iniciar la sessió</1> de nou per concedir aquest permís</0>." -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "NOTA: les notificacions només funcionen per a <0>un compte</0>." diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index ed268dbc2..a8a75973d 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 12:20\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "Poslední příspěvek: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "Automaticky" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "Vzájemné" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "Vyžadováno" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "Sleduji" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "Sleduje vás" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, one {# odpověď} few {# odpovědi} many {# odpovědi} other {# odpovědi}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "Ověřeno" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "Připojeno <0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "Připojeno <0>{0}</0>" msgid "Forever" msgstr "Navždy" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "Účet nelze načíst." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "Přejít na stránku účtu" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "Sledující" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "Příspěvky" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "Příspěvky" msgid "More" msgstr "Více" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> naznačil, že jejich nový účet je nyní:" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "Uživatelské jméno X zkopírováno" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "Nepodařilo se zkopírovat uživatelské jméno" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "Zkopírovat uživatelské jméno" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "Přejít na původní stránku profilu" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "Zobrazit profilový obrázek" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "Zobrazit hlavičku profilu" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "In Memoriam" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "Tento uživatel se rozhodl nezpřístupnit tyto informace." -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} původní příspěvky, {1} odpovědi, {2} zvyšuje" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "Originál" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "Originál" msgid "Replies" msgstr "Odpovědi" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Boosty" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "Statistiky příspěvku nejsou k dispozici." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "Zobrazit statistiky příspěvku" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "Poslední příspěvek: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "Ztlumeno" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "Blokováno" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "Soukromá poznámka" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "Zmínit <0>@{username}</0>" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "Přeložit bio" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "Upravit soukromou poznámku" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "Přidat soukromou poznámku" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "Upozornění povolena pro příspěvky @{username}." -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "Upozornění zakázána pro příspěvky @{username}." -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "Vypnout oznámení" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "Povolit oznámení" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "Boosty z @{username} povoleny." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "Boosty z @{username} zakázány." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "Zakázat boosty" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "Povolit boosty" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "Přidat/Odebrat ze seznamu" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "Odkaz zkopírován" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Nebylo možné zkopírovat soubor" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "Kopírovat" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Sdílení zřejmě nefunguje." -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "Sdílet…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "Zrušeno ztišení @{username}" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "Zrušit ztlumení <0>@{username}</0>" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "Ztišit <0>@{username}</0>…" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "Ztlumený @{username} pro {0}" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "Nelze ztlumit @{username}" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "Odstranit <0>@{username}</0> ze sledujících?" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "@{username} odebrán ze sledujících" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "Odstranit sledujícího…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "Blokovat <0>@{username}</0>?" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "Odblokován @{username}" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "Uživatel @{username} zablokován" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "Nelze odblokovat uživatele @{username}" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "Nelze zablokovat uživatele @{username}" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "Odblokovat <0>@{username}</0>" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "Blok <0>@{username}</0>…" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "Nahlásit <0>@{username}</0>…" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "Upravit profil" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "Zrušit žádost o sledování?" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "Chcete přestat sledovat {0}?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "Přestat sledovat…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "Vybrat…" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Sledovat" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "Sledovat" msgid "Close" msgstr "Zavřít" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "Přeložit bio" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "Nelze odstranit ze seznamu." -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "Nelze přidat do seznamu." -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Nelze načíst seznamy." -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "Žádné seznamy." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Nový seznam" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "Soukromá poznámka o <0> @{0}</0>" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "Nelze aktualizovat soukromou poznámku." -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "Zrušit" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "Uložit & zavřít" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "Nelze aktualizovat profil.." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "O mně" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "Extra pole" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "Štítek" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "Obsah" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Obsah" msgid "Save" msgstr "Uložit" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "uživatelské jméno" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "jméno domény serveru" @@ -616,19 +616,19 @@ msgstr "Upozornění na obsah nebo citlivá média" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "Veřejný" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "Neveřejný" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Pouze pro sledující" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Chyba při načítání GIFů" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "Neodeslané koncepty" @@ -1247,7 +1247,7 @@ msgstr "Rekapitulace" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Zmínky" @@ -1302,7 +1302,7 @@ msgstr "Záložky" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "Líbí se mi" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "Ukončení" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0}h" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/><1/> boostnuto" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "Nové příspěvky" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "" @@ -3288,205 +3288,209 @@ msgstr "Velikost textu" msgid "A" msgstr "" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "Přeložit do" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "Generátor popisu obrázků" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "Přispět" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "Ochrana osobních údajů" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Verze:</0> <1/> {0}" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "Push notifikace (beta)" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "Ankety" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/de-DE.po b/src/locales/de-DE.po index e1fa0ce19..92a56b8f7 100644 --- a/src/locales/de-DE.po +++ b/src/locales/de-DE.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:52\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "Zuletzt gepostet: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "Automatisiert" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "Befreundet" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "Angefragt" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "Folgt" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "Folgt Ihnen" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, one {# Folgender} other {# Folgende}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "Verifiziert" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "Beigetreten: <0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "Beigetreten: <0>{0}</0>" msgid "Forever" msgstr "Für immer" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "Konto kann nicht geladen werden." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "Zur Kontoseite gehen" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "Folgende" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "Beiträge" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "Beiträge" msgid "More" msgstr "Mehr" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> hat angegeben, dass sein/ihr neues Konto jetzt ist:" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "Handle kopiert" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "Handle konnte nicht kopiert werden" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "Handle kopieren" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "Zur ursprünglichen Profilseite gehen" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "Profilbild anzeigen" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "Profil-Header anzeigen" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "Dieser Benutzer hat sich entschieden, diese Informationen nicht verfügbar zu machen." -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} Originalbeiträge, {1} Antworten, {2} Boosts" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "{0, plural, one {{1, plural, one {Letzter Beitrag des vergangenen Tags} other {Letzter Beitrag der vergangenen {2} Tage}}} other {{3, plural, one {Letzte {4} Beiträge des vergangenen Tags} other {Letzte {5} Beiträge der vergangenen {6} Tage}}}}" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "{0, plural, one {Letzter Beitrag des vergangenen Jahres} other {Letzter Beitrag der vergangenen {1} Jahre}}" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "Original" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "Original" msgid "Replies" msgstr "Antworten" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Boosts" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "Beitragsstatistiken nicht verfügbar." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "Beitragsstatistiken anzeigen" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "Letzter Beitrag: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "Stumm geschaltet" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "Blockiert" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "Private Notiz" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "Bio übersetzen" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "Private Notiz bearbeiten" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "Private Notiz hinzufügen" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "Benachrichtigungen für Beiträge von @{username} aktiviert." -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "Benachrichtigungen für Beiträge von @{username} deaktiviert." -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "Benachrichtigungen deaktivieren" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "Benachrichtigungen aktivieren" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "Boosts von @{username} aktiviert." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "Boosts von @{username} deaktiviert." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "Boosts deaktivieren" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "Boosts aktivieren" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "Hinzufügen/Entfernen aus Listen" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "Link kopiert" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Link konnte nicht kopiert werden" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "Kopieren" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Teilen scheint nicht zu funktionieren." -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "Teilen…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "Stummschaltung von @{username} aufgehoben" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "@{username} für {0} Stumm geschaltet" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "Konnte @{username} nicht stumm schalten" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "@{username} von Folgenden entfernt" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "Folgenden entfernen…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "@{username} entsperrt" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "@{username} blockiert" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "@{username} kann nicht entsperrt werden" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "Konnte @{username} nicht blockieren" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "Profil bearbeiten" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "Folgeanfrage zurückziehen?" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "@{0} entfolgen?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "Entfolgen…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "Zurückziehen…" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Folgen" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "Folgen" msgid "Close" msgstr "Schließen" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "Übersetzte Bio" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "Konnte nicht von der Liste entfernt werden." -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "Konnte nicht zur Liste hinzugefügt werden." -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Listen konnten nicht geladen werden." -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "Keine Listen." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Neue Liste" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "Private Notiz konnte nicht aktualisiert werden." -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "Abbrechen" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "Speichern & schließen" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "Profil konnte nicht aktualisiert werden." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "Bio" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "Zusätzliche Felder" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "Label" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "Inhalt" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Inhalt" msgid "Save" msgstr "Speichern" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "Benutzername" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "Server-Domainname" @@ -616,19 +616,19 @@ msgstr "Inhaltswarnung oder sensible Medien" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "Öffentlich" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "Nicht gelistet" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Nur für Folgende" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Fehler beim Laden der GIFs" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "Nicht gesendete Entwürfe" @@ -1247,7 +1247,7 @@ msgstr "Aufholen" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Erwähnungen" @@ -1302,7 +1302,7 @@ msgstr "Lesezeichen" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "Gefällt mir" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "Endet" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0}h" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> geteilt" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "Neue Posts" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Bekanntmachung} other {Bekanntmachungen}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "Folgeanfragen" @@ -3288,205 +3288,209 @@ msgstr "Textgröße" msgid "A" msgstr "A" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "Anzeigesprache" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "Posten" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "Standardsichtbarkeit" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "Synchronisiert" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "Aktualisieren der Beitragssichtbarkeit fehlgeschlagen" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "Mit den Einstellungen deines Instanzservers synchronisiert. <0>Gehe zur Instanz ({instance}) für weitere Einstellungen.</0>" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "Experimentelle Funktionen" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "Zeitleiste automatisch aktualisieren" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "Boost Karussell" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "Post-Übersetzung" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "Übersetze zu" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "Systemsprache ({systemTargetLanguageText})" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Verstecke „Übersetzen“-Button für:} other {Verstecke „Übersetzen“-Button für (#):}}" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "Hinweis: Diese Funktion verwendet externe Übersetzungsdienste, ermöglicht durch <0>Lingva-API</0> & <1>Lingva Translate</1>." -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "Automatische Inline-Übersetzung" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "Übersetzung für Beiträge automatisch in der Zeitleiste anzeigen. Funktioniert nur für <0>kurze</0> Beiträge ohne Inhaltswarnung, Medien und Umfragen." -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "GIF-Wähler für Verfassen-Fenster" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Hinweis: Diese Funktion verwendet einen externen GIF-Suchdienst, ermöglicht durch <0>GIPHY</0>. Angemessen für alle Altersgruppen, Tracking-Parameter werden entfernt, Referrer-Informationen werden bei Anfragen ausgelassen, aber Suchbegriffe und die IP-Adresse werden an deren Server übertragen." -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "Bildbeschreibungsgenerator" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "Nur für neue Bilder beim Erstellen neuer Posts." -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "Hinweis: Diese Funktion verwendet einen externen KI-Dienst, ermöglicht durch <0>img-alt-api</0>. Könnte durchwachsen funktionieren. Nur für Bilder und nur auf Englisch." -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "Serverseitig gruppierte Benachrichtigungen" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "Alpha-Funktion. Möglicherweise verbessertes Gruppierungsfenster, aber nur grundlegende Gruppierungslogik." -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "„Cloud“-Import/-Export für Verknüpfungseinstellungen" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Hochgradig experimentell.<0/>Wird in deinen eigenen Profilnotizen gespeichert. (Private) Profilnotizen werden hauptsächlich für andere Profile verwendet und für das eigene Profil versteckt." -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Hinweis: Diese Funktion verwendet die aktuell eingeloggte Instanz-API des Servers." -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "Cloak Modus <0>(<1>Text</1> → <2>████</2>)</0>" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Text durch Blöcke ersetzen, nützlich für Screenshots, aus Datenschutzgründen." -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "Über" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "<0>Entwickelt</0> von <1>@cheeaun</1>" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "Sponsor" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "Spenden" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "Datenschutzerklärung" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "<0>Seite:</0> {0}" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Version:</0> <1/> {0}" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "Version kopiert" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "Version kann nicht kopiert werden" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "Fehler beim Aktualisieren des Abonnements. Bitte versuchen Sie es erneut." -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "Fehler beim Entfernen des Abonnements. Bitte versuchen Sie es erneut." -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "Push-Benachrichtigungen (Beta)" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Push-Benachrichtigungen sind blockiert. Bitte aktivieren Sie diese in Ihren Browsereinstellungen." -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "Von <0>{0}</0> erlauben" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "Jeder" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "Leuten, denen ich folge" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "folgende" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "Folgt" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "Umfragen" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "Post Bearbeitungen" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "Push-Berechtigung wurde seit deinem letzten Login nicht erteilt. Sie müssen sich erneut <0><1>Anmelden</1>, um Push-Berechtigungen zu erteilen</0>." -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "HINWEIS: Push-Benachrichtigungen funktionieren nur für <0>ein Konto</0>." diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index c9d5944a0..5debe83b8 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:53\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "Laste afiŝita: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "Aŭtomatigita" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "Reciproka" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "Sekvanto" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "Sekvantoj" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, one {# sekvanto} other {# sekvantoj}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "Aliĝis <0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "Aliĝis <0>{0}</0>" msgid "Forever" msgstr "Por ĉiam" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "" -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "Sekvantoj" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "Afiŝoj" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "Afiŝoj" msgid "More" msgstr "Pli" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "Rigardu rolfiguron" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "Rigardu fonbildon" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "Memore" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "" -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} originalaj afiŝoj, {1} respondoj, {2} diskonigoj" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "Originala" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "Originala" msgid "Replies" msgstr "Respondoj" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Diskonigoj" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "Afiŝaj statistikoj ne disponeblaj." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "Rigardu afiŝo-statistikojn" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "Lasta afiŝo: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "Silentita" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "Blokita" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "Privata noto" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "Traduku biografion" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "Redaktu privatan noton" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "Aldoni privatan noton" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "Aldoni / Forigi el listoj" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "Redakti la profilon" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "Ĉu malaboni @{0}?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "Malaboni…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "" msgid "Close" msgstr "Fermi" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "Ne eblas aldoni al listo." -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "Ne estas listoj." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Nova listo" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "Ne eblas ĝisdatigi la profilon." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "" msgid "Save" msgstr "" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "" @@ -616,19 +616,19 @@ msgstr "" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "Publika" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Nur sekvantoj" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "" @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Mencioj" @@ -1302,7 +1302,7 @@ msgstr "Legosignoj" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "Stemuloj" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0}h" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "" @@ -3288,205 +3288,209 @@ msgstr "" msgid "A" msgstr "" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 680d92ff9..68d155d9a 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-22 12:07\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "Último mensaje: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "Automatizado" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "Mutuo" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "Solicitado" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "Siguiendo" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "Te sigue" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, one {# seguidor} other {# seguidores}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "Verificado" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "Se unió el <0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "Se unió el <0>{0}</0>" msgid "Forever" msgstr "Para siempre" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "No se ha podido cargar la cuenta." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "Ir a la página de la cuenta" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "Seguidores" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "Publicaciones" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "Publicaciones" msgid "More" msgstr "Más" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> ha indicado que su nueva cuenta es:" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "Identificador copiado" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "No se ha podido copiar el identificador" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "Copiar identificador" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "Ir a la página de perfil original" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "Ver imagen del perfil" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "Ver cabecera del perfil" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "Cuenta conmemorativa" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "Este usuario ha optado por no hacer esta información disponible." -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} originales, {1} respuestas, {2} impulsos" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "{0, plural, one {{1, plural, one {Última publicación en el último día} other {Última publicación en los últimos {2} días}}} other {{3, plural, one {Últimas {4} publicaciones en el último día} other {Últimas {5} publicaciones en los últimos {6} días}}}}" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "{0, plural, one {Última publicación en el último año(s)} other {Últimas {1} publicaciones en el último año(s)}}" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "Original" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "Original" msgid "Replies" msgstr "Respuestas" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Impulsos" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "Las estadísticas de las publicaciones no están disponibles." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "Ver estadísticas de las publicaciones" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "Última publicación: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "Silenciado" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "Bloqueado" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "Nota privada" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "Mencionar a <0>@{username}</0>" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "Traducir biografía" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "Editar nota privada" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "Añadir nota privada" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "Notificaciones habilitadas para los mensajes de @{username}." -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "Notificaciones desactivadas para los mensajes de @{username}." -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "Desactivar las notificaciones" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "Activar las notificaciones" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "Impulsos de @{username} activados." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "Impulsos de @{username} desactivados." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "Desactivar impulsos" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "Activar impulsos" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "Añadir/Quitar de las listas" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "Enlace copiado" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "No se pudo copiar el enlace" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "Copiar" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Compartir parece no funcionar." -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "Compartir…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "No silenciado @{username}" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "Dejar de silenciar a <0>@{username}</0>" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "Silenciar a <0>@{username}</0>…" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "Silenciado @{username} para {0}" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "No se puede silenciar a @{username}" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "¿Eliminar a <0>@{username}</0> de los seguidores?" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "@{username} eliminado de los seguidores" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "Eliminar seguidor…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "¿Bloquear a <0>@{username}</0>?" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "Desbloqueado @{username}" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "Bloqueado @{username}" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "No se ha podido desbloquear a @{username}" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "No se ha podido bloquear a {username}" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "Desbloquear a <0>@{username}</0>" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "Bloquear a <0>@{username}</0>…" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "Reportar a <0>@{username}</0>…" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "Editar perfil" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "¿Retirar la solicitud de seguimiento?" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "¿Dejar de seguir a @{0}?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "Dejar de seguir…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "Descartar…" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Seguir" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "Seguir" msgid "Close" msgstr "Cerrar" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "Biografía traducida" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "No se ha podido eliminar de la lista." -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "No se ha podido añadir a la lista." -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "No se ha podido cargar las listas." -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "No hay listas." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Nueva lista" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "Nota privada acerca de <0>@{0}</0>" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "No se pudo actualizar la nota privada." -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "Cancelar" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "Guardar y cerrar" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "El perfil no ha podido ser actualizado." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "Biografía" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "Campos extras" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "Etiqueta" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "Contenido" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Contenido" msgid "Save" msgstr "Guardar" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "nombre de usuario" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "nombre de dominio del servidor" @@ -616,19 +616,19 @@ msgstr "Advertencia de contenido o medio sensible" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "Público" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "No listado" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Solo seguidores" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Error al cargar los GIF" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "Borradores no enviados" @@ -1247,7 +1247,7 @@ msgstr "Ponerse al día" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Menciones" @@ -1302,7 +1302,7 @@ msgstr "Marcadores" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "Me gustan" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "Finalizando" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0}h" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> impulsó" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "Nuevas publicaciones" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Anuncio} other {Anuncios}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "Solicitudes de seguimiento" @@ -3288,205 +3288,209 @@ msgstr "Tamaño del texto" msgid "A" msgstr "A" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "Mostrar idioma" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "Publicando" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "Visibilidad por defecto" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "Sincronizado" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "Ha ocurrido un error al actualizar la privacidad de la publicación" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "Sincronizado con los ajustes del servidor de tu instancia. <0> Ve a tu instancia ({instance}) para más ajustes.</0>" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "Experimentos" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "Actualizar automáticamente las publicaciones de tu línea de tiempo" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "Carrusel de impulsos" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "Traducción de publicaciones" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "Traducir a" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "Idioma del sistema ({systemTargetLanguageText})" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural,=0 {Esconder el botón de \"Traducir\" para:} other {Esconder el botón de traducir para (#):}}" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "Nota: Este servicio utiliza servicios de traducción externos, que usan <0>LingvaAPI</0> y <1>LingvaTranslate</1>." -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "Traducción automática" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "Mostrar automáticamente la traducción para las publicaciones en la línea de tiempo. Solo funciona para mensajes <0>cortos</0> sin advertencias de contenido, archivos multimedia o encuestas." -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "Selector de GIF durante la redacción" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Nota: Esta característica emplea un servicio de búsqueda GIF externo, desarrollado por <0>GIPHY</0>. Estos son adecuados para ser vistos por todas las edades, los parámetros de seguimiento son despojados, la información de referencia se omite de las solicitudes, pero las consultas de búsqueda y la información de direcciones IP seguirán llegando a sus servidores." -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "Generador de descripción de imagen" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "Solo para imágenes nuevas mientras se componen nuevas publicaciones." -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "Nota: Esta característica usa un servicio de IA externo, desarrollado por <0>img-alt-api</0>. Puede no funcionar bien. Solamente para imágenes y en inglés." -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "Notificaciones agrupadas del lado del servidor" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "Función en fase alfa. Ventana de agrupación potencialmente mejorada, pero con una lógica de agrupación básica." -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Importación/exportación \"en la nube\" para la configuración de atajos" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Muy experimental.<0/>Guardado en las notas de tu propio perfil. Las notas del perfil (privadas) se utilizan principalmente para otros perfiles, y se ocultan para el perfil propio." -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Nota: esta función utiliza la API del servidor de instancias conectado en ese momento." -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "Modo de ocultación <0>(<1>Texto</1> → <2>. </2>)</0>" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Reemplaza texto por bloques, útil al tomar capturas de pantalla, por razones de privacidad." -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "Acerca" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "<0>Creado</0> por <1>@cheeaun</1>" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "Patrocina" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "Dona" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "Política de privacidad" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "<0>Sitio:</0> {0}" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Versión:</0> <1/> {0}" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "Versión copiada" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "No se puede copiar la versión" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "No se ha podido actualizar la suscripción. Inténtalo de nuevo." -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "No se ha podido cancelar la suscripción. Inténtalo de nuevo." -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "Notificaciones (beta)" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Las notificaciones están bloqueadas. Actívalas en los ajustes de tu navegador." -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "Permitir desde <0>{0}</0>" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "alguien" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "personas a las que sigo" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "seguidores" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "Seguidos" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "Encuestas" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "Publicar ediciones" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "No se han permitido notificaciones desde la última vez que te conectaste. Necesitarás <0><1>conectarte de nuevo</1> para permitir las notificaciones. </0>." -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "AVISO: Las notificaciones solo se permiten para <0>una cuenta</0>." diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index a841514b1..5911f4304 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-22 16:04\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "Azken bidalketa: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "Automatizatua" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "Batak bestea" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "Eskatuta" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "jarraitzen" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "Jarraitzen dizu" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, one {jarraitzaile #} other {# jarraitzaile}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "Egiaztatua" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "<0>{0}</0>(e)an batu zen" @@ -86,30 +86,30 @@ msgstr "<0>{0}</0>(e)an batu zen" msgid "Forever" msgstr "Betiko" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "Ezin da kontua kargatu." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "Joan kontuaren orrira" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "jarraitzaile" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "bidalketa" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "bidalketa" msgid "More" msgstr "Gehiago" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0>(e)k adierazi du kontu berria duela:" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "Helbidea kopiatu da" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "Ezin da helbidea kopiatu" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "Kopiatu helbidea" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "Joan jatorrizko profilaren orrira" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "Ikusi profileko irudia" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "Ikusi profileko goiburuko irudia" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "In Memoriam" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "Erabiltzaileak informazio hau publiko ez egitea aukeratu du." -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} bidalketa original, {1} erantzun, {2} bultzada" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "{0, plural, one {{1, plural, one {Azken bidalketa azken egunean} other {Azken bidalketa azken {2} egunetan}}} other {{3, plural, one {Azken {4} bidalketak azken egunean} other {Azken {5} bidalketak azken {6} egunetan}}}}" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "{0, plural, one {Azken bidalketa azken urte(et)an} other {Azken {1} bidalketak azken urte(et)an}}" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "Originalak" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "Originalak" msgid "Replies" msgstr "Erantzunak" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Bultzadak" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "Bidalketaren estatistikak ez daude erabilgarri." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "Ikusi bidalketen estatistikak" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "Azken bidalketa: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "Mutututa" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "Blokeatuta" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "Ohar pribatua" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "Aipatu <0>@{username}</0>" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "Itzuli biografia" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "Editatu ohar pribatua" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "Gehitu ohar pribatua" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "Jakinarazpenak gaitu dira @{username}(r)en bidalketetarako." -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "Jakinarazpenak ezgaitu dira @{username}(r)en bidalketetarako." -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "Ezgaitu jakinarazpenak" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "Gaitu jakinarazpenak" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "@{username}(r)en bultzadak gaituta daude." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "@{username}(r)en bultzadak ezgaituta daude." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "Ezgaitu bultzadak" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "Gaitu bultzadak" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "Gehitu zerrendara / kendu zerrendatik" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "Esteka kopiatu da" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Ezin da esteka kopiatu" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "Kopiatu" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Ez dirudi partekatzea dabilenik." -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "Partekatu…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "@{username} mututzeari utzi zaio" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "Utzi <0>@{username}</0> mututzeari" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "Mututu <0>@{username}</0>…" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "@{username} {0}rako mututu da" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "Ezin da @{username} mututu" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "<0>@{username}</0> jarraitzaileetatik kendu nahi?" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "@{username} jarraitzaileetatik kendu da" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "Kendu jarraitzailea…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "<0>@{username}</0> blokeatu nahi?" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "@{username} blokeatzeari utzi zaio" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "@{username} blokeatu da" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "Ezin da @{username} blokeatzeari utzi" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "Ezin da @{username} blokeatu" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "Utzi <0>@{username}</0> blokeatzeari" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "Blokeatu <0>@{username}</0>…" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "Salatu <0>@{username}</0>…" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "Editatu profila" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "Jarraipen-eskaera atzera bota?" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "@{0} jarraitzeari utzi?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "Utzi jarraitzeari…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "Bota atzera…" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Jarraitu" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "Jarraitu" msgid "Close" msgstr "Itxi" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "Itzulitako biografia" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "Ezin da zerrendatik kendu." -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "Ezin da zerrendara gehitu." -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Ezin dira zerrendak kargatu." -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "Zerrendarik ez." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Zerrenda berria" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "<0>@{0}</0>(r)i buruzko ohar pribatua" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "Ezin izan da ohar pribatua eguneratu." -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "Utzi" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "Gorde eta itxi" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "Ezin da profila eguneratu." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "Biografia" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "Eremu gehigarriak" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "Etiketa" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "Edukia" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Edukia" msgid "Save" msgstr "Gorde" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "erabiltzaile-izena" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "zerbitzariaren domeinu-izena" @@ -616,19 +616,19 @@ msgstr "Edukiari buruzko abisua edo multimedia hunkigarria" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "Publikoa" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "Zerrendatu gabea" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Jarraitzaileentzat soilik" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Errorea GIFak kargatzean" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "Bidali gabeko zirriborroak" @@ -1247,7 +1247,7 @@ msgstr "Zer berri?" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Aipamenak" @@ -1302,7 +1302,7 @@ msgstr "Laster-markak" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "Gogokoak" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "Amaiera-data" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0}h" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/><1/> bultzatua" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "Bidalketa berriak" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Iragarpena} other {Iragarpenak}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "Jarraipen-eskaerak" @@ -3288,205 +3288,209 @@ msgstr "Testuaren tamaina" msgid "A" msgstr "A" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "Pantaila-hizkuntza" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "Argitaratzean" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "Ikusgaitasuna, defektuz" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "Sinkronizatuta" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "Ezin da bidalketaren pribatutasuna eguneratu" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "Zure zerbitzariko ezarpenekin sinkronizatu da. <0>Joan zure instantziara ({instance}) ezarpen gehiagorako.</0>" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "Esperimentuak" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "Automatikoki freskatu denbora-lerroko bidalketak" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "Bultzaden karrusela" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "Bidalketen itzulpena" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "Itzuli…" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "Sistemak darabilena ({systemTargetLanguageText})" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, one {}=0 {Ezkutatu \"Itzuli\" botoia honentzat:} other {Ezkutatu \"Itzuli\" botoia (#) hauentzat:}}" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "Oharra: ezaugarri honek hirugarrenen itzulpen-zerbitzuak darabiltza, <0>Lingva API</0>k eta <1>Lingva Translate</1>k eskainiak." -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "Itzulpen automatikoa bidalketan bertan" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "Erakutsi automatikoki bidalketen itzulpena denbora-lerroaren baitan. Bidalketa <0>labur</0>retarako balio du bakarrik, eta ezin dute edukiari buruzko oharrik, multimedia fitxategirik edo bozketarik izan." -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "GIF hautatzailea" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Oharra: ezaugarri honek hirugarrenen zerbitzua darabil GIFen bilaketarako, <0>GIPHY</0>k eskainia. Adin guztietarako egokia da, jarraipen parametroak ezabatu egiten dira, jatorriaren informazioa eskarietatik kanpo uzten da, baina bilaketa-kontsultek eta IP helbidearen informazioak bere zerbitzarietara iristen jarraituko dute." -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "Irudien deskribapen-sortzailea" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "Soilik irudi berrientzat bidalketak berriak idaztean." -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "Oharra: ezaugarri honek hirugarrenen AA zerbitzua darabil, <0>img-alt-api</0>k eskainia. Litekeena da erabat ondo ez egitea. Soilik irudientzat eta soilik ingelesez." -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "Zerbitzariak taldekatutako jakinarazpenak" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "Alpha fasean dagoen ezaugarria. Taldekatzea hobetu lezake, baina oinarrizko logika erabiliz." -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Laster-teklen hodeiko inportazio / esportazio ezarpenak" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Oso esperimentala.<0/>Zure profileko oharretan gordetzen da. Profileko oharrak (pribatuak) beste profil batzuei buruzko oharretarako erabiltzen dira nagusiki, eta norberaren profilean ezkutatuta daude." -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Oharra: ezaugarri honek saio hasita duzun zerbitzariaren APIa darabil." -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "Eskalki modua <0>(<1>Testua</1> → <2>████</2>)</0>" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Testua blokeekin ordezkatzen du, pantaila-argazkiak egitean aproposa pribatutasun arrazoiengatik." -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "Honi buruz" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "<1>@cheeaun</1>ek <0>sortua</0>" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "Babestu" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "Egin dohaintza" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "Pribatutasun politika" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "<0>Gunea:</0> {0}" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Bertsioa:</0> <1/> {0}" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "Bertsioaren haria kopiatuta" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "Ezin da bertsioaren haria kopiatu" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "Ezin da harpidetza eguneratu. Saiatu berriro." -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "Ezin da harpidetza kendu. Saiatu berriro." -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "Push jakinarazpenak (beta)" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Push jakinarazpenak blokeatuta daude. Gaitu itzazu nabigatzaileko ezarpenetan." -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "Baimendu <0>{0}</0>(r)en" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "edonor" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "jarraitzen dudan jendea" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "jarraitzaile" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "Jarraitzen die" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "Bozketak" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "Bidalketen edizioak" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "Ez da push baimenik eman saioa azkenekoz hasi zenuenetik. <0><1>Hasi saioa</1> berriro baimentzeko</0>." -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "Oharra: push jakinarazpenak <0>kontu bakarrarentzat</0> dabiltza." diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index ddd1cef57..f32d9fc2d 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 14:59\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "آخرین فرسته‌ها: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "خودکارشده" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "متقابل" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "درخواست‌شده" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "پی‌گرفته" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "شما را پی میگیرد" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural,one {# پی‌گرفته} other {# پی‌گرفته‌ها}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "تاییدشده" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "عضو شده<0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "عضو شده<0>{0}</0>" msgid "Forever" msgstr "برای همیشه" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "ناتوان در بارگذاری حساب کاربری." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "برو به صفحهٔ حساب کاربری" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "پی‌گیرنده" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "فرسته" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "فرسته" msgid "More" msgstr "بیشتر" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "برو به صفحهٔ اصلی نمایه" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "نمایش تصویر نمایه" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "نمایش سرآیند نمایه" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "در یادبود" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "این کاربر انتخاب کرده که این اطلاعات در دسترس نباشد." -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} فرسته‌های اصلی، {1} پاسخ‌ها، {2} تقویت‌ها" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "{0, plural, one {{1, plural, one {۱ فرستهٔ آخر در ۱ روز گذشته} other {۱ فرستهٔ آخر در {2} روز گذشته}}} other {{3, plural, one {{4} فرستهٔ آخر در ۱ روز گذشته} other {{5} فرستهٔ آخر در {6} روز گذشته}}}}" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "{0, plural, one {۱ فرستهٔ آخر در سال گذشته} other {{1} فرستهٔ آخر در سال گذشته}}" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "اصلی" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "اصلی" msgid "Replies" msgstr "پاسخ‌ها" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "تقویت‌ها" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "اطلاعات فرسته غیرقابل دسترسی." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "نمایش اطلاعات فرسته" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "آخرین فرسته: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "خموشانده" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "مسدودشده" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "یادداشت خصوصی" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "اشاره به <0>@{username}</0>" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "ترجمهٔ شرح حال" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "ویرایش یادداشت خصوصی" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "افزودن یادداشت خصوصی" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "آگاهی‌ها برای فرسته‌های @{username} فعال شدند." -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "آگاهی‌ها برای فرسته‌های @{username} غیرفعال شدند." -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "غیرفعال کردن آگاهی‌ها" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "فعال‌سازی آگاهی‌ها" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "تقویت‌های @{username} فعال شدند." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "تقویت‌های @{username} غیرفعال شدند." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "غیرفعال کردن تقویت‌ها" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "فعال کردن تقویت‌ها" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "افزودن/حذف کردن از سیاهه‌ها" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "پیوند رونوشت شد" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "ناتوان در رونوشت برداشتن از پیوند" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "رونوشت" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "انگار همرسانی کار نمیکند." -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "همرسانی…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "ناخموشیده @{username}" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "ناخموشاندن <0>@{username}</0>" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "خموشاندن <0>@{username}</0>…" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "@{username} برای {0} خموشیده" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "ناتوانی در خموشاندن @{username}" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "<0>@{username}</0> را از پی‌گرفتگان حذف میکنید؟" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "@{username} از پی‌گیرنده حذف شد" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "حذف کردن پی‌گرفته…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "نامسدود کردن @{username}" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "@{username} مسدود شد" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "ناتوانی در نامسدود کردن @{username}" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "ناتوانی در مسدود کردن @{username}" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "ویرایش نمایه" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "برگرداندن درخواست پی‌گیری؟" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "پی نگرفتن @{0}؟" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "پی نگرفتن…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "برگرداندن…" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "پی گرفتن" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "پی گرفتن" msgid "Close" msgstr "بستن" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "شرح حال ترجمه شد" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "ناتوانی در حذف از سیاهه." -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "ناتوانی در افزودن به سیاهه." -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "ناتوانی در بارگذاری سیاهه‌ها." -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "سیاهه‌ای نیست." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "سیاهه جدید" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "ناتوانی در بروزرسانی یادداشت خصوصی." -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "لغو" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "ذخیره و بستن" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "ناتوانی در بروزرسانی نمایه." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "شرح حال" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "مورد اضافی" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "برچسب" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "محتوا" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "محتوا" msgid "Save" msgstr "ذخیره" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "نام کاربری" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "سامانهٔ نام دامنه" @@ -616,19 +616,19 @@ msgstr "هشدار محتوا یا رسانهٔ حساس" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "همگانی" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "فهرست‌نشده" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "فقط پی‌گیرنده" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "خطا در بارگذاری جیف‌ها" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "پیش‌نویس‌های ارسال‌نشده" @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "اشاره‌ها" @@ -1302,7 +1302,7 @@ msgstr "نشانک‌گذاری‌ها" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "برگزیده‌ها" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "در حال اتمام" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0}ث" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0}د" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0}س" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> تقویت‌شده" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "فرسته‌های جدید" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "" @@ -3288,205 +3288,209 @@ msgstr "" msgid "A" msgstr "" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index a05e8940e..78eca307a 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-22 17:03\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "Julkaissut viimeksi: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "Botti" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "Seuraatte toisianne" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "Pyydetty" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "Seurataan" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "Seuraa sinua" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, one {# seuraaja} other {# seuraajaa}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "Vahvistettu" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "Liittynyt <0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "Liittynyt <0>{0}</0>" msgid "Forever" msgstr "Ikuisesti" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "Tiliä ei voitu ladata." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "Siirry tilisivulle" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "Seuraajat" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "Julkaisut" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "Julkaisut" msgid "More" msgstr "Lisää" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> on ilmoittanut, että hänen uusi tilinsä on nyt:" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "Käyttäjätunnus kopioitu" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "Käyttäjätunnusta ei voitu kopioida" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "Kopioi käyttäjätunnus" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "Siirry alkuperäiselle profiilisivulle" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "Näytä profiilikuva" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "Näytä profiilin otsake" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "Muistoissamme" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "Käyttäjä on päättänyt pitää nämä tiedot yksityisinä." -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} alkuperäistä julkaisua, {1} vastausta, {2} tehostusta" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "{0, plural, one {{1, plural, one {Viimeisin julkaisu viime päivänä} other {Viimeisin julkaisu viimeisenä {2} päivänä}}} other {{3, plural, one {Viimeiset {4} julkaisua viime päivänä} other {Viimeiset {5} julkaisua viimeisenä {6} päivänä}}}}" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "{0, plural, one {Viimeisen julkaisu viime vuosina} other {Viimeiset {1} julkaisua viime vuosina}}" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "Alkuperäiset" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "Alkuperäiset" msgid "Replies" msgstr "Vastaukset" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Tehostukset" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "Julkaisutilastoja ei saatavilla." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "Näytä julkaisutilastot" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "Edellinen julkaisu: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "Mykistetty" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "Estetty" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "Yksityinen merkintä" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "Mainitse <0>@{username}</0>" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "Käännä elämäkerta" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "Muokkaa yksityistä merkintää" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "Lisää yksityinen merkintä" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "Ilmoitukset käyttäjän @{username} julkaisuista otettu käyttöön." -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "Ilmoitukset käyttäjän @{username} julkaisuista poistettu käytöstä." -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "Poista ilmoitukset käytöstä" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "Ota ilmoitukset käyttöön" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "Käyttäjän @{username} tehostukset otettu käyttöön." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "Käyttäjän @{username} tehostukset poistettu käytöstä." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "Poista tehostukset käytöstä" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "Ota tehostukset käyttöön" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "Lisää/poista listoista" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "Linkki kopioitu" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Linkkiä ei voitu kopioida" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "Kopioi" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Jako ei näytä toimivan." -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "Jaa…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "Kumottu käyttäjän @{username} mykistys" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "Kumoa käyttäjän <0>@{username}</0> mykistys" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "Mykistä <0>@{username}</0>…" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "Mykistetty @{username}, kestona {0}" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "Käyttäjää @{username} ei voitu mykistää" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "Poistetaanko <0>@{username}</0> seuraajista?" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "@{username} poistettu seuraajista" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "Poista seuraaja…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "Estetäänkö <0>@{username}</0>?" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "Kumottu käyttäjän @{username} esto" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "Estetty @{username}" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "Käyttäjän @{username} mykistystä ei voitu kumota" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "Käyttäjää @{username} ei voitu estää" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "Kumoa käyttäjän <0>@{username}</0> esto" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "Estä <0>@{username}</0>…" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "Raportoi <0>@{username}</0>…" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "Muokkaa profiilia" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "Perutaanko seurauspyyntö?" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "Lopetetaanko käyttäjän @{0} seuraaminen?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "Älä seuraa…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "Peru…" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Seuraa" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "Seuraa" msgid "Close" msgstr "Sulje" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "Käännetty elämäkerta" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "Listasta ei voitu poistaa." -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "Listaan ei voitu lisätä." -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Listoja ei voitu ladata." -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "Ei listoja." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Uusi lista" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "Yksityinen merkintä käyttäjästä <0>@{0}</0>" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "Yksityistä merkintää ei voitu päivittää." -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "Peruuta" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "Tallenna ja sulje" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "Profiilia ei voitu päivitää." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "Elämäkerta" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "Lisäkentät" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "Nimike" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "Sisältö" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Sisältö" msgid "Save" msgstr "Tallenna" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "käyttäjänimi" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "palvelimen verkkotunnus" @@ -616,19 +616,19 @@ msgstr "Sisältövaroitus tai arkaluonteinen media" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "Julkinen" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "Listaamaton" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Vain seuraajat" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Virhe ladattaessa GIF-kuvia" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "Lähettämättömät luonnokset" @@ -1247,7 +1247,7 @@ msgstr "Kiinnikuronta" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Maininnat" @@ -1302,7 +1302,7 @@ msgstr "Kirjanmerkit" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "Tykkäykset" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "Päättyy" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0} s" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0} min" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0} t" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> tehosti" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "Uudet julkaisut" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Tiedote} other {Tiedotteet}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "Seurauspyynnöt" @@ -3288,205 +3288,209 @@ msgstr "Tekstin koko" msgid "A" msgstr "A" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "Näyttökieli" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "Julkaiseminen" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "Oletusnäkyvyys" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "Synkronoituva" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "Julkaisujen näkyvyyden päivitys epäonnistui" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "Synkronoituu palvelimesi asetuksiin. <0>Siirry instanssiisi ({instance}), jos tarvitset lisäasetuksia.</0>" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "Kokeelliset ominaisuudet" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "Päivitä aikajanan julkaisut automaattisesti" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "Tehostuskaruselli" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "Julkaisujen kääntäminen" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "Käännä kielelle" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "Järjestelmän kieli ({systemTargetLanguageText})" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, one {}=0 {Piilota Käännä-painike kieliltä:} other {Piilota Käännä-painike kieliltä (#):}}" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "Huomaa: Tämä ominaisuus käyttää ulkoisia käännöspalveluita, jotka tarjoaa <0>Lingva API</0> ja <1>Lingva Translate</1>." -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "Automaattinen käännös tekstin paikalla" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "Näytä julkaisujen käännökset automaattisesti aikajanalla. Toimii vain <0>lyhyille</0> julkaisuille, joissa ei ole sisältövaroitusta, mediaa eikä äänestystä." -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "GIF-valitsin luontikentässä" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Huomaa: Tämä ominaisuus käyttää ulkoista GIF-hakupalvelua, jonka tarjoaa <0>GIPHY</0>. Se on G-luokiteltu (katselu sopii kaikenikäisille), seurantaparametrit poistetaan ja viittaustieto jätetään pois pyynnöistä, mutta hakukyselyt ja tieto IP-osoitteesta päätyy silti palvelun palvelimille." -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "Kuvan kuvausgeneraattori" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "Vain uusille kuville, uutta julkaisua luotaessa." -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "Huomaa: Tämä ominaisuus käyttää ulkoista tekoälypalvelua, jonka tarjoaa <0>img-alt-api</0>. Ei välttämättä toimi hyvin. Vain kuville ja englanniksi." -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "Palvelimen puolella ryhmitellyt ilmoitukset" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "Alfavaiheen ominaisuus. Mahdollisesti parempi ryhmittelyikkuna, mutta perustason ryhmittelylogiikka." -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Pikavalintojen asetusten tuonti/vienti ”pilven” kautta" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Erittäin kokeellinen.<0/>Tallennetaan oman profiilisi merkintään. Profiilien (yksityisiä) merkintöjä käytetään enimmäkseen muille profiileille, ja omassa profiilissa ne ovat piilossa." -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Huomaa: Tämä ominaisuus käyttää parhaillaan kirjautuneena olevan instanssin ohjelmointirajapintaa." -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "Peittotila <0>(<1>Teksti</1> → <2>██████</2>)</0>" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Korvaa tekstin lohkoilla, hyödyllinen näyttökuvia otettaessa, yksityisyyssyistä." -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "Tietoja" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "<0>Kehittänyt</0> <1>@cheeaun</1>" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "Sponsoroi" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "Lahjoita" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "Tietosuojakäytäntö" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "<0>Sivusto:</0> {0}" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Versio:</0> <1/> {0}" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "Version merkkijono kopioitu" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "Version merkkijonoa ei voitu kopioida" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "Tilauksen päivitys epäonnistui. Yritä uudelleen." -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "Tilauksen poisto epäonnistui. Yritä uudelleen." -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "Puskuilmoitukset (beeta)" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Puskuilmoitukset on estetty. Ota ne käyttöön selaimesi asetuksissa." -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "Salli <0>{0}</0>" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "keneltä tahansa" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "käyttäjiltä, joita seuraan" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "seuraajilta" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "Uudet seuraajat" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "Äänestykset" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "Julkaisujen muokkaukset" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "Puskulupaa ei myönnetty viimeisen kirjautumisesi jälkeen. Sinun täytyy <0><1>kirjautua sisään</1> uudelleen myönteeksesi puskuluvan</0>." -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "HUOMAA: Puskuilmoitukset toimivat vain <0>yhdellä tilillä</0>." diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index 03b43ddeb..9bbcdba7e 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:52\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "Dernier message : {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "Automatisé" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "Suivi mutuel" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "Demandé" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "Abonnements" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "Vous suit" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, one {# abonné⋅e} other {# abonné⋅es}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "Vérifié" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "Inscrit·e depuis le <0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "Inscrit·e depuis le <0>{0}</0>" msgid "Forever" msgstr "Pour toujours" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "Le compte n’a pas pu être chargé." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "Aller à la page du compte" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "Abonné⋅e·s" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "Messages" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "Messages" msgid "More" msgstr "Plus" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> a désormais le nouveau compte suivant :" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "Identifiant copié" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "L’identifiant n’a pas pu être copié." -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "Copier l’identifiant" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "Visiter la page de profil originale" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "Afficher l’image de profil" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "Afficher la bannière de profil" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "In memoriam" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "Cette personne ne souhaite pas partager cette information." -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} messages, {1} réponses, {2} partages" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "{0, plural, one {{1, plural, one {Dernier message aujourd’hui} other {Dernier message ces {2} derniers jours}}} other {{3, plural, one {{4} messages les plus récents aujourd’hui} other {{5} messages les plus récents ces {6} derniers jours}}}}" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "{0, plural, one {Dernier 1 message dans les dernières années} other {Derniers {1} messages dans les dernières années}}" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "Messages" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "Messages" msgid "Replies" msgstr "Réponses" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Partages" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "Les statistiques de ce message ne sont pas disponibles." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "Voir les statistiques de publication" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "Dernier message : <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "Masqué⋅e" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "Bloqué⋅e" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "Note personnelle" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "Mentionner <0>@{username}</0>" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "Traduire la bio" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "Modifier les notes personnelles" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "Ajouter une note personnelle" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "Notifications activées pour les messages de @{username}." -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "Notifications désactivées pour les messages de @{username}." -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "Désactiver les notifications" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "Activer les notifications" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "Partages affichés pour @{username}." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "Partages masqués pour @{username}." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "Masquer les partages" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "Afficher les partages" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "Ajouter ou retirer des listes" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "Lien copié" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Le lien n’a pas pu être copié." -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "Copier" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Le partage ne paraît pas possible." -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "Partager…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "@{username} n’est plus masqué⋅e" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "Ne plus masquer <0>@{username}></0>" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "Masquer <0>@{username}</0>…" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "@{username} masqué⋅e pendant {0}" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "Impossible de masquer @{username}" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "Retirer <0>@{username}</0> de vos abonné⋅e·s ?" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "@{username} retiré⋅e de vos abonné⋅es" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "Retirer de vos abonné⋅es…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "Bloquer <0>@{username}</0>?" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "@{username} débloqué⋅e" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "@{username} bloqué⋅e" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "Impossible de débloquer @{username}" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "Impossible de bloquer @{username}" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "Débloquer <0>@{username}</0>" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "Bloquer <0>@{username}</0>…" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "Signaler <0>@{username}</0>…" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "Modifier votre profil" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "Annuler la demande de suivi ?" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "Ne plus suivre @{0}?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "Ne plus suivre…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "Annuler…" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Suivre" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "Suivre" msgid "Close" msgstr "Fermer" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "Bio traduite" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "Impossible de retirer de la liste." -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "Impossible d’ajouter à la liste." -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Les listes n’ont pas pu être chargées." -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "Aucune liste." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Nouvelle liste" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "Note personnelle à propos de <0>@{0}</0>" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "Les notes personnelles n’ont pas pu être enregistrées." -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "Annuler" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "Enregistrer et quitter" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "Le profil n’a pas pu être enregistré." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "Bio" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "Champs personnalisés" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "Titre" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "Contenu" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Contenu" msgid "Save" msgstr "Enregistrer" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "identifiant" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "nom de domaine" @@ -616,19 +616,19 @@ msgstr "Avertissement de contenu ou média délicat" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "Public" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "Non-listé" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Abonné⋅es seulement" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Erreur lors du chargement des GIFs" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "Brouillons non envoyés" @@ -1247,7 +1247,7 @@ msgstr "Rattrapage" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Mentions" @@ -1302,7 +1302,7 @@ msgstr "Signets" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "Favoris" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "Sera clos" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0}h" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> a partagé" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "Nouveaux messages" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Annonce} other {Annonces}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "Demandes d’abonnement" @@ -3288,205 +3288,209 @@ msgstr "Taille du texte" msgid "A" msgstr "A" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "Langue d'affichage" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "Publication" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "Visibilité par défaut" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "Synchronisé" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "Échec de la mise à jour de la confidentialité du mode de publication" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "Synchronisé avec les paramètres de votre serveur d'instance. <0>Allez à votre instance ({instance}) pour plus de paramètres.</0>" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "Expérimentations" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "Charger automatiquement les messages du fil d’actualité" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "Carrousel des partages" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "Traduction des messages" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "Traduire vers" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "Langue système ({systemTargetLanguageText})" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, one {}=0 {Masquer le bouton \"Traduire\" pour:} other {Masquer le bouton \"Traduire\" pour (#):}}" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "Remarque : Cette fonctionnalité utilise des services de traduction externes, propulsés par <0>Lingva API</0> & <1>Lingva Translate</1>." -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "Affiche automatiquement la traduction des messages sur le fil d’actualité. Ne fonctionne qu’avec les messages <0>short</0> sans avertissement de contenu, médias, ni sondages." -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "Sélecteur de GIFs lors de la rédaction" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "Générateur de description d'images" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "Uniquement pour les nouvelles images lors de la rédaction de nouvelles publications." -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "Remarque : Cette fonction utilise un service IA externe, propulsé par <0>img-alt-api</0>. Peut ne pas fonctionner correctement. Seulement pour les images et en anglais." -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "Notifications groupées côté serveur" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Très expérimental.<0/>Enregistré dans les notes personnelles de votre propre profil. Ces notes, privées, sont généralement utilisées sur les profils des autres, et masquées sur le votre." -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "Mode camouflage <0>(<1>Texte</1> → <2>█████</2>)</0>" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Masque le texte avec des rectangles, pratique pour prendre des captures d’écran de manière respectueuse de la vie privée." -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "À propos" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "<0>Fait</0> par <1>@cheeaun</1>" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "Parrain" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "Faire un don" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "Politique de confidentialité" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "<0>Site:</0> {0}" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Version:</0> <1/> {0}" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "Texte de version copié" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "Le numéro de version n’a pas pu être copié." -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "La mise à jour de l'abonnement a échoué. Veuillez réessayer." -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "La suppression de l'abonnement a échoué. Veuillez réessayer." -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "Notifications Push (bêta)" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Les notifications push sont bloquées. Veuillez les activer dans les paramètres de votre navigateur." -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "Permettre depuis <0>{0}</0>" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "tout le monde" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "personnes à lesquelles je suis abonné·e" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "abonné⋅es" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "Abonnements" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "Sondages" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "Modifications du message" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/gl-ES.po b/src/locales/gl-ES.po index 95aa9dc2a..34d397ba2 100644 --- a/src/locales/gl-ES.po +++ b/src/locales/gl-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: gl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:52\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "Última publicación: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "Automatizada" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "Recíproco" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "Solicitado" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "A seguir" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "Séguete" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, one {# seguidora} other {# seguidoras}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "Verificada" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "Creada <0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "Creada <0>{0}</0>" msgid "Forever" msgstr "Para sempre" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "Non se puido cargar a conta." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "Ir á páxina da conta" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "Seguidoras" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "Publicacións" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "Publicacións" msgid "More" msgstr "Máis" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> informou de que agora a súa conta é:" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "Copiouse o identificador" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "Non se puido copiar o identificador" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "Copiar identificador" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "Ir á páxina orixinal do perfil" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "Ver imaxe do perfil" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "Ver cabeceira do perfil" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "Lembranzas" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "A usuaria dedidiu non ofrecer esta información." -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} publicacións orixinais, {1} respostas, {2} promocións" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "{0, plural, one {{1, plural, one {A última publicación desde onte} other {A última publicación desde fai {2} días}}} other {{3, plural, one {As úlltimas {4} publicacións desde onte} other {As últimas {5} publicacións dos últimos {6} días}}}}" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "{0, plural, one {Última publicación no último ano(s)} other {Últimas {1} publicacións no último ano(s)}}" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "Orixinal" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "Orixinal" msgid "Replies" msgstr "Respostas" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Promocións" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "Estatísticas non dispoñibles." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "Ver estatísticas de publicación" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "Última publicación: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "Acalada" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "Bloqueada" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "Nota privada" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "Traducir bio" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "Editar nota privada" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "Engadir nota privada" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "Activadas as notificacións para as publicacións de @{username}." -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "Desactivadas as notificacións para as publicacións de @{username}." -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "Desactivar notificacións" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "Activar notificacións" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "Activadas as promocións de @{username}." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "Desactivadas as promocións de @{username}." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "Desactivar promocións" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "Activar promocións" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "Engadir/Retirar das Listas" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "Copiouse a ligazón" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Non se puido copiar a ligazón" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "Copiar" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Semella que non se pode compartir." -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "Compartir…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "Reactivouse a @{username}" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "Silenciaches a @{username} durante {0}" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "Non se puido acalar a @{username}" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "Retirouse a @{username} das seguidoras" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "Retirar seguidora…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "Desbloqueouse a @{username}" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "Bloqueouse a @{username}" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "Non se puido desbloquear a @{username}" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "Non se puido bloquear a @{username}" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "Editar perfil" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "Retirar solicitude de seguimento?" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "Deixar de seguir a @{0}?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "Deixar de seguir…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "Retirar…" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Seguir" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "Seguir" msgid "Close" msgstr "Pechar" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "Traduciuse a Bio" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "Non se puido retirar da lista." -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "Non se puido engadir á lista." -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Non se puideron cargar as listas." -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "Sen listas." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Nova lista" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "Non se puido actualizar a nota privada." -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "Desbotar" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "Gardar e fechar" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "Non se puido actualizar o perfil." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "Biografía" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "Campos extra" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "Etiqueta" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "Contido" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Contido" msgid "Save" msgstr "Gardar" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "identificador" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "nome de dominio do servidor" @@ -616,19 +616,19 @@ msgstr "Aviso sobre o contido ou multimedia sensible" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "Pública" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "Fóra das listas" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Só para seguidoras" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Erro ao cargar GIFs" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "Borradores non enviados" @@ -1247,7 +1247,7 @@ msgstr "Ponte ao día" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Mencións" @@ -1302,7 +1302,7 @@ msgstr "Marcadores" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "Favorecementos" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "Finaliza" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0}h" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> promovida" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "Novas publicacións" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Anuncio} other {Anuncios}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "Solicitudes de seguimento" @@ -3288,205 +3288,209 @@ msgstr "Tamaño da letra" msgid "A" msgstr "A" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "Idioma da interface" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "Ao publicar" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "Visibilidade por defecto" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "Sincronizado" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "Erro ao actualizar a privacidade ao publicar" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "Sincronizado cos axustes do servidor da túa instancia. <0>Vai á túa instancia ({instance}) para realizar máis axustes.</0>" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "Experimentos" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "Actualización automática das cronoloxías" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "Carrusel de promocións" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "Tradución das publicacións" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "Traducir ao" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "Idioma do sistema ({systemTargetLanguageText})" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, one {}=0 {Ocultar o botón \"Traducir\" para:} other {Ocultar o botón \"Traducir\" para (#):}}" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "Nota: esta ferramenta usa servizos externos para traducir, depende de <0>Lingva API</0> e <1>Lingva Translate</1>." -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "Tradución automática en liña" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "Mostra automaticamente na cronoloxía a tradución das publicacións. Só funciona para publicacións <0>curtas</0> sen aviso sobre o contido, multimedia ou enquisa." -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "Selector de GIF para o editor" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Nota: Esta ferramenta usa un servizo externo para buscar GIF, proporcionado por <0>GIPHY</0>. G-rated (axeitado para todas as idades), quítanse todos os parámetros de seguimento, omítese na solicitude a información da orixe da mesma, pero os termos da consulta e o enderezo IP acadan igualmente o seu servidor." -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "Xerador da descrición de imaxes" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "Só para novas imaxes ao redactar novas publicacións." -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "Nota: esta ferramenta usa un servizo de IA externo, proporcionado por <0>img-alt-api</0>. Pode que non funcione moi ben. Só para imaxes e en Inglés." -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "Notificacións agrupadas polo servidor" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "Característica en fase Alpha. Mellora potencial no agrupamento cunha lóxica básica para agrupar." -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Importar/exportar na \"Nube\" os axustes dos atallos" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Moi experimental.<0/>Gárdase nas notas do teu propio perfil. As notasdo perfil (privadas) normalmente úsanse para outras contas e están ocultas no teu perfil." -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Nota: Esta ferramenta usa a API do servidor da instancia con sesión iniciada actualmente." -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "Modo Capa <0>(<1>Texto</1> → <2>████</2>)</0>" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Substitúe texto por bloques, útil para facer capturas de pantalla, por privacidade." -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "Sobre" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "<0>Creado</0> por <1>@cheeaun</1>" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "Patrocinios" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "Doar" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "Política de Privacidade" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "<0>Web:</0> {0}" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Versión:</0> <1/> {0}" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "Copiouse o número de versión" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "Non se copiou a cadea coa versión" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "Fallou a actualización da subscrición. Inténtao outra vez." -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "Fallou a retirada da subscrición. Inténtao outra vez." -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "Notificacións Push (beta)" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "As notificacións Push están bloqueadas. Actívaas nos axustes do teu navegador." -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "Permitir de <0>{0}</0>" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "calquera" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "persoas que sigo" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "seguidoras" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "Segue" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "Enquisas" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "Edicións de publicacións" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "Non se concedeu o permiso para Push desde o último acceso. Terás que <0><1>acceder</1> outra vez para conceder o permiso</0>." -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "NOTA: As notificacións Push só funcionan para <0>unha conta</0>." diff --git a/src/locales/he-IL.po b/src/locales/he-IL.po index e0928e40d..6fa7c0ba3 100644 --- a/src/locales/he-IL.po +++ b/src/locales/he-IL.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:52\n" +"PO-Revision-Date: 2024-08-23 10:19\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" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "הדדי" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "" @@ -86,30 +86,30 @@ msgstr "" msgid "Forever" msgstr "" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "" -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "אל דף החשבון" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "הודעות" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "הודעות" msgid "More" msgstr "עוד" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "אל עמוד הפרופיל המקורי" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "הצגת תמונת פרופיל" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "" -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "מקור" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "מקור" msgid "Replies" msgstr "תגובות" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "הדהודים" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "" -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "הצגת סטטיסטיקה" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "הודעה פרטית" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "עריכת הודעה פרטית" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "הוספת הערה פרטית" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "ההתראות על הודעות של @{username} מאופשרות." -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "ההתראות על הודעות של @{username} מכובות." -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "כיבוי התראות" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "אפשור התראות" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "הדהודים מ@{username} מאופשרים." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "הדהודים מ@{username} מכובים." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "הוספה/הסרה מרשימות" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "הקישור הועתק" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "שיתוף…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "עריכת פרופיל" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "לבטל את בקשת העקיבה?" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "אין רשימות." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "רשימה חדשה" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "ביטול" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "שמירה וסגירה" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "שדות נוספים" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "" msgid "Save" msgstr "שמירה" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "" @@ -616,19 +616,19 @@ msgstr "" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "תקלה בטעינת גיפים" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "טיוטות שלא נשלחו" @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "" @@ -3288,205 +3288,209 @@ msgstr "" msgid "A" msgstr "" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index 504305529..545c18920 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-22 13:52\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "Ultimo post: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "Automatizzato" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "Reciproci" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "Richiesta inviata" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "Segui già" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "Ti segue" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, one {# seguace} other {# seguaci}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "Verificato" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "Iscrizione: <0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "Iscrizione: <0>{0}</0>" msgid "Forever" msgstr "Per sempre" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "Impossibile caricare account." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "Vai alla pagina dell'account" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "Seguaci" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "Post" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "Post" msgid "More" msgstr "Altro" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> ha comunicato che il suo nuovo account è ora:" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "Nome utente copiato" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "Impossibile copiare nome utente" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "Copia nome utente" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "Vai alla pagina del profilo originale" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "Visualizza immagine di profilo" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "Visualizza immagine di copertina" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "In memoriam" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "L'utente ha deciso di non condividere questa informazione." -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} post originali, {1} risposte, {2} potenziamenti" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "Originale" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "Originale" msgid "Replies" msgstr "Risposte" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Potenziamenti" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "Statistiche post non disponibili." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "Visualizza statistiche post" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "Ultimo post: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "Silenziato" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "Bloccato" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "Nota privata" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "Menziona <0>@{username}</0>" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "Traduci bio" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "Modifica nota privata" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "Aggiungi nota privata" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "Notifiche attivate per i post di @{username}." -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "Notifiche disattivate per i post di @{username}." -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "Disattiva notifiche" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "Attiva notifiche" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "Potenziamenti da @{username} abilitati." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "Potenziamenti da @{username} disattivati." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "Disattiva potenziamenti" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "Abilita potenziamenti" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "Aggiungi/rimuovi da liste" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "Link copiato" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Impossibile copiare link" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "Copia" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "La condivisione non sembra funzionare." -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "Condividi…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "@{username} riattivato" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "Riattiva <0>@{username}</0>" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "Silenzia <0>@{username}</0>…" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "Hai silenziato @{username} per {0}" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "Impossibile silenziare @{username}" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "Rimuovere <0>@{username}</0> dai seguaci?" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "@{username} rimosso dai seguaci" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "Rimuovi seguace…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "Bloccare <0>@{username}</0>?" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "@{username} sbloccato" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "@{username} bloccato" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "Impossibile sbloccare @{username}" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "Impossibile bloccare @{username}" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "Sblocca <0>@{username}</0>" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "Blocca <0>@{username}</0>…" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "Segnala <0>@{username}</0>…" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "Modifica profilo" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "Ritirare richiesta di seguire?" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "Smettere di seguire @{0}?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "Smetti di seguire…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "Ritira…" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Segui" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "Segui" msgid "Close" msgstr "Chiudi" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "Bio tradotta" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "Impossibile rimuovere da lista." -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "Impossibile aggiungere alla lista." -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Impossibile caricare lista." -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "Nessuna lista." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Nuova lista" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "Nota privata su <0>@{0}</0>" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "Impossibile aggiornare nota privata." -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "Annulla" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "Salva e chiudi" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "Impossibile aggiornare profilo." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "Bio" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "Campi extra" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "Etichetta" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "Contenuto" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Contenuto" msgid "Save" msgstr "Salva" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "nome utente" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "nome dominio del server" @@ -616,19 +616,19 @@ msgstr "Avviso contenuto o media sensibili" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "Pubblico" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "Non in lista" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Solo seguaci" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Errore caricamento GIF" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "Bozze in sospeso" @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "" @@ -3288,205 +3288,209 @@ msgstr "" msgid "A" msgstr "" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "Nota: Questa funzionalità usa un servizio IA esterno, alimentato da <0>img-alt-api</0>. Potrebbe non funzionare correttamente. Solo per immagini e in inglese." -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/ja-JP.po b/src/locales/ja-JP.po index fb92cfa0f..5eedf655b 100644 --- a/src/locales/ja-JP.po +++ b/src/locales/ja-JP.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:52\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "" @@ -86,30 +86,30 @@ msgstr "" msgid "Forever" msgstr "" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "" -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "フォロワー" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "投稿" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "投稿" msgid "More" msgstr "その他" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "ハンドルをコピーしました" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "ハンドルをコピーできません" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "ハンドルをコピー" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "元のプロフィールページに移動" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "プロフィール画像を表示" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "プロフィールヘッダーを表示" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "このユーザーはこの情報を利用できないように選択しました。" -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "{0, plural, one {1 年以内に 1 回の投稿} other {1 年以内に {1} 回の投稿}}" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "オリジナル" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "オリジナル" msgid "Replies" msgstr "返信" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "ブースト" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "" -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "プロフィールを翻訳" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "メモを追加" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "通知を無効化" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "通知を有効化" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "リンクをコピーしました" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "リンクをコピーできません" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "コピー" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "@{username} のブロックを解除しました" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "@{username} をブロックしました" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "プロフィールを編集" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "@{0} のフォローを解除しますか?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "フォロー解除…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "" msgid "Close" msgstr "閉じる" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "" -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "キャンセル" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "保存して終了" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "プロフィールを更新できませんでした" -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "補足情報" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "ラベル" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "内容" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "内容" msgid "Save" msgstr "保存" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "" @@ -616,19 +616,19 @@ msgstr "" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "フォロワーのみ" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "GIF の読み込みに失敗しました" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "" @@ -1247,7 +1247,7 @@ msgstr "キャッチアップ" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "メンション" @@ -1302,7 +1302,7 @@ msgstr "ブックマーク" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "いいね!" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0} 秒" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0} 分" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0} 時間" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "" @@ -3087,7 +3087,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "" @@ -3289,205 +3289,209 @@ msgstr "" msgid "A" msgstr "" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/kab.po b/src/locales/kab.po index 472480df8..bb538702c 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 21:06\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "Tasuffeɣt taneggarut: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "Awurman" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "Temṭafaṛem" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "Yettwasra" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "Yeṭṭafar" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "Yeṭṭafaṛ-ik·ikem" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, one {# aneḍfar} other {# ineḍfaren}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "Yettwasenqed" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "Yerna-d ass <0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "Yerna-d ass <0>{0}</0>" msgid "Forever" msgstr "I lebda" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "Yegguma ad d-yali umiḍan." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "Ddu ɣer usebter n umiḍan" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "Imeḍfaṛen" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "Tisuffaɣ" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "Tisuffaɣ" msgid "More" msgstr "Ugar" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> ɣur-s tura amiḍan-a amaynut:" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "Isem n useqdac yettwanɣel" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "D awezɣi anɣal n yisem n useqdac" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "Nɣel isem n useqdac" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "Ddu ɣer usebter n umaɣnu" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "Wali tugna n umaɣnu" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "Wali aqerru n umaɣnu" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "In Memoriam" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "Aseqdac-a yefren ur tettili ara telɣut-a." -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} tisuffaɣ tiɣbula, {1} tiririyin, {2} izuzar" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "{0, plural, one {{1, plural, one {Tasuffeɣt taneggurt i wass-a} other {Tasuffeɣt taneggarut deg {2} wussan-a yezrin}}} other {{3, plural, one {{4} tsuffaɣ tineggura i wass-a} other {{5} tsuffaɣ tineggura deg {6} wussan-a yezrin}}}}" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "{0, plural, one {1 tsuffeɣt taneggarut deg yiseggasen-a ineggura} other {{1} tsuffaɣ deg yiseggasen-a ineggura}}" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "Aɣbalu" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "Aɣbalu" msgid "Replies" msgstr "Tiririt" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Izuzar" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "Tidaddanin n yizen-a ulac-itent." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "Wali tidaddanin n tsuffeɣt" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "Tasuffeɣt taneggarut: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "Yettwasgugem" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "Yettusewḥel" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "Tazmilt tusligt" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "Bder <0>@{username}</0>" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "Suqel tudert" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "Ẓreg tazmilt tusligt" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "Rnu tazmilt tusligt" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "Tettwarmed telɣut i tsuffaɣ n @{username}." -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "Tettwasens telɣut i tsuffaɣ n @{username}." -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "Sens ulɣuten" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "Rmed ulɣuten" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "Izuzar seg @{username} ttwaremden." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "Izuzar seg @{username} ttwasensen." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "Sens izuzar" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "Sken izuzar" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "Rnu/Kkes seg tebdarin" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "Yettwanɣel wasaɣ" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "D awezɣi ad d-yenɣel useɣwen" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "Nɣel" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Beṭṭu yettban ur yeddi ara." -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "Bḍu…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "Yettwakkes usgugem i @{username}" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "Kkes asgugem <0>@{username}</0>" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "Sgugem <0>@{username}</0>…" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "Sgugem @{username} i {0}" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "D awezɣi asgugem n @{username}" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "Kkes <0>@{username}</0> seg yineḍfaren?" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "@{username} yettwakkes seg yineḍfaren" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "Kkes aneḍfar…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "Sewḥel <0>@{username}</0>?" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "Yettwakkes usewḥel i @{username}" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "Yettusewḥel @{username}" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "D awezɣi tukksa n usewḥel i @{username}" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "D awezɣi asewḥel i @{username}" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "Kkes asewḥel <0>@{username}</0>" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "Sewḥel <0>@{username}</0>…" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "Cetki ɣef <0>@{username}</0>…" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "Ẓreg amaɣnu" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "Kkes assuter n uḍfar?" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "Ur ṭṭafar ara @{0}?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "Ur ṭṭafar ara…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "Kkes…" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Ḍfeṛ" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "Ḍfeṛ" msgid "Close" msgstr "Mdel" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "Tettwasuqqel tudert" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "D awezɣi ad yettwakkes seg tebdart." -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "D awezɣi ad yettwarnu ɣer tebdart." -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "D awezɣi ad d-alint tebdarin." -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "Ulac tibdarin." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Tabdart tamaynutt" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "Tazmilt tusligt ɣef <0>@{0}</0>" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "D awezɣi aleqqem n tezmilt tusligt." -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "Sefsex" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "Sekles sakkin mdel" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "D awezɣi aleqqem n umaɣnu." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "Tameddurt" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "Urtiyen niḍen" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "Tabzimt" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "Agbur" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Agbur" msgid "Save" msgstr "Sekles" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "isem n useqdac" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "isem n taɣult n uqeddac" @@ -616,19 +616,19 @@ msgstr "Yir agbur neɣ amidya amḥulfu" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "Azayaz" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "War abdar" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Imeḍfaṛen kan" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Tuccḍa deg usali GIFs" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "Ur ttazen ara irewwayen" @@ -1247,7 +1247,7 @@ msgstr "Alukem" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Ibdaren" @@ -1302,7 +1302,7 @@ msgstr "Ticraḍ n yisebtar" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "Iεǧeb-as" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "Yettfakk" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0}tsn" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0}tsd" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0}srg" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "Izuzer-itt <0/><1/>" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "Tisuffaɣ timaynutin" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Alɣu} other {Alɣuten}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "Issutar n uḍfar" @@ -3288,205 +3288,209 @@ msgstr "Teɣzi n uḍris" msgid "A" msgstr "A" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "Tutlayt n uskan" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "Asuffeɣ" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "Abani amezwer" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "Yemtawa" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "Ur yessaweḍ ara ad ileqqem tabaḍnit n usuffeɣ" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "Yemtawa akked yiɣewwaren n uqeddac n tummant-ik. <0>Ddu ɣer tummant-ik ({instance}) i wugar n yiɣewwaren.</0>" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "Tirmatin" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "Asmiren awurman n tsuffaɣ n tesnimirt" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "Kaṛusel n yizuzar" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "Asuqqel n tsuffeɣt" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "Suqel ɣer" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "Tutlayt n unagraw ({systemTargetLanguageText})" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, one {}=0 {Ffer taqeffalt \"Suqqel\" i:} other {Ffer taqeffalt \"Suqqel\" i (#):}}" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "Tamawt: Tamahilt-a tesseqdac imeẓla n usuqqel azɣaray, tella s lmendad n <0>Lingva API</0> & <1>Lingva Translate</1>." -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "Tasuqilt tawurmant srid" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "Sken tisuqilin s wudem awurman i tsuffaɣ deg tesnimirt. Tetteddu kan i tsuffaɣ <0>timeẓẓyanin</0> war alɣu n ugbur, amidya akked usisten." -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "Amefran n GIF i umsuddes" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Tamawt: Tamahilt-a tesseqdac ameẓlu n unadi n GIF azɣaray, s ttawil n <0>GIPHY</0>. Asesmel G (yemmezg akked meṛṛa iwtayen), iɣewwaren n uḍfar ttwakksen, talɣut n temselɣut tettwasfeḍ seg yissutar, maca issutar n unadi d telɣut n tansa IP ad wwḍen yal tikkelt ɣer yiqeddacen-nsen." -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "Asaraw n uglam n tugna" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "I tugniwin timaynutin kan mi ara taruḍ tisuffaɣ timaynutin." -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "Tamawt: Tamahilt-a tesseqdac ameẓlu AI azɣaray, s ttawil n <0>img-alt-api</0>. YEzmer ur iteddu ara. Slid i tugniwin yerna s Teglizit." -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "Ilɣa ttusgarwen deg yidis n uqeddac" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "Tamahilt deg takkayt n Alfa. Asfaylu n usegrew abruyan tettwasnerna d acu tameẓla n usegrew tazadurt." -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Aktar/asifeḍ n \"Asigna\" i yiɣewwaren n yinegzumen" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ D armitan ugar.<0/>Yettwasekles deg tezmilin n umaɣnu-k. Tizmilin-a n umaɣnu (tusligin) ttuseqdacent s umata ɣef yimuɣna niḍen, ffrent ɣef umaɣnu-k." -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Tamawt: Tamahilt-a tesseqdac API n uqeddac n usesteb yellan akka tura." -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "Askar uffir <0>(<1>Aḍris</1> → <2>████</2>)</0>" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Semselsi aḍris s yiḥedren, lhan i tuṭṭfiwin n ugdil, i tiɣẓinin n tbaḍnit." -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "Ɣef" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "<0>Built</0> sɣur <1>@cheeaun</1>" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "S lmendad" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "Mudd tawsa" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "Tasertit tabaḍnit" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "<0>Asmel:</0> {0}" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Lqem:</0> <1/> {0}" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "Azrir n lqem yettwanɣel" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "D awezɣi anɣal n uzrir n lqem" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "Yecceḍ uleqqem n uglam. Ttxil-k, εreḍ tikkelt niḍen." -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "Yecceḍ tukksa n uglam. Ttxil-k, εreḍ tikkelt niḍen." -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "Ilɣa Push (beta)" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Ilɣa Push ttusweḥlen. Ttxil-k rmed-iten deg yiɣewwaren n yiminig." -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "Sireg seg <0>{0}</0>" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "yal yiwen" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "imdanen I aneḍfar" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "imeḍfaṛen" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "T·Yeṭafaṛ" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "Isestanen" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "Ibeddilen n tsuffeɣt" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "Tisirag Push ur ttwamuddent ara seg unekcum aneggaru. Tesriḍ <0><1>ad teqqneḍ</1> tikkelt niḍen i wakken ad tmuddeḍ tisirag push</0>." -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "Tamawt: Ilɣa Push teddun kan i <0>yiwen n umiḍan</0>." diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index 2fe8f413c..e2a6eba52 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-22 16:04\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "마지막 게시일: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "자동화됨" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "맛팔" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "요청함" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "팔로잉" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "날 팔로우 함" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, one {# 팔로워} other {# 팔로워}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "인증됨" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "<0>{0}</0> 가입" @@ -86,30 +86,30 @@ msgstr "<0>{0}</0> 가입" msgid "Forever" msgstr "무기한" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "계정을 불러 올 수 없습니다." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "계정 페이지로 이동" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "팔로워" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "게시물" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "게시물" msgid "More" msgstr "더 보기" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> 님은 새 계정으로 옮기셨습니다:" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "핸들 복사됨" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "핸들을 복사할 수 없습니다" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "핸들 복사" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "원본 프로필 페이지로 가기" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "프로필 이미지 보기" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "프로필 헤더 보기" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "고인을 추모함" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "이 사용자는 해당 정보를 볼 수 없도록 설정했습니다." -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0}개의 원문 게시물, {1}개의 댓글, {2}개의 부스트" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "{0, plural, one {{1, plural, one {지난 하루 동안 1개의 게시물} other {지난 {2}일 동안 1개의 게시물}}} other {{3, plural, one {지난 하루 동안 {4}개의 게시물} other {지난 {6}일 동안 {5}개의 게시물}}}}" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "{0, plural, one {지난 몇 해 동안 1개의 게시물} other {지난 몇 해 동안 {1}개의 게시물}}" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "원본" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "원본" msgid "Replies" msgstr "댓글" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "부스트" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "게시물 통계 못 봄." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "게시물 통계 보기" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "마지막 게시물: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "뮤트됨" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "차단됨" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "비공개 메모" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "<0>@{username}</0> 님 언급하기" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "소개문 번역" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "비공개 메모 고치기" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "비공개 메모 쓰기" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "@{username} 님의 게시물에 대한 알림 켜짐" -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "@{username} 님의 게시물에 대한 알림 꺼짐" -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "알림 끄기" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "알림 켜기" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "@{username} 님의 부스트 켜짐." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "@{username} 님의 부스트 꺼짐." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "부스트 끄기" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "부스트 켜기" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "리스트에서 더하기·빼기" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "링크 복사됨" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "링크를 복사할 수 없음" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "복사" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "공유 기능이 작동하지 않습니다." -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "공유…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "@{username} 님 뮤트 풂" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "<0>@{username}</0> 님 뮤트 풀기" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "<0>@{username}</0> 님 뮤트…" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "{0} 동안 @{username} 님 뮤트함" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "@{username} 님을 뮤트할 수 없음" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "<0>@{username}</0> 님을 팔로워에서 뺄까요?" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "@{username} 님이 팔로워에서 빠짐" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "그만 팔로하기…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "<0>@{username}</0> 님을 차단할까요?" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "@{username} 님 차단을 풂" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "@{username} 님을 차단함" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "@{username} 님 차단을 풀 수 없음" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "@{username} 님을 차단할 수 없음" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "<0>@{username}</0> 님 차단 풀기" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "<0>@{username}</0> 님 차단…" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "<0>@{username}</0> 님 신고…" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "프로필 고치기" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "팔로 요청을 취소할까요?" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "@{0} 님을 그만 팔로할까요?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "그만 팔로하기…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "취소…" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "팔로" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "팔로" msgid "Close" msgstr "닫기" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "번역된 소개문" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "리스트에서 뺄 수 없음." -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "리스트에 더할 수 없음." -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "리스트를 불러 올 수 없음." -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "리스트가 없음." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "새 리스트" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "<0>@{0}</0> 님에 관한 비공개 메모" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "비공개 노트를 갱신할 수 없음." -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "취소" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "저장하고 닫기" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "프로필을 갱신할 수 없음." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "소개문" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "기타 항목" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "레이블" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "내용" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "내용" msgid "Save" msgstr "저장" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "사용자명" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "서버 도메인 이름" @@ -616,19 +616,19 @@ msgstr "열람 주의 및 민감한 매체" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "공개" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "조용히 공개" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "팔로워만" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "GIF 불러오기 오류" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "올리지 않은 초고" @@ -1247,7 +1247,7 @@ msgstr "따라잡기" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "언급" @@ -1302,7 +1302,7 @@ msgstr "책갈피" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "좋아요" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "마감" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0}초" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0}분" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0}시간" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 님이 부스트 함" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "새 게시물" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, other {공지}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "팔로 요청" @@ -3288,205 +3288,209 @@ msgstr "글자 크기" msgid "A" msgstr "글" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "표시 언어" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "게시" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "기본 공개 범위" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "동기화 됨" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "게시물 공개 범위 수정 실패" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "인스턴스 서버의 설정과 동기화 됩니다. <0>쓰고 있는 인스턴스({instance})에서 더 많은 설정이 가능합니다.</0>" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "시범 기능" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "타임라인 게시물 알아서 새로 고침" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "부스트 캐러셀" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "게시물 번역" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "다음 언어로 번역:" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "시스템 언어 ({systemTargetLanguageText})" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {다음 언어에 대해 “번역” 버튼 가리기:} other {다음 #개 언어에 대해 “번역” 버튼 가리기:}}" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "참고: 이 기능은 외부 번역 서비스인 <0>Lingva API</0> & <1>Lingva Translate</1>를 이용합니다." -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "자동 번역" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "타임라인에서 게시물에 번역을 자동으로 보여줍니다. 열람 주의나 매체, 설문 조사가 없는 <0>짧은</0> 게시물에만 적용 됩니다." -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "글쓰기 창에서 움짤 고르기" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "이 기능은 외부 움짤 검색 서비스인 <0>GIPHY</0>를 이용합니다. 전체관람가 움짤만 제공되며, 추적 매개변수는 제거되고 리퍼러 정보는 요청에서 생략되지만, 그럼에도 검색어와 IP 주소 정보는 해당 서비스에 전달 됩니다." -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "이미지 설명 자동 생성기" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "새 게시물을 쓸 때 새로운 이미지에만 적용 됩니다." -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "참고: 이 기능은 외부 인공지능 서비스인 <0>img-alt-api</0>를 이용합니다. 잘 동작하지 않을 수 있으며, 이미지에만 적용 가능하고 영어만 지원합니다." -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "서버측에서 알림 묶기" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "알파 단계 기능입니다. 묶음의 크기가 커질 수도 있지만, 묶는 규칙은 기초적입니다." -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "가리기 모드 <0>(<1>글자들</1> → <2>███</2>)</0>" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "글자를 모두 네모로 바꿔서 개인정보 염려 없이 스크린숏을 캡처할 수 있게 합니다." -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "정보" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "<1>@cheeaun</1>이 <0>만듦</0>" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "후원자" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "기부" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "개인 정보 보호 정책" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "<0>사이트:</0> {0}" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>버전:</0> <1/> {0}" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "버전 번호 복사 됨" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "버전 번호를 복사할 수 없음" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "구독을 갱신하는 데 실패했습니다. 다시 시도해 보세요." -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "푸시 알림 (베타)" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "내가 팔로우 하는 사람들" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "팔로워" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "설문 조사" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "게시물 수정" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "주의: 푸시 알림은 <0>단 하나의 계정</0>에만 작동합니다." diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index 5cc03b26c..4ba5d30c4 100644 --- a/src/locales/lt-LT.po +++ b/src/locales/lt-LT.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-22 15:08\n" +"PO-Revision-Date: 2024-08-23 10:19\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" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "Paskutinį kartą paskelbta: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "Automatizuotas" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "Bendri" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "Paprašyta" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "Sekama" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "Seka tave" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, one {# sekėjas} few {# sekėjai} many {# sekėjo} other {# sekėjų}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "Patvirtinta" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "Prisijungė <0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "Prisijungė <0>{0}</0>" msgid "Forever" msgstr "Visam laikui" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "Nepavyksta įkelti paskyros." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "Eiti į paskyros puslapį" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "Sekėjai" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "Įrašai" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "Įrašai" msgid "More" msgstr "Daugiau" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> nurodė, kad jų naujoji paskyra dabar yra:" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "Nukopijuotas socialinis medijos vardas" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "Nepavyksta nukopijuoti socialinės medijos vardo" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "Kopijuoti socialinės medijos vardą" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "Eiti į originalų profilio puslapį" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "Peržiūrėti profilio vaizdą" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "Peržiūrėti profilio antraštę" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "Atminimui" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "Šis naudotojas pasirinko nepadaryti šią informaciją prieinamą." -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} originalūs įrašai, {1} atsakymai, {2} pasidalinimai" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "{0, plural, one {{1, plural, one {Paskutinis {0} įrašas per pastarąją {1} dieną} few {Paskutinis 1 įrašas per pastarąsias {2} dienas} many {Paskutinis 1 įrašas per pastarąsias {2} dienos} other {Paskutinis 1 įrašas per pastarąsias {2} dienų}}} few {{3, plural, one {Paskutiniai {4} įrašai per pastarąją 1 dieną} few {Paskutiniai {5} įrašai per pastarąsias {6} dienas} many {Paskutinio {5} įrašo per pastaruosius {6} dienos} other {Paskutinių {5} įrašų per pastarąsias {6} dienų}}} many {{3, plural, one {Paskutiniai {4} įrašai per pastarąją 1 dieną} few {Paskutiniai {5} įrašai per pastarąsias {6} dienas} many {Paskutinio {5} įrašo per pastaruosius {6} dienos} other {Paskutinių {5} įrašų per pastarąsias {6} dienų}}} other {{3, plural, one {Paskutiniai {4} įrašai per pastarąją 1 dieną} few {Paskutiniai {5} įrašai per pastarąsias {6} dienas} many {Paskutinio {5} įrašo per pastaruosius {6} dienos} other {Paskutinių {5} įrašų per pastarąsias {6} dienų}}}}" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "{0, plural, one {Paskutinis {1} įrašas per pastaruosius metus} few {Paskutiniai {1} įrašai per pastaruosius metus} many {Paskutinio {1} įrašo per pastaruosius metus} other {Paskutinių {1} įrašų per pastaruosius metus}}" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "Originalus" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "Originalus" msgid "Replies" msgstr "Atsakymai" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Pasidalinimai" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "Įrašo statistika nepasiekiama." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "Peržiūrėti įrašo statistiką" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "Paskutinis įrašas: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "Nutildytas" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "Užblokuota" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "Privati pastaba" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "Paminėti <0>@{username}</0>" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "Versti biografiją" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "Redaguoti privačią pastabą" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "Pridėti privačią pastabą" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "Įjungti pranešimai apie @{username} įrašus." -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "Išjungti pranešimai apie @{username} įrašus." -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "Išjungti pranešimus" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "Įjungti pranešimus" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "Įjungti pasidalinimai iš @{username}." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "Išjungti pasidalinimai iš @{username}." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "Išjungti pasidalinimus" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "Įjungti pasidalinimus" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "Pridėti / pašalinti iš sąrašų" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "Nukopijuota nuorada" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Nepavyksta atidaryti nuorodos." -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "Kopijuoti" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Atrodo, kad bendrinimas neveikia." -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "Bendrinti…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "Atšauktas @{username} nutildymas" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "Atšaukti nutildymą <0>@{username}></0>" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "Nutildyti <0>@{username}</0>…" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "Nutildytas @{username} dėl {0}" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "Nepavyksta nutildyti @{username}." -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "Pašalinti <0>@{username}</0> iš sekėjų?" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "@{username} pašalintas iš sekėjų" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "Pašalinti sekėją…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "Bluokuoti <0>@{username}</0>?" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "Atblokuotas @{username}" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "Užblokuotas @{username}" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "Nepavyksta atblokuoti @{username}." -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "Nepavyksta užblokuoti @{username}." -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "Atblokuoti <0>@{username}</0>" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "Bluokuoti <0>@{username}</0>…" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "Pranešti apie <0>@{username}</0>…" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "Redaguoti profilį" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "Atšaukti sekimo prašymą?" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "Nebesekti @{0}?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "Nebesekti…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "Atšaukti…" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Sekti" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "Sekti" msgid "Close" msgstr "Uždaryti" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "Išversta biografija" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "Nepavyksta pašalinti iš sąrašo." -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "Nepavyksta pridėti prie sąrašo." -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Nepavyksta įkelti sąrašų." -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "Nėra sąrašų." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Naujas sąrašas" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "Privati pastaba apie <0>@{0}</0>" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "Nepavyksta atnaujinti privačios pastabos." -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "Atšaukti" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "Išsaugoti ir uždaryti" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "Nepavyksta atnaujinti profilio." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "Biografija" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "Papildomi laukai" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "Etiketė" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "Turinys" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Turinys" msgid "Save" msgstr "Išsaugoti" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "naudotojo vardas" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "serverio domeno vardas" @@ -616,19 +616,19 @@ msgstr "Turinio įspėjimas arba jautri medija" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "Vieša" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "Neįtrauktas į sąrašą" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Tik sekėjai" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Klaida įkeliant GIF." #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "Neišsiųsti juodraščiai" @@ -1247,7 +1247,7 @@ msgstr "Pasivijimas" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Paminėjimai" @@ -1302,7 +1302,7 @@ msgstr "Žymės" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "Patinka" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "" @@ -3288,205 +3288,209 @@ msgstr "Teksto dydis" msgid "A" msgstr "A" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "Sinchronizuota" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/nl-NL.po b/src/locales/nl-NL.po index b81247507..3dc5e331b 100644 --- a/src/locales/nl-NL.po +++ b/src/locales/nl-NL.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:52\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "Laatst geplaatst: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "Geautomatiseerd" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "Wederzijds" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "Aangevraagd" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "Volgend" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "Volgt jou" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "Geverifieerd" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "" @@ -86,30 +86,30 @@ msgstr "" msgid "Forever" msgstr "Altijd" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "Kan account niet laden." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "Ga naar de accountpagina" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "Volgers" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "Berichten" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "Berichten" msgid "More" msgstr "meer" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "Ga naar de oorspronkelijke profielpagina" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "Bekijk profielfoto" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "Bekijk profielkop" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "In Memoriam" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "Deze gebruiker heeft ervoor gekozen om deze informatie niet beschikbaar te maken." -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} originele berichten, {1} antwoorden, {2} boosts" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "Origineel" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "Origineel" msgid "Replies" msgstr "Antwoorden" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Boosts" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "Berichtstatistieken niet beschikbaar." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "Bekijk berichtstatistieken" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "Laatste bericht: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "Gedempt" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "Geblokkeerd" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "Privénotitie" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "Vertaal bio" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "Bewerk privénotitie" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "Voeg privénotitie toe" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "Boosts van @{username} ingeschakeld." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "Boosts van @{username} uitgeschakeld." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "Boosts uitschakelen" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "Boosts inschakelen" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "Link gekopieerd" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Kan deze link niet kopiëren" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "Kopiëer" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "Delen…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "@{username} gedempt voor {0}" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "Verwijder volger…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "Bewerk profiel" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Volg" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "Volg" msgid "Close" msgstr "Sluit" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "Vertaalde bio" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "Geen lijsten." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Nieuwe lijst" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "Kan privénotitie niet bijwerken." -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "Annuleren" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "Opslaan & sluiten" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "Bio" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "Extra velden" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "Omschrijving" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "Inhoud" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Inhoud" msgid "Save" msgstr "Opslaan" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "gebruikersnaam" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "server domeinnaam" @@ -616,19 +616,19 @@ msgstr "Inhoudswaarschuwing of gevoelige media" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "Openbaar" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "Niet openbaar" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Alleen volgers" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Fout bij laden van GIF's" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "Niet-verzonden concepten" @@ -1247,7 +1247,7 @@ msgstr "Inhalen" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Vermeldingen" @@ -1302,7 +1302,7 @@ msgstr "Bladwijzers" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "Likes" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "Eindigt" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0} s" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0} m" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0} u" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> geboost" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Mededeling} other {Mededelingen}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "Volgverzoeken" @@ -3288,205 +3288,209 @@ msgstr "" msgid "A" msgstr "" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "Boosts carrousel" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "\"Cloud\" import/export voor snelkoppelingsinstellingen" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Zeer experimenteel.<0/>Opgeslagen in je eigen profielnotities. (Privé) profielnotities worden voornamelijk gebruikt voor andere profielen en verborgen voor je eigen profiel." -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "Over" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "Sponsor" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "Doneer" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "Privacybeleid" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "<0>Site:</0> {0}" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Versie:</0> <1/> {0}" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "Versiestring gekopieerd" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "volgers" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "Volgend" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "Peilingen" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "Plaats bewerkingen" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/oc-FR.po b/src/locales/oc-FR.po index 4cc86efd8..18ecbde3f 100644 --- a/src/locales/oc-FR.po +++ b/src/locales/oc-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: oc\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:52\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Occitan\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "" @@ -86,30 +86,30 @@ msgstr "" msgid "Forever" msgstr "" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "" -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "" msgid "More" msgstr "" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "" -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "" msgid "Replies" msgstr "" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "" -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "" -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "" msgid "Save" msgstr "" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "" @@ -616,19 +616,19 @@ msgstr "" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "" @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "" @@ -3288,205 +3288,209 @@ msgstr "" msgid "A" msgstr "" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/pl-PL.po b/src/locales/pl-PL.po index 741aacd8a..8fcaeb529 100644 --- a/src/locales/pl-PL.po +++ b/src/locales/pl-PL.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:53\n" +"PO-Revision-Date: 2024-08-23 10:19\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" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "" @@ -86,30 +86,30 @@ msgstr "" msgid "Forever" msgstr "" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "" -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "" msgid "More" msgstr "" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "" -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "" msgid "Replies" msgstr "" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "" -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "" -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "" msgid "Save" msgstr "" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "" @@ -616,19 +616,19 @@ msgstr "" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "" @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "" @@ -3288,205 +3288,209 @@ msgstr "" msgid "A" msgstr "" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index b2dca8616..848341566 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:53\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "" @@ -86,30 +86,30 @@ msgstr "" msgid "Forever" msgstr "" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "" -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "" msgid "More" msgstr "" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "" -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "" msgid "Replies" msgstr "" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "" -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "" -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "" msgid "Save" msgstr "" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "" @@ -616,19 +616,19 @@ msgstr "" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "" @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "" @@ -3288,205 +3288,209 @@ msgstr "" msgid "A" msgstr "" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index e3d001b32..69d09730d 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 09:10\n" +"PO-Revision-Date: 2024-08-23 10:19\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" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "Последний пост: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "Автоматизирован" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "Взаимно подписаны" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "Запрос отправлен" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "Подписк(и/a)" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "Подписан(а) на вас" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, one {# подписчик} many {# подписчиков} other {# подписчика}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "Подтверждено" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "Присоединил(ся/ась) <0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "Присоединил(ся/ась) <0>{0}</0>" msgid "Forever" msgstr "Навсегда" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "Не удалось загрузить учётную запись." -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "Перейти на страницу учётной записи" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "Подписчик(а/ов)" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "Посты" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "Посты" msgid "More" msgstr "Ещё" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> указал(а), что теперь использует новую учётную запись:" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "Имя пользователя скопировано" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "Не удалось скопировать имя пользователя" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "Копировать имя пользователя" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "Перейти на страницу оригинального профиля" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "Просмотр изображения профиля" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "Открыть изображение-шапку" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "Вечная память" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "Этот пользователь предпочёл не раскрывать эту информацию." -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "Оригинальные посты: {0}. Ответы: {1}. Продвижения: {2}" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "{0, plural, one {{1, plural, one {1 последний пост за 1 последний день} other {1 последний пост за {2} последних ден(я/ей)}}} other {{3, plural, one {Последние {4} пост(а/ов) за 1 последний день} other {Последние {5} пост(а/ов) за {6} последних ден(я/ей)}}}}" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "{0, plural, one {{1} пост} few {{1} поста} many {{1} постов} other {{1} поста}} за последний год или годы" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "Оригинальные" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "Оригинальные" msgid "Replies" msgstr "Ответы" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Продвижения" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "Статистика публикации постов недоступна." -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "Показать статистику публикации постов" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "Последний пост: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "Игнорируется" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "Заблокирован(а)" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "Личная заметка" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "Упомянуть <0>@{username}</0>" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "Перевести поле «О себе»" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "Редактировать личную заметку" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "Добавить личную заметку" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "Уведомления о новых постах @{username} включены." -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "Уведомления о новых постах @{username} отключены." -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "Отключить уведомления" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "Включить уведомления" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "Продвижения @{username} видны." -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "Продвижения @{username} скрыты." -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "Скрыть продвижения" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "Включить продвижения" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "Управление списками" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "Ссылка скопирована" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "Не удалось скопировать ссылку" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "Копировать" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "Кажется, функция «Поделиться» не работает." -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "Поделиться…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "@{username} убран(а) из списка игнорируемых" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "Убрать <0>@{username}</0> из игнорируемых" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "Игнорировать <0>@{username}</0>…" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "@{username} добавлен(а) в список игнорируемых на {0}" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "Не удалось добавить @{username} в список игнорируемых" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "Удалить <0>@{username}</0> из подписчиков?" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "@{username} убран из подписчиков" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "Убрать подписчика…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "Заблокировать <0>@{username}</0>?" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "@{username} разблокирован(а)" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "@{username} заблокирован(а)" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "Не удалось разблокировать @{username}" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "Не удалось заблокировать @{username}" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "Разблокировать <0>@{username}</0>" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "Заблокировать <0>@{username}</0>…" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "Пожаловаться на <0>@{username}</0>…" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "Редактировать профиль" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "Отозвать запрос на подписку?" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "Отписаться от @{0}?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "Отписаться…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "Отозвать…" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "Подписаться" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "Подписаться" msgid "Close" msgstr "Закрыть" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "Перевод поля «О себе»" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "Не удалось убрать из списка." -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "Не удалось добавить в список." -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "Не удалось загрузить списки." -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "Списки отсутствуют." -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Новый список" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "Личная заметка о <0>@{0}</0>" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "Не удалось обновить личную заметку." -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "Отмена" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "Сохранить и закрыть" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "Не удалось обновить профиль." -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "О себе" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "Дополнительные поля" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "Заголовок" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "Содержание" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "Содержание" msgid "Save" msgstr "Сохранить" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "имя пользователя" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "доменное имя сервера" @@ -616,19 +616,19 @@ msgstr "Предупреждение о содержании или медиаф #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "Публичный" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "Без включения в поиск" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Только для подписчиков" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "Ошибка поиска GIF-анимаций" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "Черновики" @@ -1247,7 +1247,7 @@ msgstr "Catch-up" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Упоминания" @@ -1302,7 +1302,7 @@ msgstr "Закладки" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "Отметки \"нравится\"" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "Завершение" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0}с" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0}м" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0}ч" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> продвинули" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "Новые посты" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Оповещение} other {Оповещени(я/й)}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "Запросы на подписку" @@ -3288,205 +3288,209 @@ msgstr "Размер текста" msgid "A" msgstr "A" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "Язык интерфейса" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "Публикация сообщений" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "Видимость поста по умолчанию" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "Синхронизировано" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "Не удалось обновить информацию о постах" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "Синхронизировано с настройками сервера инстанса. <0>Перейдите к инстансу ({instance}) для дополнительных настроек.</0>" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "Э-э-эксперименты" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "Автоматически обновлять ленту с постами" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "Карусель продвижений" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "Перевод поста" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "Перевести на" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "Системный язык ({systemTargetLanguageText})" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Скрыть кнопку \"Перевести\" для:} other {Скрыть кнопку \"Перевести\" для (#):}}" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "Примечание: Эта функция использует услуги сторонних сервисов перевода, основанных на <0>Lingva API</0> и <1>Lingva Translate</1>." -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "Автоматический встроенный перевод" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "Автоматически показывать перевод постов на ленте. Работает только для <0>коротких</0> постов без предупреждения о содержимом, медиа и опросов." -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "Выбор GIF для исполнителя" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Примечание: Эта функция использует внешний сервис поиска GIF, работающий на <0>GIPHY</0>. Имеет рейтинг G (подходит для просмотра всем возрастам), параметры отслеживания удалены, информация о использовании отсутствует в запросах, но поисковые запросы и информация об IP-адресе все равно будут поступать на их серверы." -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "Генератор описания изображения" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "Только для новых изображений при написании новых постов." -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "Примечание: Эта функция использует внешний сервис искусственного интеллекта, работающий на <0>img-alt-api</0>. Может работать некорректно. Только для изображений и на английском языке." -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "Группировка уведомлений на стороне сервера" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "Функция находится в состоянии альфа. Потенциально улучшает группировку, однако логика группировки базовая." -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Облачный \"импорт/экспорт\" для настроек ярлыков" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Очень экспериментально.<0/>Хранится в заметках вашего профиля. Личные заметки (которые в профиле) в основном используются для других профилей и скрыты для собственного профиля." -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Примечание: Эта функция использует текущий авторизованный API сервера инстанса." -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "Режим маскировки <0>(<1>Текст</1> → <2>████</2>)</0>" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Замените текст блоками, полезными для изготовления скриншотов по соображениям конфиденциальности." -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "О приложении" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "<0>Собрано</0> <1>@cheeaun</1>" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "Стать спонсором" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "Поддержать монеткой" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "Политика конфиденциальности" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "<0>Сайт:</0> {0}" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "<0>Версия:</0> <1/> {0}" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "Строка версии скопирована" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "Не удалось скопировать строку версии" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "Не удалось обновить подписку. Пожалуйста, попробуйте еще раз." -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "Не удалось удалить подписку. Пожалуйста, попробуйте еще раз." -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "Push-уведомления (бета)" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Push-уведомления заблокированы. Пожалуйста, включите их в настройках браузера." -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "Разрешить от <0>{0}</0>" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "кто угодно" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "людей, на которых я подписан(а)" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "подписчиков" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "Подписки" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "Опросы" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "Редактирование постов" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "Разрешение для Push не было предоставлено с момента вашего последнего входа в систему. Чтобы предоставить разрешение на push-уведомление, вам нужно будет <0><1>войти</1> еще раз</0>." -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "ПРИМЕЧАНИЕ: Push-уведомления работают только для <0>одного аккаунта</0>." diff --git a/src/locales/th-TH.po b/src/locales/th-TH.po index faf0e493f..a3941d48c 100644 --- a/src/locales/th-TH.po +++ b/src/locales/th-TH.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:53\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "โพสต์สุดท้าย: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "ร้องขอแล้ว" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "ติดตามแล้ว" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "ติดตามคุณ" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "ยืนยันแล้ว" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "" @@ -86,30 +86,30 @@ msgstr "" msgid "Forever" msgstr "ตลอดไป" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "ไม่สามารถดึงเนื้อหาได้" -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "ไปยังหน้าบัญชี" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "ผู้ติดตาม" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "โพสต์" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "โพสต์" msgid "More" msgstr "เพิ่มเติม" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "คัดลอกชื่อเรียกแล้ว" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "ไม่สามารถคัดลอกชื่อเรียก" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "คัดลอกชื่อเรียก" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "ดูภาพโพรไฟล์" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "" -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "" msgid "Replies" msgstr "" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "" -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "" -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "" msgid "Save" msgstr "" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "" @@ -616,19 +616,19 @@ msgstr "" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "" @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "" @@ -3288,205 +3288,209 @@ msgstr "" msgid "A" msgstr "" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index 4ff226b50..c37a341d2 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 12:20\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "上次发嘟: {0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "机器人" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "互相关注" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "已请求" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "正在关注" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "关注了你" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, other {# 粉丝}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "已认证" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "加入于 <0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "加入于 <0>{0}</0>" msgid "Forever" msgstr "永久" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "无法加载账户。" -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "转到账户页" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "粉丝" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "条嘟文" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "条嘟文" msgid "More" msgstr "更多" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> 已声明 Ta 现在的新账户是:" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "已复制用户名" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "无法复制用户名" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "复制用户名" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "转到原始账户页" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "查看头像" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "查看横幅图片" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "悼念账户" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "该用户选择不提供此信息。" -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} 为原创嘟文,{1} 为回复,{2} 为转嘟" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "{0, plural, other {{3, plural, other {近 {6} 天内的 {5} 条嘟文}}}}" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "{0, plural, other {近几年的 {1} 条嘟文}}" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "原创" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "原创" msgid "Replies" msgstr "回复" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "转嘟" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "嘟文统计不可用" -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "查看嘟文统计" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "上次发嘟: <0>{0}</0>" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "已静音" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "已屏蔽" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "私人备注" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "提及 <0>@{username}</0>" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "翻译简介" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "编辑私人备注" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "添加私人备注" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "已启用 @{username} 的嘟文通知。" -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "已停用 @{username} 的发嘟通知。" -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "停用通知" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "启用通知" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "将显示 @{username} 的转嘟。" -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "将不再显示 @{username} 的转嘟。" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "不显示转嘟" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "显示转嘟" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "加入/移出列表" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "已复制链接" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "无法复制链接" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "复制" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "分享似乎无法正常工作。" -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "分享…" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "已取消静音 @{username}" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "取消静音 <0>@{username}</0>" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "静音 <0>@{username}</0>…" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "已静音 @{username} {0}" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "无法静音 @{username}" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "是否将 <0>@{username}</0> 从粉丝中移除?" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "@{username} 已被从粉丝中移除" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "移除粉丝…" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "是否屏蔽 <0>@{username}</0>?" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "已解除屏蔽 @{username}" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "已屏蔽 @{username}" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "无法解除屏蔽 @{username}" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "无法屏蔽 @{username}" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "取消屏蔽 <0>@{username}</0>" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "屏蔽 <0>@{username}</0>…" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "举报 <0>@{username}</0>…" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "编辑个人资料" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "是否撤回关注请求?" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "是否取关 @{0} ?" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "取关…" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "撤回…" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "关注" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "关注" msgid "Close" msgstr "关闭" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "简介(已翻译)" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "无法从列表中移除。" -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "无法添加到列表。" -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "无法加载列表。" -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "暂无列表。" -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "新建列表" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "对 <0>@{0}</0> 的私人备注" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "无法更新私人备注。" -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "取消" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "保存并关闭" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "无法更新个人资料。" -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "简介" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "附加信息" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "名称" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "内容" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "内容" msgid "Save" msgstr "保存" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "用户名" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "实例域名" @@ -616,19 +616,19 @@ msgstr "内容警告或敏感媒体" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "公开" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "未列出" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "仅粉丝" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "加载 GIF 时出错" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "未发送的草稿" @@ -1247,7 +1247,7 @@ msgstr "补看" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "提及" @@ -1302,7 +1302,7 @@ msgstr "收藏夹" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "点赞列表" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "即将结束" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "{0} 秒" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "{0} 分钟" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "{0} 小时" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 转嘟了" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "新嘟文" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, other {公告}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "关注请求" @@ -3288,205 +3288,209 @@ msgstr "文字大小" msgid "A" msgstr "字" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "界面语言" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "发嘟" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "默认可见性" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "已同步" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "更新默认可见性失败" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "已同步到你账号所在的实例服务端的设置。<0>前往你所在的实例 ({instance}) 查看更多设置。</0>" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "实验性功能" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "实时刷新时间线嘟文" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "转嘟轮播" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "嘟文翻译" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "翻译为" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "系统语言 ({systemTargetLanguageText})" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {对下列语言隐藏“翻译”按钮: } other {对下列语言隐藏“翻译”按钮 (#):}}" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "注意: 此功能使用外部翻译服务,由 <0>Lingva API</0> 和 <1>Lingva 翻译</1> 驱动。" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "自动翻译" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "自动显示时间线中的嘟文的翻译。仅适用于不含内容警告、媒体或投票的<0>短</0>嘟文。" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "为嘟文撰写框集成 GIF 选择器" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "注意: 此功能使用外部 GIF 搜索服务,由 <0>GIPHY</0> 驱动。该服务为 G 级(适合所有年龄浏览),请求已去除跟踪参数,并省略了 referrer 信息,但搜索关键词和 IP 地址信息仍会到达 GIPHY 的服务器。" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "图片描述文本生成器" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "仅适用于发布新嘟文时新插入的图片。" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "注意: 此功能使用外部人工智能服务,由 <0>img-alt-api</0> 驱动。可能效果不佳。仅适用于图像,描述文本内容为英文。" -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "服务端通知分组" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "开发阶段特性。启用该功能可能会为通知窗口的分组带来改进,但分组逻辑较为简单。" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "“云”导入/导出快捷方式配置。" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ 非常不稳定。<0/>配置存储于你对自己账户的备注中。账户的(私人)备注主要用于其他账户,对自己的账户是隐藏的。" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "注意: 此功能使用了当前登录实例的服务端 API。" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "文字打码模式 <0>(<1>文本</1> → <2>████</2>)</0>" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "将文字替换为块,在截图时保护隐私。" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "关于" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "由 <1>@cheeaun</1> <0>开发</0>" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "赞助者" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "赞助" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "隐私政策" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "<0>站点: </0> {0}" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "<0> 版本: </0> <1/> {0}" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "已复制版本号" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "无法复制版本号" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "订阅更新失败。请重试。" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "订阅删除失败。请重试。" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "通知推送 (beta)" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "通知推送已被阻止。请在你的浏览器设置中授予相关权限。" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "推送范围 <0>{0}</0>" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "任何人" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "我关注的人" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "粉丝" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "关注" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "投票" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "嘟文被编辑" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "本次登录未授予通知推送权限。你需要<0>再次<1>登录</1>以授予推送权限</0>。" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "注意: 只能推送 <0>一个账户</0> 的通知。" diff --git a/src/locales/zh-TW.po b/src/locales/zh-TW.po index a2f8520c3..83dcd6e04 100644 --- a/src/locales/zh-TW.po +++ b/src/locales/zh-TW.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-21 06:52\n" +"PO-Revision-Date: 2024-08-23 10:19\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -31,12 +31,12 @@ msgid "Last posted: {0}" msgstr "最新嘟文:{0}" #: src/components/account-block.jsx:159 -#: src/components/account-info.jsx:635 +#: src/components/account-info.jsx:634 msgid "Automated" msgstr "機器人" #: src/components/account-block.jsx:166 -#: src/components/account-info.jsx:640 +#: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" @@ -47,15 +47,15 @@ msgid "Mutual" msgstr "互相關注" #: src/components/account-block.jsx:180 -#: src/components/account-info.jsx:1675 +#: src/components/account-info.jsx:1674 msgid "Requested" msgstr "已請求" #: src/components/account-block.jsx:184 -#: src/components/account-info.jsx:417 -#: src/components/account-info.jsx:743 -#: src/components/account-info.jsx:757 -#: src/components/account-info.jsx:1666 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 @@ -64,7 +64,7 @@ msgid "Following" msgstr "關注" #: src/components/account-block.jsx:188 -#: src/components/account-info.jsx:1060 +#: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "關注了你" @@ -73,12 +73,12 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, other {# 粉絲}}" #: src/components/account-block.jsx:205 -#: src/components/account-info.jsx:681 +#: src/components/account-info.jsx:680 msgid "Verified" msgstr "已驗證" #: src/components/account-block.jsx:220 -#: src/components/account-info.jsx:778 +#: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" msgstr "加入於 <0>{0}</0>" @@ -86,30 +86,30 @@ msgstr "加入於 <0>{0}</0>" msgid "Forever" msgstr "永久" -#: src/components/account-info.jsx:378 +#: src/components/account-info.jsx:377 msgid "Unable to load account." msgstr "無法載入帳號" -#: src/components/account-info.jsx:386 +#: src/components/account-info.jsx:385 msgid "Go to account page" msgstr "前往帳號頁" -#: src/components/account-info.jsx:414 -#: src/components/account-info.jsx:703 -#: src/components/account-info.jsx:733 +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 msgid "Followers" msgstr "粉絲" -#: src/components/account-info.jsx:420 -#: src/components/account-info.jsx:774 +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" msgstr "嘟文" -#: src/components/account-info.jsx:428 -#: src/components/account-info.jsx:1116 +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 @@ -128,64 +128,64 @@ msgstr "嘟文" msgid "More" msgstr "更多" -#: src/components/account-info.jsx:440 +#: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" msgstr "<0>{displayName}</0> 他們的新帳號現在是:" -#: src/components/account-info.jsx:585 -#: src/components/account-info.jsx:1274 +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 msgid "Handle copied" msgstr "已複製用戶名" -#: src/components/account-info.jsx:588 -#: src/components/account-info.jsx:1277 +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 msgid "Unable to copy handle" msgstr "無法複製用戶名" -#: src/components/account-info.jsx:594 -#: src/components/account-info.jsx:1283 +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 msgid "Copy handle" msgstr "複製用戶名" -#: src/components/account-info.jsx:600 +#: src/components/account-info.jsx:599 msgid "Go to original profile page" msgstr "前往原始帳號頁面" -#: src/components/account-info.jsx:607 +#: src/components/account-info.jsx:606 msgid "View profile image" msgstr "查看頭像" -#: src/components/account-info.jsx:613 +#: src/components/account-info.jsx:612 msgid "View profile header" msgstr "查看個人資料標題" -#: src/components/account-info.jsx:630 +#: src/components/account-info.jsx:629 msgid "In Memoriam" msgstr "紀念帳戶" -#: src/components/account-info.jsx:710 -#: src/components/account-info.jsx:748 +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." msgstr "此用戶選擇不提供資訊。" -#: src/components/account-info.jsx:803 +#: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "{0} 原創嘟文,{1} 回覆,{2} 轉嘟" -#: src/components/account-info.jsx:819 +#: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "{0, plural, other {{3, plural, other {最近 {6} 天內的 {5} 條嘟文}}}}" -#: src/components/account-info.jsx:832 +#: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "" -#: src/components/account-info.jsx:856 +#: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "" -#: src/components/account-info.jsx:860 +#: src/components/account-info.jsx:859 #: src/components/status.jsx:2155 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 @@ -195,215 +195,215 @@ msgstr "" msgid "Replies" msgstr "" -#: src/components/account-info.jsx:864 +#: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1414 #: src/pages/catchup.jsx:2035 -#: src/pages/settings.jsx:1016 +#: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "" -#: src/components/account-info.jsx:870 +#: src/components/account-info.jsx:869 msgid "Post stats unavailable." msgstr "" -#: src/components/account-info.jsx:901 +#: src/components/account-info.jsx:900 msgid "View post stats" msgstr "" -#: src/components/account-info.jsx:1064 +#: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" msgstr "" -#: src/components/account-info.jsx:1078 +#: src/components/account-info.jsx:1077 msgid "Muted" msgstr "" -#: src/components/account-info.jsx:1083 +#: src/components/account-info.jsx:1082 msgid "Blocked" msgstr "" -#: src/components/account-info.jsx:1092 +#: src/components/account-info.jsx:1091 msgid "Private note" msgstr "" -#: src/components/account-info.jsx:1149 +#: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1161 +#: src/components/account-info.jsx:1160 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Edit private note" msgstr "" -#: src/components/account-info.jsx:1172 +#: src/components/account-info.jsx:1171 msgid "Add private note" msgstr "" -#: src/components/account-info.jsx:1192 +#: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1193 +#: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1205 +#: src/components/account-info.jsx:1204 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1206 +#: src/components/account-info.jsx:1205 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1223 +#: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1224 +#: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1235 +#: src/components/account-info.jsx:1234 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1251 -#: src/components/account-info.jsx:1261 -#: src/components/account-info.jsx:1859 +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1300 +#: src/components/account-info.jsx:1299 #: src/components/status.jsx:1071 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1303 +#: src/components/account-info.jsx:1302 #: src/components/status.jsx:1074 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1309 +#: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1080 #: src/components/status.jsx:3102 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1324 +#: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1096 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1330 +#: src/components/account-info.jsx:1329 #: src/components/status.jsx:1102 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1350 +#: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1362 +#: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1378 +#: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1410 +#: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1422 +#: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1443 +#: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" msgstr "" -#: src/components/account-info.jsx:1463 +#: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1475 +#: src/components/account-info.jsx:1474 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1486 +#: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" msgstr "" -#: src/components/account-info.jsx:1507 +#: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1515 +#: src/components/account-info.jsx:1514 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1523 +#: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1525 +#: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1535 +#: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" msgstr "" -#: src/components/account-info.jsx:1544 +#: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1561 +#: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" msgstr "" -#: src/components/account-info.jsx:1581 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 msgid "Edit profile" msgstr "" -#: src/components/account-info.jsx:1617 +#: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1618 +#: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1669 +#: src/components/account-info.jsx:1668 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1678 +#: src/components/account-info.jsx:1677 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1685 -#: src/components/account-info.jsx:1689 +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1800 -#: src/components/account-info.jsx:1854 -#: src/components/account-info.jsx:1987 -#: src/components/account-info.jsx:2087 +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 #: src/components/compose.jsx:2407 @@ -436,71 +436,71 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/account-info.jsx:1805 +#: src/components/account-info.jsx:1804 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1899 +#: src/components/account-info.jsx:1898 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1900 +#: src/components/account-info.jsx:1899 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1919 +#: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1923 +#: src/components/account-info.jsx:1922 msgid "No lists." msgstr "" -#: src/components/account-info.jsx:1934 +#: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" msgstr "" -#: src/components/account-info.jsx:1992 +#: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" msgstr "" -#: src/components/account-info.jsx:2022 +#: src/components/account-info.jsx:2021 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2045 -#: src/components/account-info.jsx:2215 +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 msgid "Cancel" msgstr "" -#: src/components/account-info.jsx:2050 +#: src/components/account-info.jsx:2049 msgid "Save & close" msgstr "" -#: src/components/account-info.jsx:2143 +#: src/components/account-info.jsx:2142 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2163 +#: src/components/account-info.jsx:2162 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2176 +#: src/components/account-info.jsx:2175 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2182 +#: src/components/account-info.jsx:2181 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2185 +#: src/components/account-info.jsx:2184 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2218 +#: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 @@ -508,11 +508,11 @@ msgstr "" msgid "Save" msgstr "" -#: src/components/account-info.jsx:2271 +#: src/components/account-info.jsx:2270 msgid "username" msgstr "" -#: src/components/account-info.jsx:2275 +#: src/components/account-info.jsx:2274 msgid "server domain name" msgstr "" @@ -616,19 +616,19 @@ msgstr "" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:285 +#: src/pages/settings.jsx:297 msgid "Public" msgstr "" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 -#: src/pages/settings.jsx:288 +#: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:303 msgid "Followers only" msgstr "" @@ -863,7 +863,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:672 +#: src/pages/settings.jsx:684 msgid "Unsent drafts" msgstr "" @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1008 +#: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "" @@ -1302,7 +1302,7 @@ msgstr "" #: src/pages/catchup.jsx:2029 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1012 +#: src/pages/settings.jsx:1024 msgid "Likes" msgstr "" @@ -1568,17 +1568,17 @@ msgid "Ending" msgstr "" #. Relative time in seconds, as short as possible -#: src/components/relative-time.jsx:54 +#: src/components/relative-time.jsx:55 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible -#: src/components/relative-time.jsx:59 +#: src/components/relative-time.jsx:60 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible -#: src/components/relative-time.jsx:64 +#: src/components/relative-time.jsx:65 msgid "{0}h" msgstr "" @@ -2289,7 +2289,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:447 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1048 msgid "New posts" msgstr "" @@ -3086,7 +3086,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1036 msgid "Follow requests" msgstr "" @@ -3288,205 +3288,209 @@ msgstr "" msgid "A" msgstr "" -#: src/pages/settings.jsx:236 +#: src/pages/settings.jsx:237 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:245 +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:252 +#: src/pages/settings.jsx:264 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:253 -#: src/pages/settings.jsx:299 +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:278 +#: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" msgstr "" -#: src/pages/settings.jsx:301 +#: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" msgstr "" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:328 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:329 +#: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:353 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:357 +#: src/pages/settings.jsx:369 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:368 +#: src/pages/settings.jsx:380 msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:379 +#: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:405 +#: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:459 +#: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." msgstr "" -#: src/pages/settings.jsx:493 +#: src/pages/settings.jsx:505 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:497 +#: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:517 +#: src/pages/settings.jsx:529 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:521 +#: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:550 +#: src/pages/settings.jsx:562 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:555 +#: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:588 +#: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:592 +#: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:613 +#: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:618 +#: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:629 +#: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:646 +#: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:680 +#: src/pages/settings.jsx:692 msgid "About" msgstr "" -#: src/pages/settings.jsx:719 +#: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" msgstr "" -#: src/pages/settings.jsx:748 +#: src/pages/settings.jsx:760 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:768 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:776 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:771 +#: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" msgstr "" -#: src/pages/settings.jsx:778 +#: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" msgstr "" -#: src/pages/settings.jsx:793 +#: src/pages/settings.jsx:805 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:796 +#: src/pages/settings.jsx:808 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:921 -#: src/pages/settings.jsx:926 +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:932 +#: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:939 +#: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:961 +#: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:970 +#: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" msgstr "" -#: src/pages/settings.jsx:979 +#: src/pages/settings.jsx:991 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:983 +#: src/pages/settings.jsx:995 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:987 +#: src/pages/settings.jsx:999 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1032 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1040 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1044 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1053 +#: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." msgstr "" -#: src/pages/settings.jsx:1069 +#: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." msgstr "" From e2bf235f96817ebc29ce787bdc7b4b827c3b2653 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 24 Aug 2024 15:50:11 +0800 Subject: [PATCH 170/241] New Crowdin updates (#672) * New translations (Finnish) * New translations (Polish) * New translations (French) * New translations (Russian) * New translations (Kabyle) * New translations (Basque) * New translations (Basque) * New translations (Catalan) * New translations (Korean) --- src/locales/ca-ES.po | 4 ++-- src/locales/eu-ES.po | 14 +++++++------- src/locales/fi-FI.po | 4 ++-- src/locales/fr-FR.po | 6 +++--- src/locales/kab.po | 4 ++-- src/locales/ko-KR.po | 4 ++-- src/locales/pl-PL.po | 12 ++++++------ src/locales/ru-RU.po | 6 +++--- 8 files changed, 27 insertions(+), 27 deletions(-) diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index 21476ba0f..f5a7a7072 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 02:01\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3295,7 +3295,7 @@ msgstr "Llengua de visualització" #: src/pages/settings.jsx:246 msgid "Volunteer translations" -msgstr "" +msgstr "Ajudeu a traduir" #: src/pages/settings.jsx:257 msgid "Posting" diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index 5911f4304..d6a03e4b3 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-23 23:53\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2928,7 +2928,7 @@ msgstr "Kendu traola" #: src/pages/hashtag.jsx:442 msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" -msgstr "{SHORTCUTS_LIMIT, plural, one {Gehenezko # laster-teklara iritsi zara. Ezin da laster-tekla gehitu.} other {Gehenezko # laster-teklatara iritsi zara. Ezin da laster-tekla gehitu.}}" +msgstr "{SHORTCUTS_LIMIT, plural, one {Gehienezko # laster-teklara iritsi zara. Ezin da laster-tekla gehitu.} other {Gehienezko # laster-teklatara iritsi zara. Ezin da laster-tekla gehitu.}}" #: src/pages/hashtag.jsx:471 msgid "This shortcut already exists" @@ -3294,7 +3294,7 @@ msgstr "Pantaila-hizkuntza" #: src/pages/settings.jsx:246 msgid "Volunteer translations" -msgstr "" +msgstr "Eskaini burua itzultzeko" #: src/pages/settings.jsx:257 msgid "Posting" @@ -3371,7 +3371,7 @@ msgstr "Irudien deskribapen-sortzailea" #: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." -msgstr "Soilik irudi berrientzat bidalketak berriak idaztean." +msgstr "Soilik irudi berrientzat bidalketa berriak idaztean." #: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." @@ -3641,7 +3641,7 @@ msgstr "Habiratutako iruzkinen haria" #: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." -msgstr "Jarraitu elkarrizketak arazorik gabe. Erantzunak erdizka tolesten dira." +msgstr "Jarraitu elkarrizketak arazorik gabe. Erantzunak tolesten dira." #: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" @@ -3665,7 +3665,7 @@ msgstr "Nahi beste zutabe" #: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." -msgstr "Defektuz, zutabe bakarra ZEN antolaketa nahi dutenentzako. Zutabe anitz konfiguratu daitezke erabilera aurreraturako." +msgstr "Defektuz, zutabe bakarra ZEN antolaketa nahi dutenentzako. Zutabe gehiago konfiguratu daitezke erabilera aurreraturako." #: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" @@ -3677,7 +3677,7 @@ msgstr "Traola anitzeko denbora-lerroa" #: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." -msgstr "Denbora-lerro bakarrean 5 traola batu daitezke gehenez." +msgstr "Denbora-lerro bakarrean 5 traola ere batu daitezke." #: src/utils/open-compose.js:24 msgid "Looks like your browser is blocking popups." diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index 78eca307a..e606f2459 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-23 11:23\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3294,7 +3294,7 @@ msgstr "Näyttökieli" #: src/pages/settings.jsx:246 msgid "Volunteer translations" -msgstr "" +msgstr "Vapaaehtoisten käännökset" #: src/pages/settings.jsx:257 msgid "Posting" diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index 9bbcdba7e..df23dd703 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-23 14:28\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -678,7 +678,7 @@ msgstr "Mettre à jour" #: src/components/compose.jsx:1473 msgctxt "Submit button in composer" msgid "Post" -msgstr "" +msgstr "Publier" #: src/components/compose.jsx:1601 msgid "Downloading GIF…" @@ -1845,7 +1845,7 @@ msgstr "Ajouter un raccourci…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." -msgstr "" +msgstr "La liste spécifique est facultative. La liste est obligatoire pour le mode multi-colonnes, sinon la colonne ne sera pas affichée." #: src/components/shortcuts-settings.jsx:514 msgid "For multi-column mode, search term is required, else the column will not be shown." diff --git a/src/locales/kab.po b/src/locales/kab.po index bb538702c..0e437a5e0 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-23 17:56\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3294,7 +3294,7 @@ msgstr "Tutlayt n uskan" #: src/pages/settings.jsx:246 msgid "Volunteer translations" -msgstr "" +msgstr "Iwaziwen n tsuqilin" #: src/pages/settings.jsx:257 msgid "Posting" diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index e2a6eba52..80a5d7e23 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 07:49\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -44,7 +44,7 @@ msgstr "그룹" #: src/components/account-block.jsx:176 msgid "Mutual" -msgstr "맛팔" +msgstr "맞팔" #: src/components/account-block.jsx:180 #: src/components/account-info.jsx:1674 diff --git a/src/locales/pl-PL.po b/src/locales/pl-PL.po index 8fcaeb529..b5a73f8bc 100644 --- a/src/locales/pl-PL.po +++ b/src/locales/pl-PL.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-23 11:23\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,27 +20,27 @@ msgstr "" #: src/components/account-block.jsx:133 msgid "Locked" -msgstr "" +msgstr "Prywatne" #: src/components/account-block.jsx:139 msgid "Posts: {0}" -msgstr "" +msgstr "Wpisy: {0}" #: src/components/account-block.jsx:144 msgid "Last posted: {0}" -msgstr "" +msgstr "Najnowszy wpis: {0}" #: src/components/account-block.jsx:159 #: src/components/account-info.jsx:634 msgid "Automated" -msgstr "" +msgstr "Bot" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" -msgstr "" +msgstr "Grupa" #: src/components/account-block.jsx:176 msgid "Mutual" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index 69d09730d..fc50886b5 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-23 15:30\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" @@ -33,7 +33,7 @@ msgstr "Последний пост: {0}" #: src/components/account-block.jsx:159 #: src/components/account-info.jsx:634 msgid "Automated" -msgstr "Автоматизирован" +msgstr "Бот" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 @@ -3294,7 +3294,7 @@ msgstr "Язык интерфейса" #: src/pages/settings.jsx:246 msgid "Volunteer translations" -msgstr "" +msgstr "Вы можете помочь с переводом" #: src/pages/settings.jsx:257 msgid "Posting" From 8ac14d1ea60e83f3b5ccd7663e222bc7f04d88b6 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 24 Aug 2024 16:51:33 +0800 Subject: [PATCH 171/241] New Crowdin updates (#673) * New translations (Korean) * New translations (Czech) --- src/locales/cs-CZ.po | 12 +++++----- src/locales/ko-KR.po | 56 ++++++++++++++++++++++---------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index a8a75973d..b223b8767 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 08:51\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -2830,7 +2830,7 @@ msgstr "Nepodařilo se odstranit filtr." #: src/pages/filters.jsx:608 msgid "Expired" -msgstr "" +msgstr "Vypršelo" #: src/pages/filters.jsx:610 msgid "Expiring <0/>" @@ -2879,11 +2879,11 @@ msgstr "" #: src/pages/hashtag.jsx:181 msgid "No one has posted anything with this tag yet." -msgstr "" +msgstr "S tímto štítkem zatím nikdo nic nepřidal." #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" -msgstr "" +msgstr "Nepodařilo se načíst příspěvky s tímto štítkem" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" @@ -2940,7 +2940,7 @@ msgstr "" #: src/pages/hashtag.jsx:480 msgid "Add to Shortcuts" -msgstr "" +msgstr "Přidat do zkratek" #: src/pages/hashtag.jsx:486 #: src/pages/public.jsx:139 @@ -2958,7 +2958,7 @@ msgstr "" #: src/pages/public.jsx:156 #: src/pages/trending.jsx:459 msgid "Go to another instance…" -msgstr "" +msgstr "Přejít na jinou instanci…" #: src/pages/hashtag.jsx:516 #: src/pages/public.jsx:169 diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index 80a5d7e23..53817e1be 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 07:49\n" +"PO-Revision-Date: 2024-08-24 08:51\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -66,7 +66,7 @@ msgstr "팔로잉" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1059 msgid "Follows you" -msgstr "날 팔로우 함" +msgstr "날 팔로 함" #: src/components/account-block.jsx:196 msgid "{followersCount, plural, one {# follower} other {# followers}}" @@ -578,11 +578,11 @@ msgstr "창 합치기" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1}</0>)" -msgstr "@{0} 게시물에 답글 달기(<0>{1}</0>)" +msgstr "@{0} 님 게시물에 답글 달기(<0>{1}</0>)" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" -msgstr "@{0} 게시물의 답글 달기" +msgstr "@{0} 님 게시물에 답글 달기" #: src/components/compose.jsx:908 msgid "Editing source post" @@ -1471,7 +1471,7 @@ msgstr "일부 게시물이 민감한 게시물로 처리되었습니다." #: src/components/notification.jsx:290 msgid "Some of your posts have been deleted." -msgstr "게시물 몇 개가 삭제되었습니다." +msgstr "내 게시물 몇 개가 지워졌습니다." #: src/components/notification.jsx:291 msgid "Your posts will be marked as sensitive from now on." @@ -1501,11 +1501,11 @@ msgstr "좋아한 사람:" #: src/components/notification.jsx:427 msgid "Boosted by…" -msgstr "...에 의해 부스트 됨" +msgstr "부스트한 사람:" #: src/components/notification.jsx:428 msgid "Followed by…" -msgstr "...에 의해 팔로우 됨" +msgstr "팔로한 사람:" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 @@ -1519,7 +1519,7 @@ msgstr "더 보기 →" #: src/components/poll.jsx:110 msgid "Voted" -msgstr "투표 완료" +msgstr "투표함" #: src/components/poll.jsx:135 #: src/components/poll.jsx:218 @@ -1536,7 +1536,7 @@ msgstr "투표" #: src/pages/status.jsx:1158 #: src/pages/status.jsx:1181 msgid "Refresh" -msgstr "새로고침" +msgstr "새로 고침" #: src/components/poll.jsx:218 #: src/components/poll.jsx:222 @@ -1783,7 +1783,7 @@ msgstr "구석에 떠 있는 버튼" #: src/components/shortcuts-settings.jsx:257 msgid "Tab/Menu bar" -msgstr "탭/메뉴" +msgstr "탭·메뉴 바" #: src/components/shortcuts-settings.jsx:262 msgid "Multi-column" @@ -2043,7 +2043,7 @@ msgstr "첨부한 매체 중에 설명이 없는 게 있습니다." #: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" -msgstr "오래된 게시물(<0>{0}</0>)" +msgstr "오래된 게시물 (<0>{0}</0>)" #: src/components/status.jsx:888 #: src/components/status.jsx:1333 @@ -2385,7 +2385,7 @@ msgstr "" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "답글이 달린 게시물 보기" +msgstr "댓글이 달린 게시물 보기" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" @@ -2460,7 +2460,7 @@ msgstr "" #: src/pages/accounts.jsx:167 msgid "Log out…" -msgstr "로그아웃..." +msgstr "로그아웃…" #: src/pages/accounts.jsx:180 msgid "Add an existing account" @@ -2472,7 +2472,7 @@ msgstr "참고: <0>기본 계정</0>은 언제나 가장 먼저 뜹니다. 교 #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." -msgstr "북마크를 불러 올 수 없습니다." +msgstr "책갈피를 불러 올 수 없습니다." #: src/pages/catchup.jsx:54 msgid "last 1 hour" @@ -2758,7 +2758,7 @@ msgstr "" #: src/pages/filters.jsx:228 msgid "Edit filter" -msgstr "필터 수정" +msgstr "필터 고치기" #: src/pages/filters.jsx:345 msgid "Unable to edit filter" @@ -2883,7 +2883,7 @@ msgstr "" #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" -msgstr "해당 태그를 포함된 게시물을 불러올 수 없습니다." +msgstr "해당 태그를 포함한 게시물을 불러올 수 없습니다" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" @@ -3227,7 +3227,7 @@ msgstr "해시태그" #: src/pages/search.jsx:318 #: src/pages/search.jsx:388 msgid "See more" -msgstr "더보기" +msgstr "더 보기" #: src/pages/search.jsx:290 msgid "See more accounts" @@ -3294,7 +3294,7 @@ msgstr "표시 언어" #: src/pages/settings.jsx:246 msgid "Volunteer translations" -msgstr "" +msgstr "번역 참여하기" #: src/pages/settings.jsx:257 msgid "Posting" @@ -3468,7 +3468,7 @@ msgstr "" #: src/pages/settings.jsx:995 msgid "people I follow" -msgstr "내가 팔로우 하는 사람들" +msgstr "내가 팔로하는 사람들" #: src/pages/settings.jsx:999 msgid "followers" @@ -3476,7 +3476,7 @@ msgstr "팔로워" #: src/pages/settings.jsx:1032 msgid "Follows" -msgstr "" +msgstr "팔로" #: src/pages/settings.jsx:1040 msgid "Polls" @@ -3516,15 +3516,15 @@ msgstr "" #: src/pages/status.jsx:936 msgid "Unable to load replies." -msgstr "답글을 불러 올 수 없습니다." +msgstr "댓글을 불러 올 수 없습니다." #: src/pages/status.jsx:1048 msgid "Back" -msgstr "뒤로가기" +msgstr "뒤로" #: src/pages/status.jsx:1079 msgid "Go to main post" -msgstr "메인 게시물로 이동하기" +msgstr "원 게시물로 이동하기" #: src/pages/status.jsx:1102 msgid "{0} posts above ‒ Go to top" @@ -3561,7 +3561,7 @@ msgstr "게시물의 인스턴스로 전환" #: src/pages/status.jsx:1309 msgid "Unable to load post" -msgstr "게시물을 불러 올 수 없습니다." +msgstr "게시물을 불러 올 수 없습니다" #: src/pages/status.jsx:1426 msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" @@ -3573,7 +3573,7 @@ msgstr "{totalComments, plural, other {댓글 <0>{0}</0>개}}" #: src/pages/status.jsx:1466 msgid "View post with its replies" -msgstr "답글이 달린 게시물 보기" +msgstr "게시물과 댓글 보기" #: src/pages/trending.jsx:70 msgid "Trending ({instance})" @@ -3581,7 +3581,7 @@ msgstr "인기 ({instance})" #: src/pages/trending.jsx:227 msgid "Trending News" -msgstr "실시간 인기 뉴스" +msgstr "인기 뉴스" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" @@ -3593,11 +3593,11 @@ msgstr "<0>{0}</0> 님을 언급하는 게시물 보기" #: src/pages/trending.jsx:391 msgid "Trending posts" -msgstr "실시간 인기 게시물" +msgstr "인기 게시물" #: src/pages/trending.jsx:414 msgid "No trending posts." -msgstr "실시간 인기 게시물이 없음" +msgstr "인기 게시물이 없음." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." From 1bfe3f50346d850df234f37bd2efdfd941f87507 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Fri, 23 Aug 2024 22:37:36 +0800 Subject: [PATCH 172/241] Fix text flowed out of card --- src/components/status.css | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/status.css b/src/components/status.css index 226aaafde..b8094c753 100644 --- a/src/components/status.css +++ b/src/components/status.css @@ -1895,6 +1895,7 @@ a:focus-visible .card img { .meta-container { align-self: flex-start; flex-grow: 0; + max-width: 100%; } .card .title { line-height: 1.25; From b2fa32d1343459794e2f75e5b0b280147ff2096f Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 24 Aug 2024 16:36:52 +0800 Subject: [PATCH 173/241] Generate alternate link tags for all languages --- src/locales.js | 2 +- vite.config.js | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/locales.js b/src/locales.js index 74bf4bd47..b19934c6f 100644 --- a/src/locales.js +++ b/src/locales.js @@ -15,7 +15,7 @@ const locales = [ export const LOCALES = locales; let devLocales = []; -if (import.meta.env.DEV || import.meta.env.PHANPY_SHOW_DEV_LOCALES) { +if (import.meta.env?.DEV || import.meta.env?.PHANPY_SHOW_DEV_LOCALES) { devLocales = catalogs .filter(({ completion }) => completion < PERCENTAGE_THRESHOLD) .map(({ code }) => code); diff --git a/vite.config.js b/vite.config.js index 7bf25f119..98d05043a 100644 --- a/vite.config.js +++ b/vite.config.js @@ -12,9 +12,12 @@ import { VitePWA } from 'vite-plugin-pwa'; import removeConsole from 'vite-plugin-remove-console'; import { run } from 'vite-plugin-run'; +import { ALL_LOCALES } from './src/locales'; + const allowedEnvPrefixes = ['VITE_', 'PHANPY_']; const { NODE_ENV } = process.env; const { + PHANPY_WEBSITE: WEBSITE, PHANPY_CLIENT_NAME: CLIENT_NAME, PHANPY_APP_ERROR_LOGGING: ERROR_LOGGING, } = loadEnv('production', process.cwd(), allowedEnvPrefixes); @@ -83,6 +86,20 @@ export default defineConfig({ }), htmlPlugin({ headScripts: ERROR_LOGGING ? [rollbarCode] : [], + links: [ + ...ALL_LOCALES.map((lang) => ({ + rel: 'alternate', + hreflang: lang, + // *Fully-qualified* URLs + href: `${WEBSITE}/?lang=${lang}`, + })), + // https://developers.google.com/search/docs/specialty/international/localized-versions#xdefault + { + rel: 'alternate', + hreflang: 'x-default', + href: `${WEBSITE}`, + }, + ], }), generateFile([ { From ea53d8ad9def5b3773d9b2d17ea22242800e7b74 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 24 Aug 2024 18:05:30 +0800 Subject: [PATCH 174/241] Attempt to make menus wider --- src/app.css | 4 +++- src/components/nav-menu.css | 2 +- src/components/status.jsx | 9 ++++++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/app.css b/src/app.css index 3622b2cc2..32dc58a85 100644 --- a/src/app.css +++ b/src/app.css @@ -1819,7 +1819,7 @@ body > .szh-menu-container { box-shadow: 0 3px 16px -3px var(--drop-shadow-color); text-align: start; /* animation: appear-smooth 0.15s ease-in-out; */ - width: 16em; + min-width: 16em; max-width: 90vw; /* overflow: hidden; */ } @@ -2078,6 +2078,8 @@ body > .szh-menu-container { } .szh-menu .menu-wrap { + min-width: 16em; + width: min-content; display: flex; flex-wrap: wrap; } diff --git a/src/components/nav-menu.css b/src/components/nav-menu.css index 5432e5ddf..a6119bfae 100644 --- a/src/components/nav-menu.css +++ b/src/components/nav-menu.css @@ -13,7 +13,7 @@ 'top top' 'left right'; padding: 0; - width: 22em; + min-width: 22em; max-width: calc(100vw - 16px); } .nav-menu .top-menu { diff --git a/src/components/status.jsx b/src/components/status.jsx index b7babb606..92fc28e77 100644 --- a/src/components/status.jsx +++ b/src/components/status.jsx @@ -1060,7 +1060,14 @@ function Status({ )} <MenuItem href={url} target="_blank"> <Icon icon="external" /> - <small class="menu-double-lines">{nicePostURL(url)}</small> + <small + class="menu-double-lines" + style={{ + maxWidth: '16em', + }} + > + {nicePostURL(url)} + </small> </MenuItem> <div class="menu-horizontal"> <MenuItem From 714fcb4b17ca3b39f26cbca2a0a4a4bcb31b605b Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 24 Aug 2024 18:14:54 +0800 Subject: [PATCH 175/241] Add switch menus for Accounts Increase awareness that users can open multiple tabs for different accounts --- src/app.jsx | 26 ++++++++++++++++++++++++-- src/pages/accounts.jsx | 25 +++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 2 deletions(-) diff --git a/src/app.jsx b/src/app.jsx index d3f1a45ed..606b9d0cd 100644 --- a/src/app.jsx +++ b/src/app.jsx @@ -56,7 +56,11 @@ import { getAccessToken } from './utils/auth'; import focusDeck from './utils/focus-deck'; import states, { initStates, statusKey } from './utils/states'; import store from './utils/store'; -import { getCurrentAccount, setCurrentAccountID } from './utils/store-utils'; +import { + getAccount, + getCurrentAccount, + setCurrentAccountID, +} from './utils/store-utils'; import './utils/toast-alert'; @@ -343,7 +347,25 @@ function App() { })(); } else { window.__IGNORE_GET_ACCOUNT_ERROR__ = true; - const account = getCurrentAccount(); + const searchAccount = decodeURIComponent( + (window.location.search.match(/account=([^&]+)/) || [, ''])[1], + ); + let account; + if (searchAccount) { + account = getAccount(searchAccount); + console.log('searchAccount', searchAccount, account); + if (account) { + setCurrentAccountID(account.info.id); + window.history.replaceState( + {}, + document.title, + window.location.pathname || '/', + ); + } + } + if (!account) { + account = getCurrentAccount(); + } if (account) { setCurrentAccountID(account.info.id); const { client } = api({ account }); diff --git a/src/pages/accounts.jsx b/src/pages/accounts.jsx index aa20201d5..658a49db2 100644 --- a/src/pages/accounts.jsx +++ b/src/pages/accounts.jsx @@ -9,6 +9,7 @@ import Avatar from '../components/avatar'; import Icon from '../components/icon'; import Link from '../components/link'; import MenuConfirm from '../components/menu-confirm'; +import MenuLink from '../components/menu-link'; import Menu2 from '../components/menu2'; import NameText from '../components/name-text'; import { api } from '../utils/api'; @@ -16,6 +17,8 @@ import states from '../utils/states'; import store from '../utils/store'; import { getCurrentAccountID, setCurrentAccountID } from '../utils/store-utils'; +const isStandalone = window.matchMedia('(display-mode: standalone)').matches; + function Accounts({ onClose }) { const { masto } = api(); // Accounts @@ -107,6 +110,28 @@ function Accounts({ onClose }) { </button> } > + <MenuItem + disabled={isCurrent} + onClick={() => { + setCurrentAccountID(account.info.id); + location.reload(); + }} + > + <Icon icon="transfer" />{' '} + <Trans>Switch to this account</Trans> + </MenuItem> + {!isStandalone && !isCurrent && ( + <MenuLink + href={`./?account=${account.info.id}`} + target="_blank" + > + <Icon icon="external" /> + <span> + <Trans>Switch in new tab/window</Trans> + </span> + </MenuLink> + )} + <MenuDivider /> <MenuItem onClick={() => { states.showAccount = `${account.info.username}@${account.instanceURL}`; From afa47da694e86d7bbfb323aab74e8d775a0be383 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 24 Aug 2024 18:15:24 +0800 Subject: [PATCH 176/241] Check log-in state for Composer page --- src/compose.jsx | 69 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 51 insertions(+), 18 deletions(-) diff --git a/src/compose.jsx b/src/compose.jsx index 47545066f..296c74fc9 100644 --- a/src/compose.jsx +++ b/src/compose.jsx @@ -9,8 +9,10 @@ import { render } from 'preact'; import { useEffect, useState } from 'preact/hooks'; import ComposeSuspense from './components/compose-suspense'; +import Loader from './components/loader'; import { initActivateLang } from './utils/lang'; import { initStates } from './utils/states'; +import { getCurrentAccount, setCurrentAccountID } from './utils/store-utils'; import useTitle from './utils/useTitle'; initActivateLang(); @@ -21,6 +23,7 @@ if (window.opener) { function App() { const [uiState, setUIState] = useState('default'); + const [isLoggedIn, setIsLoggedIn] = useState(null); const { editStatus, replyToStatus, draftStatus } = window.__COMPOSE__ || {}; @@ -35,7 +38,11 @@ function App() { ); useEffect(() => { - initStates(); + const account = getCurrentAccount(); + setIsLoggedIn(!!account); + if (account) { + initStates(); + } }, []); useEffect(() => { @@ -69,24 +76,50 @@ function App() { console.debug('OPEN COMPOSE'); + if (isLoggedIn === false) { + return ( + <div class="box"> + <h1> + <Trans>Error</Trans> + </h1> + <p> + <Trans>Login required.</Trans> + </p> + <p> + <a href="/"> + <Trans>Go home</Trans> + </a> + </p> + </div> + ); + } + + if (isLoggedIn) { + return ( + <ComposeSuspense + editStatus={editStatus} + replyToStatus={replyToStatus} + draftStatus={draftStatus} + standalone + hasOpener={window.opener} + onClose={(results) => { + const { newStatus, fn = () => {} } = results || {}; + try { + if (newStatus) { + window.opener.__STATES__.reloadStatusPage++; + } + fn(); + setUIState('closed'); + } catch (e) {} + }} + /> + ); + } + return ( - <ComposeSuspense - editStatus={editStatus} - replyToStatus={replyToStatus} - draftStatus={draftStatus} - standalone - hasOpener={window.opener} - onClose={(results) => { - const { newStatus, fn = () => {} } = results || {}; - try { - if (newStatus) { - window.opener.__STATES__.reloadStatusPage++; - } - fn(); - setUIState('closed'); - } catch (e) {} - }} - /> + <div class="box"> + <Loader /> + </div> ); } From 2fa40e810ef8e538a1c7d7059c6c284256ef9122 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 24 Aug 2024 18:15:37 +0800 Subject: [PATCH 177/241] Update en --- src/locales/en.po | 256 ++++++++++++++++++++++++---------------------- 1 file changed, 135 insertions(+), 121 deletions(-) diff --git a/src/locales/en.po b/src/locales/en.po index 9f537ed74..290ded8b0 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -108,13 +108,13 @@ msgstr "" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -181,7 +181,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -277,30 +277,30 @@ msgid "Add/Remove from Lists" msgstr "" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "" #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "" @@ -417,10 +417,10 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -532,7 +532,7 @@ msgid "Home" msgstr "" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "" @@ -600,7 +600,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -629,7 +629,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "" @@ -660,9 +660,9 @@ msgstr "" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "" @@ -728,6 +728,7 @@ msgid "Remove" msgstr "" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "" @@ -876,7 +877,7 @@ msgstr "" #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" @@ -939,7 +940,7 @@ msgstr "" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1077,9 +1078,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "" @@ -1089,8 +1090,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "" @@ -1198,9 +1199,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1797,7 +1798,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2021,18 +2022,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "" @@ -2041,12 +2042,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "" @@ -2055,21 +2056,21 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "" @@ -2085,201 +2086,201 @@ msgstr "" msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "" @@ -2330,22 +2331,32 @@ msgstr "" msgid "Failed to translate" msgstr "" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "" -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "Login required." + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "" @@ -2433,35 +2444,43 @@ msgstr "" msgid "Month" msgstr "" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "Switch to this account" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "Switch in new tab/window" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2981,11 +3000,6 @@ msgstr "" msgid "Unable to resolve URL" msgstr "" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "" From bb75f42f1b25f15572bdaa749ba4276eb524b6f8 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 24 Aug 2024 18:22:14 +0800 Subject: [PATCH 178/241] Sort deterministically for less-noisy diffs --- scripts/catalogs.js | 13 ++-- src/data/catalogs.json | 138 ++++++++++++++++++++--------------------- 2 files changed, 77 insertions(+), 74 deletions(-) diff --git a/scripts/catalogs.js b/scripts/catalogs.js index 39e19450b..debb0d437 100644 --- a/scripts/catalogs.js +++ b/scripts/catalogs.js @@ -73,18 +73,21 @@ function IDN(inputCode, outputCode) { return result; } -// Sort by percentage -const sortedCatalogs = Object.entries(catalogs) - .sort((a, b) => b[1] - a[1]) +const fullCatalogs = Object.entries(catalogs) + // sort by key + .sort((a, b) => a[0].localeCompare(b[0])) .map(([code, completion]) => { const nativeName = IDN(code, code); const name = IDN('en', code); - // let names = {}; return { code, nativeName, name, completion }; }); +// Sort by completion +const sortedCatalogs = [...fullCatalogs].sort( + (a, b) => b.completion - a.completion, +); console.table(sortedCatalogs); const path = 'src/data/catalogs.json'; -fs.writeFileSync(path, JSON.stringify(sortedCatalogs, null, 2)); +fs.writeFileSync(path, JSON.stringify(fullCatalogs, null, 2)); console.log('File written:', path); diff --git a/src/data/catalogs.json b/src/data/catalogs.json index f3a2b1cd7..4a4272de3 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -1,15 +1,39 @@ [ + { + "code": "ar-SA", + "nativeName": "العربية", + "name": "Arabic", + "completion": 26 + }, { "code": "ca-ES", "nativeName": "català", "name": "Catalan", "completion": 100 }, + { + "code": "cs-CZ", + "nativeName": "čeština", + "name": "Czech", + "completion": 79 + }, + { + "code": "de-DE", + "nativeName": "Deutsch", + "name": "German", + "completion": 97 + }, + { + "code": "eo-UY", + "nativeName": "Esperanto", + "name": "Esperanto", + "completion": 14 + }, { "code": "es-ES", "nativeName": "español", "name": "Spanish", - "completion": 100 + "completion": 99 }, { "code": "eu-ES", @@ -17,6 +41,12 @@ "name": "Basque", "completion": 100 }, + { + "code": "fa-IR", + "nativeName": "فارسی", + "name": "Persian", + "completion": 68 + }, { "code": "fi-FI", "nativeName": "suomi", @@ -24,22 +54,10 @@ "completion": 100 }, { - "code": "kab", - "nativeName": "Taqbaylit", - "name": "Kabyle", - "completion": 100 - }, - { - "code": "ru-RU", - "nativeName": "русский", - "name": "Russian", - "completion": 100 - }, - { - "code": "zh-CN", - "nativeName": "简体中文", - "name": "Simplified Chinese", - "completion": 100 + "code": "fr-FR", + "nativeName": "français", + "name": "French", + "completion": 97 }, { "code": "gl-ES", @@ -48,40 +66,34 @@ "completion": 98 }, { - "code": "de-DE", - "nativeName": "Deutsch", - "name": "German", - "completion": 97 - }, - { - "code": "fr-FR", - "nativeName": "français", - "name": "French", - "completion": 97 + "code": "he-IL", + "nativeName": "עברית", + "name": "Hebrew", + "completion": 11 }, { - "code": "ko-KR", - "nativeName": "한국어", - "name": "Korean", - "completion": 84 + "code": "it-IT", + "nativeName": "italiano", + "name": "Italian", + "completion": 24 }, { - "code": "cs-CZ", - "nativeName": "čeština", - "name": "Czech", - "completion": 79 + "code": "ja-JP", + "nativeName": "日本語", + "name": "Japanese", + "completion": 31 }, { - "code": "fa-IR", - "nativeName": "فارسی", - "name": "Persian", - "completion": 68 + "code": "kab", + "nativeName": "Taqbaylit", + "name": "Kabyle", + "completion": 100 }, { - "code": "nl-NL", - "nativeName": "Nederlands", - "name": "Dutch", - "completion": 48 + "code": "ko-KR", + "nativeName": "한국어", + "name": "Korean", + "completion": 84 }, { "code": "lt-LT", @@ -90,34 +102,16 @@ "completion": 42 }, { - "code": "ja-JP", - "nativeName": "日本語", - "name": "Japanese", - "completion": 32 - }, - { - "code": "ar-SA", - "nativeName": "العربية", - "name": "Arabic", - "completion": 26 - }, - { - "code": "it-IT", - "nativeName": "italiano", - "name": "Italian", - "completion": 24 - }, - { - "code": "eo-UY", - "nativeName": "Esperanto", - "name": "Esperanto", - "completion": 14 + "code": "nl-NL", + "nativeName": "Nederlands", + "name": "Dutch", + "completion": 48 }, { - "code": "he-IL", - "nativeName": "עברית", - "name": "Hebrew", - "completion": 11 + "code": "ru-RU", + "nativeName": "русский", + "name": "Russian", + "completion": 99 }, { "code": "th-TH", @@ -125,6 +119,12 @@ "name": "Thai", "completion": 3 }, + { + "code": "zh-CN", + "nativeName": "简体中文", + "name": "Simplified Chinese", + "completion": 100 + }, { "code": "zh-TW", "nativeName": "繁體中文", From f9f573a8cb3f8287f31fd4a190a08640ba9586fd Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 24 Aug 2024 18:22:49 +0800 Subject: [PATCH 179/241] Update catalogs --- src/data/catalogs.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 4a4272de3..2d5bef107 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -107,11 +107,17 @@ "name": "Dutch", "completion": 48 }, + { + "code": "pl-PL", + "nativeName": "polski", + "name": "Polish", + "completion": 1 + }, { "code": "ru-RU", "nativeName": "русский", "name": "Russian", - "completion": 99 + "completion": 100 }, { "code": "th-TH", From a29c17a9fbd7a81bc7fcf65ada158694b71eac2b Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 24 Aug 2024 18:26:00 +0800 Subject: [PATCH 180/241] New Crowdin updates (#675) * New translations (French) * New translations (Spanish) * New translations (Arabic) * New translations (Catalan) * New translations (German) * New translations (Basque) * New translations (Finnish) * New translations (Italian) * New translations (Japanese) * New translations (Korean) * New translations (Dutch) * New translations (Chinese Simplified) * New translations (Chinese Traditional) * New translations (Galician) * New translations (Occitan) * New translations (Kabyle) * New translations (Hebrew) * New translations (Portuguese) * New translations (Persian) * New translations (Esperanto) * New translations (Czech) * New translations (Lithuanian) * New translations (Russian) * New translations (Thai) * New translations (Polish) --- src/locales/ar-SA.po | 258 +++++++++++++++++++++++-------------------- src/locales/ca-ES.po | 258 +++++++++++++++++++++++-------------------- src/locales/cs-CZ.po | 258 +++++++++++++++++++++++-------------------- src/locales/de-DE.po | 258 +++++++++++++++++++++++-------------------- src/locales/eo-UY.po | 258 +++++++++++++++++++++++-------------------- src/locales/es-ES.po | 258 +++++++++++++++++++++++-------------------- src/locales/eu-ES.po | 258 +++++++++++++++++++++++-------------------- src/locales/fa-IR.po | 258 +++++++++++++++++++++++-------------------- src/locales/fi-FI.po | 258 +++++++++++++++++++++++-------------------- src/locales/fr-FR.po | 258 +++++++++++++++++++++++-------------------- src/locales/gl-ES.po | 258 +++++++++++++++++++++++-------------------- src/locales/he-IL.po | 258 +++++++++++++++++++++++-------------------- src/locales/it-IT.po | 258 +++++++++++++++++++++++-------------------- src/locales/ja-JP.po | 258 +++++++++++++++++++++++-------------------- src/locales/kab.po | 258 +++++++++++++++++++++++-------------------- src/locales/ko-KR.po | 258 +++++++++++++++++++++++-------------------- src/locales/lt-LT.po | 258 +++++++++++++++++++++++-------------------- src/locales/nl-NL.po | 258 +++++++++++++++++++++++-------------------- src/locales/oc-FR.po | 258 +++++++++++++++++++++++-------------------- src/locales/pl-PL.po | 258 +++++++++++++++++++++++-------------------- src/locales/pt-PT.po | 258 +++++++++++++++++++++++-------------------- src/locales/ru-RU.po | 258 +++++++++++++++++++++++-------------------- src/locales/th-TH.po | 258 +++++++++++++++++++++++-------------------- src/locales/zh-CN.po | 258 +++++++++++++++++++++++-------------------- src/locales/zh-TW.po | 258 +++++++++++++++++++++++-------------------- 25 files changed, 3400 insertions(+), 3050 deletions(-) diff --git a/src/locales/ar-SA.po b/src/locales/ar-SA.po index 8c95c6cf0..e860b065e 100644 --- a/src/locales/ar-SA.po +++ b/src/locales/ar-SA.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\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" @@ -113,13 +113,13 @@ msgstr "منشورات" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "الأصلي" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "تعذر نسخ الرابط" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "نسخ" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "لا يبدو أن المشاركة ناجحة." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "مشاركة…" @@ -422,10 +422,10 @@ msgstr "متابعة" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "الرئيسي" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "إنشاء" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "" @@ -665,9 +665,9 @@ msgstr "" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "إزالة" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "خطأ" @@ -881,7 +882,7 @@ msgstr "" #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "حذف…" @@ -944,7 +945,7 @@ msgstr "" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "إعادة نشر" @@ -1094,8 +1095,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "علامة مرجعية" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2027,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "إلغاء إعادة النشر" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "اقتباس" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "ألغيت إعادة نشر منشور @{0}" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "إعادة نشر…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "" @@ -2090,201 +2091,201 @@ msgstr "" msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "أعيد نشره" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "جارٍ التحميل…" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "الرموز التعبيرية:" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "الملاحظات:" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "معاينة" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "ملاحظة: هذه المعاينة ذات نمط خفيف." -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "" @@ -2335,22 +2336,32 @@ msgstr "تلقائي ({0})" msgid "Failed to translate" msgstr "" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "" -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "منشورات الحساب" @@ -2438,35 +2449,43 @@ msgstr "" msgid "Month" msgstr "الشهر" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "الحالي" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "افتراضي" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "عرض الملف الشخصي…" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "تعيين كإفتراضي" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "مغادرة…" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "إضافة حساب موجود" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2986,11 +3005,6 @@ msgstr "" msgid "Unable to resolve URL" msgstr "" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "" diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index f5a7a7072..2781e17e5 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 02:01\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,13 +113,13 @@ msgstr "Publicacions" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Original" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Afegeix/elimina de les llistes" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "Enllaç copiat" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "No estat possible copiar l'enllaç" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "Copia" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "Sembla que la compartició no funciona." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "Comparteix…" @@ -422,10 +422,10 @@ msgstr "Segueix" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "Inici" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "Redacta" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "El fitxer adjunt #{i} ha fallat" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Avís de contingut" @@ -634,7 +634,7 @@ msgstr "Només per als seguidors" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "Menció privada" @@ -665,9 +665,9 @@ msgstr "Afegeix emoji personalitzat" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "Respon" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "Suprimeix" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "Error" @@ -881,7 +882,7 @@ msgstr "Error quan desava l'esborrany. Torneu a intentar-ho." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Esborra…" @@ -944,7 +945,7 @@ msgstr "Res a mostrar" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "<0>l</0> o <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "Impulsa" @@ -1094,8 +1095,8 @@ msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "Afegeix als marcadors" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrat: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1803,7 +1804,7 @@ msgid "Move down" msgstr "Mou cap avall" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Edita" @@ -2027,18 +2028,18 @@ msgstr "La publicació de @{0} s'ha afegit als marcadors" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "Desfés l'impuls" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "Cita" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "No tots els mèdia tenen descripció." @@ -2047,12 +2048,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "Publicacions antigues (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "S'ha eliminat l'impuls de la publicació de @{0}" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "Heu impulsat la publicació de @{0}" @@ -2061,21 +2062,21 @@ msgid "Boost…" msgstr "Impulsa…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "Ja no m'agrada" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "M'agrada" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "Suprimeix l'adreça d'interès" @@ -2091,201 +2092,201 @@ msgstr "Mostra l'historial d'edició" msgid "Edited: {editedDateText}" msgstr "Editat: {editedDateText}" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "Insereix la publicació" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "La conversa ha deixat d'estar silenciada" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "Conversa silenciada" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "No s'ha pogut reactivar la conversa" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "No ha estat possible silenciar la conversa" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "Deixa de silenciar la conversa" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "Silencia la conversa" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "La publicació ja no està fixada al perfil" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "La publicació s'ha fixat al perfil" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "No s'ha pogut desenganxar la publicació" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "No s'ha pogut desenganxar la publicació" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "Desfixa del perfil" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "Fixa al perfil" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "Voleu suprimir aquesta publicació?" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "Publicació esborrada" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "No ha estat possible esborrar la publicació" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "Denuncia la publicació…" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "M'ha agradat" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "Millorats" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "Afegit a marcadors" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "Fixat" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "Eliminat" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# resposta} other {# respostes}}" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "Fil{0}" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "Mostra'n menys" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "Mostra el contingut" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "Mostra els mèdia" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "Editat" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "Comentaris" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "Edita l'Historial" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "No s'ha pogut carregar l'historial" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "Carregant…" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "Codi HTML" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "Codi HTML copiat" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "No ha estat possible copiar el codi HTML" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "Adjunts multimèdia:" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "Emojis d'aquest compte:" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "URL estàtic" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "Emojis:" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "Notes:" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 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:3230 +#: src/components/status.jsx:3237 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:3235 +#: src/components/status.jsx:3242 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:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "La publicació pot ser editada o eliminada després." -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "Vista prèvia" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "Nota: a aquesta vista prèvia se li ha aplicat cert estil." -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> ha impulsat" @@ -2336,22 +2337,32 @@ msgstr "Automàtic ({0})" msgid "Failed to translate" msgstr "No s'ha pogut traduir" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "S'està editant la publicació original" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "En resposta a @{0}" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "Podeu tancar aquesta pàgina ara." -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "Tanca la finestra" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Ves a la pàgina d'inici" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "Publicacions del compte" @@ -2439,35 +2450,43 @@ msgstr "Canvia a la meva instància (<0>{currentInstance}</0>)" msgid "Month" msgstr "Mes" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "Actual" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "Per defecte" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "Veure el perfil…" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "Estableix com a predeterminat" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "Voleu tancar la sessió de <0>@{0}</0>?" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "Tanca la sessió…" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "Afegeix un compte existent" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Nota: el compte <0>Per defecte</0> sempre s'utilitzarà per a la primera càrrega. Si canvieu de compte, aquest es mantindrà obert durant la sessió." @@ -2987,11 +3006,6 @@ msgstr "S'està resolent…" msgid "Unable to resolve URL" msgstr "No es pot resoldre l'URL" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "Ves a la pàgina d'inici" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "Encara res." diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index b223b8767..e07105e4d 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 08:51\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -113,13 +113,13 @@ msgstr "Příspěvky" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Originál" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Přidat/Odebrat ze seznamu" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "Odkaz zkopírován" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "Nebylo možné zkopírovat soubor" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "Kopírovat" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "Sdílení zřejmě nefunguje." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "Sdílet…" @@ -422,10 +422,10 @@ msgstr "Sledovat" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "Domovská stránka" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "Vytvořit" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "Příloha #{i} selhala" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Varování o obsahu" @@ -634,7 +634,7 @@ msgstr "Pouze pro sledující" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "Soukromá zmínka" @@ -665,9 +665,9 @@ msgstr "Přidat vlastní emoji" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "Odpovědět" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "Odstranit" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "Chyba" @@ -881,7 +882,7 @@ msgstr "Chyba při mazání konceptu. Zkuste to prosím znovu." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Smazat…" @@ -944,7 +945,7 @@ msgstr "Nic k zobrazení" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "<0>l</0> nebo <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "Boost" @@ -1094,8 +1095,8 @@ msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "Oblíbené položky" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrováno: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "Dolů" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Upravit" @@ -2026,18 +2027,18 @@ msgstr "Přidali jste příspěvek uživatele @{0} do záložek" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "Zrušit boostnutí" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "Citace" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "Některá média jsou bez popisu." @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "Starý příspěvek (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "Zrušili jste boostnutí příspěvku od @{0}" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "Boostnuli jste @{0}" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "Boostnout…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "Nelíbí se mi" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "Líbí se mi" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "Odebrat záložku" @@ -2090,201 +2091,201 @@ msgstr "Ukázat historii úprav" msgid "Edited: {editedDateText}" msgstr "Upraveno: {editedDateText}" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "Vložit příspěvek" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "Ztlumení konverzace zrušeno" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "Konverzace ztlumena" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "Nelze zrušit ztlumení konverzace" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "Nelze ztlumit konverzaci" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "Zrušit ztlumení konverzace" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "Ztlumit konverzaci" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "Příspěvek odepnut z profilu" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "Příspěvek připnut na profil" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "Nelze odepnout příspěvek" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "Příspěvek nelze připnout" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "Odepnout z profilu" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "Připnout na profil" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "Smazat tento příspěvek?" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "Příspěvek odstraněn" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "Příspěvek nelze odstranit" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "Nahlásit příspěvek…" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "Líbí se" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "Boosty" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "Záložky" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "Připnuto" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "Smazat" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# odpověď} few {# odpovědi} many {# odpovědi} other {# odpovědi}}" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "Vlákna{0}" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "Zobrazit méně" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "Zobrazit obsah" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "Zobrazit média" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "Upraveno" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "Komentáře" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "Historie úprav" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "Nepodařilo se načíst historii" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "Načítání…" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "HTML kód" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "HTML kód zkopírován" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "Nelze kopírovat HTML kód" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "Přílohy médií:" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "Emoji účtu:" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "statická URL" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "Emoji:" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "Poznámky:" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 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:3230 +#: src/components/status.jsx:3237 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:3235 +#: src/components/status.jsx:3242 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:3241 +#: src/components/status.jsx:3248 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:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "Náhled" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "Poznámka: Tento náhled je lehce stylizovaný." -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "<0/><1/> boostnuto" @@ -2335,22 +2336,32 @@ msgstr "Auto ({0})" msgid "Failed to translate" msgstr "Překlad se nezdařil" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "Odpověď @{0}" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "Nyní můžete tuto stránku zavřít." -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "Zavřít okno" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "Příspěvky účtu" @@ -2438,35 +2449,43 @@ msgstr "Přepněte na mou instanci (<0>{currentInstance}</0>)" msgid "Month" msgstr "Měsíc" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "Současný" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "Výchozí" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "Zobrazit profil…" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "Nastavit jako výchozí" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "Odhlásit se <0>@{0}</0>?" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "Odhlásit se…" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "Přidejte existující účet" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Poznámka: <0>Výchozí</0> účet bude vždy použit pro první načtení. Přepnuté účty budou přetrvávat i během relace." @@ -2986,11 +3005,6 @@ msgstr "" msgid "Unable to resolve URL" msgstr "" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "" diff --git a/src/locales/de-DE.po b/src/locales/de-DE.po index 92a56b8f7..1f0f4c5e6 100644 --- a/src/locales/de-DE.po +++ b/src/locales/de-DE.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,13 +113,13 @@ msgstr "Beiträge" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Original" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Hinzufügen/Entfernen aus Listen" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "Link kopiert" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "Link konnte nicht kopiert werden" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "Kopieren" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "Teilen scheint nicht zu funktionieren." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "Teilen…" @@ -422,10 +422,10 @@ msgstr "Folgen" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "Startseite" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "Verfassen" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "Anhang #{i} fehlgeschlagen" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Inhaltswarnung" @@ -634,7 +634,7 @@ msgstr "Nur für Folgende" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "Private Erwähnung" @@ -665,9 +665,9 @@ msgstr "Benutzerdefinierte Emoji hinzufügen" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "Antworten" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "Entfernen" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "Fehler" @@ -881,7 +882,7 @@ msgstr "Fehler beim Löschen des Entwurfs! Bitte versuchen Sie es erneut." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Löschen…" @@ -944,7 +945,7 @@ msgstr "Nichts anzuzeigen" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "<0>l</0> oder <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "Boosten" @@ -1094,8 +1095,8 @@ msgstr "<0>Umschalt</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "Lesezeichen" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Gefiltert: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "Nach unten" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Bearbeiten" @@ -2026,18 +2027,18 @@ msgstr "Lesezeichen erstellt für Beitrag von @{0}" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "Nicht mehr teilen" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "Zitieren" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "Einige Medien haben keine Beschreibungen." @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "Alter Beitrag (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "Teilen des Betrags von @{0} rückgängig gemacht" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "Beitrag von @{0} geteilt" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "Boost…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "Entfavorisieren" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "Favorisieren" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "Lesezeichen entfernen" @@ -2090,201 +2091,201 @@ msgstr "Bearbeitungsverlauf anzeigen" msgid "Edited: {editedDateText}" msgstr "Bearbeitet: {editedDateText}" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "Beitrag einbetten" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "Unterhaltung entstummt" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "Unterhaltung stumm geschaltet" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "Unterhaltung kann nicht entstummt werden" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "Unterhaltung kann nicht stumm geschaltet werden" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "Unterhaltung entstummen" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "Unterhaltung stumm schalten" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "Beitrag vom Profil gelöst" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "Beitrag ans Profil angeheftet" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "Beitrag kann nicht gelöst werden" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "Beitrag kann nicht angeheftet werden" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "Vom Profil lösen" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "Ans Profil anheften" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "Diesen Post löschen?" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "Post gelöscht" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "Post konnte nicht gelöscht werden" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "Post melden…" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "Favorisiert" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "Geboostet" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "Lesezeichen hinzugefügt" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "Angeheftet" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "Gelöscht" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# Antwort} other {# Antworten}}" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "Thread{0}" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "Weniger anzeigen" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "Inhalt anzeigen" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "Medien anzeigen" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "Bearbeitet" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "Kommentare" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "Bearbeitungsverlauf" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "Fehler beim laden des Verlaufs" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "Laden…" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "HTML Code" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "HTML Code kopiert" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "HTML-Code konnte nicht kopiert werden" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "Medienanhänge:" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "Account-Emojis:" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "Statische URL" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "Emojis:" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "Notizen:" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 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:3230 +#: src/components/status.jsx:3237 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:3235 +#: src/components/status.jsx:3242 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:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "Beitrag konnte später geändert oder gelöscht werden." -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "Vorschau" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "Notiz: Diese Vorschau ist leicht formiert." -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> geteilt" @@ -2335,22 +2336,32 @@ msgstr "Auto ({0})" msgid "Failed to translate" msgstr "Übersetzung fehlgeschlagen" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "Quell-Status bearbeiten" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "Antworten auf @{0}" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "Sie können diese Seite jetzt schließen." -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "Fenster schließen" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Zur Startseite gehen" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "Account-Posts" @@ -2438,35 +2449,43 @@ msgstr "Zu meiner Instanz wechseln (<0>{currentInstance}</0>)" msgid "Month" msgstr "Monat" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "Aktuell" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "Standard" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "Profil anzeigen…" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "Als Standard festlegen" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "Abmelden…" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "Bestehendes Konto hinzufügen" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Hinweis: <0>Standard</0>-Konten werden immer zum erstmaligen Laden verwendet werden. Zweitkonten werden während der Sitzung beibehalten werden." @@ -2986,11 +3005,6 @@ msgstr "Auflösen…" msgid "Unable to resolve URL" msgstr "URL konnte nicht aufgelöst werden" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "Zur Startseite gehen" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "Noch nichts." diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index 5debe83b8..34a469fbf 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,13 +113,13 @@ msgstr "Afiŝoj" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Originala" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Aldoni / Forigi el listoj" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "" #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "" @@ -422,10 +422,10 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "Hejmo" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "Nur sekvantoj" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "Privata mencio" @@ -665,9 +665,9 @@ msgstr "" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "Respondi" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "" @@ -881,7 +882,7 @@ msgstr "" #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" @@ -944,7 +945,7 @@ msgstr "" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "Diskonigi" @@ -1094,8 +1095,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "Legosigno" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Redakti" @@ -2026,18 +2027,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "" @@ -2090,201 +2091,201 @@ msgstr "" msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "Ĉu forigi ĉi tiun afiŝon?" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "Afiŝo forigita" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "Notoj:" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "" @@ -2335,22 +2336,32 @@ msgstr "" msgid "Failed to translate" msgstr "" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "" -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "" @@ -2438,35 +2449,43 @@ msgstr "" msgid "Month" msgstr "" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "Rigardu profilon…" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2986,11 +3005,6 @@ msgstr "" msgid "Unable to resolve URL" msgstr "" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "" diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 68d155d9a..5e6f08fff 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,13 +113,13 @@ msgstr "Publicaciones" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Original" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Añadir/Quitar de las listas" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "Enlace copiado" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "No se pudo copiar el enlace" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "Copiar" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "Compartir parece no funcionar." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "Compartir…" @@ -422,10 +422,10 @@ msgstr "Seguir" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "Inicio" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "Redactar" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "Error al adjuntar #{i}" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Advertencia de contenido" @@ -634,7 +634,7 @@ msgstr "Solo seguidores" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "Mención privada" @@ -665,9 +665,9 @@ msgstr "Insertar emoji personalizado" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "Responder" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "Eliminar" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "Error" @@ -881,7 +882,7 @@ msgstr "Error al guardar el borrador. Inténtalo de nuevo." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Eliminar…" @@ -944,7 +945,7 @@ msgstr "Nada que mostrar" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "<0>l</0> o <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "Impulsar" @@ -1094,8 +1095,8 @@ msgstr "<0>Mayús</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "Marcar" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrado: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "Mover hacia abajo" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Editar" @@ -2026,18 +2027,18 @@ msgstr "Guardado como marcador la publicación de {0}" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "Dejar de impulsar" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "Cita" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "Algunos archivos no tienen descripción." @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "Antiguas publicaciones (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "Ya no impulsas la publicación de @{0}" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "Has impulsado la publicación de @{0}" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "Impulsar…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "No me gusta" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "Me gusta" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "Desmarcar" @@ -2090,201 +2091,201 @@ msgstr "Mostrar historial de edición" msgid "Edited: {editedDateText}" msgstr "Editado: {editedDateText}" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "Insertar publicación" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "Conversación no silenciada" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "Conversación silenciada" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "No se puede quitar el silencio de la conversación" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "No se puede silenciar la conversación" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "Dejar de silenciar conversación" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "Silenciar conversación" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "Publicación no anclada del perfil" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "Publicación fijada en el perfil" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "No se ha podido dejar sin fijar la publicación" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "No se ha podido fijar la publicación" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "Desanclar del perfil" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "Anclar al perfil" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "¿Deseas eliminar esta publicación?" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "Publicación eliminada" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "No se ha podido eliminar la publicación" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "Denunciar publicación…" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "Me gusta" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "Impulsó" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "Añadido a marcadores" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "Anclado" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "Eliminado" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# respuesta} other {# respuestas}}" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "Hilo{0}" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "Mostrar menos" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "Mostrar contenido" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "Mostrar multimedia" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "Editado" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "Comentarios" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "Mostrar historial de edición" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "Error al cargar el historial" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "Cargando…" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "Código HTML" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "Código HTML copiado" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "No se puede copiar código HTML" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "Archivos adjuntos:" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "Emojis de esta cuenta:" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "URL estática" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "Emojis:" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "Notas:" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 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:3230 +#: src/components/status.jsx:3237 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:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Los adjuntos multimedia pueden ser imágenes, vídeos, audios o cualquier tipo de archivo." -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 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:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "Vista previa" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "Nota: Esta vista previa está ligeramente definida." -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> impulsó" @@ -2335,22 +2336,32 @@ msgstr "Automático ({0})" msgid "Failed to translate" msgstr "Error al traducir" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "Editando el mensaje original" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "Respondiendo a @{0}" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "Ahora puedes cerrar esta página." -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "Cerrar la ventana" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Ir al inicio" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "Publicaciones de la cuenta" @@ -2438,35 +2449,43 @@ msgstr "Cambiar a mi instancia (<0>{currentInstance}</0>)" msgid "Month" msgstr "Mes" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "Actual" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "Por defecto" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "Ver perfil…" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "Establecer por defecto" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "¿Cerrar sesión <0>@{0}</0>?" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "Cerrar sesión…" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "Añadir una cuenta ya existente" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Aviso: la cuenta <0>Default</0> se cargará siempre primero. Si cambias de cuenta, esta se mantendrá durante la sesión." @@ -2986,11 +3005,6 @@ msgstr "Resolviendo…" msgid "Unable to resolve URL" msgstr "No se puede determinar la URL" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "Ir al inicio" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "Nada aún." diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index d6a03e4b3..5a2889846 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 23:53\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,13 +113,13 @@ msgstr "bidalketa" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Originalak" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Gehitu zerrendara / kendu zerrendatik" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "Esteka kopiatu da" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "Ezin da esteka kopiatu" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "Kopiatu" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "Ez dirudi partekatzea dabilenik." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "Partekatu…" @@ -422,10 +422,10 @@ msgstr "Jarraitu" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "Hasiera" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "Idatzi" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "#{i} eranskinak huts egin du" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Edukiari buruzko abisua" @@ -634,7 +634,7 @@ msgstr "Jarraitzaileentzat soilik" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "Aipamen pribatua" @@ -665,9 +665,9 @@ msgstr "Gehitu emoji pertsonala" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "Erantzun" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "Kendu" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "Errorea" @@ -881,7 +882,7 @@ msgstr "Errorea zirriborroa ezabatzean! Saiatu berriro." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Ezabatu…" @@ -944,7 +945,7 @@ msgstr "Ezertxo ere ez" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "<0>l</0> edo <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "Bultzatu" @@ -1094,8 +1095,8 @@ msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "Jarri laster-marka" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Iragazita: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "Mugitu behera" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Editatu" @@ -2026,18 +2027,18 @@ msgstr "@{0}(r)en bidalketari laster-marka jarri diozu" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "Kendu bultzada" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "Aipatu" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "Multimedia fitxategi batzuek ez dute deskribapenik." @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "Bidalketa zaharra (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "@{0}(r)en bidalketari bultzada kendu zaio" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "@{0}(r)en bidalketa bultzatu da/diozu" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "Bultzatu…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "Utzi gogoko egiteari" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "Gogoko egin" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "Kendu laster-marka" @@ -2090,201 +2091,201 @@ msgstr "Erakutsi edizio-historia" msgid "Edited: {editedDateText}" msgstr "Editatuta: {editedDateText}" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "Txertatu bidalketa" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "Elkarrizketa mututzeari utzi zaio" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "Elkarrizketa mututu da" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "Ezin da elkarrizketa mututzeari utzi" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "Ezin da elkarrizketa mututu" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "Utzi elkarrizketa mututzeari" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "Mututu elkarrizketa" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "Bidalketa profilean finkatzeari utzi zaio" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "Profilean finkatutako bidalketa" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "Ezin da bidalketa finkatzeari utzi" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "Ezin da bidalketa finkatu" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "Utzi profilean finkatzeari" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "Finkatu profilean" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "Bidalketa ezabatu nahi duzu?" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "Bidalketa ezabatu da" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "Ezin da bidalketa ezabatu" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "Salatu bidalketa…" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "Gogoko egina" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "Bultzatua" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "Laster-marka jarria" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "Finkatua" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "Ezabatua" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {erantzun #} other {# erantzun}}" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "Haria{0}" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "Ezkutatu edukia" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "Erakutsi edukia" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "Erakutsi multimedia fitxategiak" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "Editatuta" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "Iruzkinak" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "Edizio-historia" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "Ezin da historia kargatu" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "Kargatzen…" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "HTML kodea" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "HTML kodea kopiatu da" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "Ezin da HTML kodea kopiatu" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "Multimedia eranskinak:" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "Kontuaren emojiak:" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "URL estatikoa" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "Emojiak:" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "Oharrak:" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 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:3230 +#: src/components/status.jsx:3237 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:3235 +#: src/components/status.jsx:3242 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:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "Bidalketa editatu edo ezabatu daiteke geroago." -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "Aurrebista" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "Oharra: aurrebista honi estilo arin bat aplikatu zaio." -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "<0/><1/> bultzatua" @@ -2335,22 +2336,32 @@ msgstr "Automatikoa ({0})" msgid "Failed to translate" msgstr "Ezin da itzuli" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "Jatorrizko egoera editatzen" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "@{0}(r)i erantzuten" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "Orria itxi dezakezu." -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "Itxi leihoa" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Joan orri nagusira" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "Kontuaren bidalketak" @@ -2438,35 +2449,43 @@ msgstr "Aldatu nire instantziara (<0>{currentInstance}</0>)" msgid "Month" msgstr "Hilabetea" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "Unean" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "Lehenetsia" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "Ikusi profila…" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "Ezarri lehenetsi gisa" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "<0>@{0}</0> saioa amaitu nahi?" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "Amaitu saioa…" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "Gehitu lehendik dudan kontu bat" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Oharra: <0>Lehenetsitako</0> kontua erabiliko da beti hasieran. Gainerako kontuek saioa irekita mantendu bitartean iraungo dute." @@ -2986,11 +3005,6 @@ msgstr "Ebazten…" msgid "Unable to resolve URL" msgstr "Ezin da URLa ebatzi" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "Joan orri nagusira" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "Oraindik ezer ez." diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index f32d9fc2d..768bb2caf 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,13 +113,13 @@ msgstr "فرسته" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "اصلی" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "افزودن/حذف کردن از سیاهه‌ها" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "پیوند رونوشت شد" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "ناتوان در رونوشت برداشتن از پیوند" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "رونوشت" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "انگار همرسانی کار نمیکند." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "همرسانی…" @@ -422,10 +422,10 @@ msgstr "پی گرفتن" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "خانه" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "ترکیب" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "پیوست #{i} شکست خورد" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "هشدار محتوا" @@ -634,7 +634,7 @@ msgstr "فقط پی‌گیرنده" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "اشارهٔ خصوصی" @@ -665,9 +665,9 @@ msgstr "افزودن شکلک شخصی‌سازی‌شده" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "پاسخ دادن" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "" @@ -881,7 +882,7 @@ msgstr "خطا در حذف پیش‌نویس! لطفا دوباره تلاش ک #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "حذف…" @@ -944,7 +945,7 @@ msgstr "چیزی برای نمایش نیست" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "<0>م</0> یا <1>ب</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "تقویت کردن" @@ -1094,8 +1095,8 @@ msgstr "<0>دگرساز</0> + <1>ذ</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "نشانک‌گذاری" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "پالایش‌شده: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "حرکت به پایین" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "ویرایش" @@ -2026,18 +2027,18 @@ msgstr "فرستهٔ @{0} نشانک‌گذاری شد" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "ناتقویت" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "نقل قول" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "بعضی از رسانه‌ها شرح ندارند." @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "فرستهٔ قدیمی (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "فرستهٔ @{0} ناتقویت شد" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "فرستهٔ @{0} تقویت شد" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "تقویت…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "نابرگزیدن" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "برگزیدن" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "نانشانک‌گذاری" @@ -2090,201 +2091,201 @@ msgstr "نمایش تاریخچهٔ ویرایش" msgid "Edited: {editedDateText}" msgstr "ویرایش‌شده: {editedDateText}" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "فرستهٔ جاسازی‌شده" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "گفتگو ناخموشیده شد" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "گفتگو خموشیده شد" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "ناتوان در ناخموشاندن گفتگو" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "ناتوان در خموشاندن گفتگو" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "ناخموشاندن گفتگو" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "خموشاندن گفتگو" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "سنجاق فرسته از نمایه برداشته شد" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "فرسته به نمایه سنجاق شد" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "ناتوان در برداشتن سنجاق فرسته" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "ناتوان در سنجاق کردن فرسته" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "نکته: این پیش‌نمایش بصورت طراحی سبک است." -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> تقویت‌شده" @@ -2335,22 +2336,32 @@ msgstr "خودکار ({0})" msgid "Failed to translate" msgstr "شکست در ترجمه" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "ویرایش وضعیت منبع" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "درحال پاسخ دادن به @{0}" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "احتمالا باید این صفحه را الآن ببندید." -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "بستن پنجره" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "رفتن به خانه" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "فرسته‌های حساب کاربری" @@ -2438,35 +2449,43 @@ msgstr "انتقال به نمونهٔ من (<0>{currentInstance}</0>)" msgid "Month" msgstr "ماه" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "کنونی" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "پیش‌گزیده" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "نمایش نمایه…" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "تنظیم به عنوان پیش‌گزیده" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "از <0>@{0}</0> خارج میشوید؟" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "خروج…" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "افزودن یک حساب کاربری موجود" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2986,11 +3005,6 @@ msgstr "" msgid "Unable to resolve URL" msgstr "" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "رفتن به خانه" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "هنوز چیزی نیست." diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index e606f2459..e09e975d5 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 11:23\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,13 +113,13 @@ msgstr "Julkaisut" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Alkuperäiset" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Lisää/poista listoista" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "Linkki kopioitu" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "Linkkiä ei voitu kopioida" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "Kopioi" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "Jako ei näytä toimivan." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "Jaa…" @@ -422,10 +422,10 @@ msgstr "Seuraa" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "Koti" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "Luo" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "Liite #{i} epäonnistui" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Sisältövaroitus" @@ -634,7 +634,7 @@ msgstr "Vain seuraajat" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "Yksityismaininta" @@ -665,9 +665,9 @@ msgstr "Lisää mukautettu emoji" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "Vastaa" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "Poista" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "Virhe" @@ -881,7 +882,7 @@ msgstr "Virhe poistettaessa luonnosta! Yritä uudelleen." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Poista…" @@ -944,7 +945,7 @@ msgstr "Ei mitään näytettävää" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "<0>l</0> tai <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "Tehosta" @@ -1094,8 +1095,8 @@ msgstr "<0>Vaihto</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "Lisää kirjanmerkkeihin" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Suodatettu: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "Siirrä alaspäin" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Muokkaa" @@ -2026,18 +2027,18 @@ msgstr "Käyttäjän @{0} julkaisu lisätty kirjanmerkkeihin" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "Kumoa tehostus" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "Lainaa" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "Osalta mediasta puuttuu kuvaus." @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "Vanha julkaisu (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "Kumottu käyttäjän @{0} julkaisun tehostus" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "Tehostettu käyttäjän @{0} julkaisua" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "Tehosta…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "Kumoa tykkäys" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "Tykkää" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "Poista kirjanmerkeistä" @@ -2090,201 +2091,201 @@ msgstr "Näytä muokkaushistoria" msgid "Edited: {editedDateText}" msgstr "Muokattu: {editedDateText}" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "Upota julkaisu" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "Keskustelun mykistys kumottu" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "Keskustelu mykistetty" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "Keskustelun mykistystä ei voitu kumota" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "Keskustelua ei voitu mykistää" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "Kumoa keskustelun mykistys" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "Mykistä keskustelu" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "Julkaisu irrotettu profiilista" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "Julkaisu kiinnitetty profiiliin" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "Julkaisua ei voitu irrottaa" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "Julkaisua ei voitu kiinnittää" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "Irrota profiilista" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "Kiinnitä profiiliin" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "Poistetaanko tämä julkaisu?" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "Julkaisu poistettu" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "Julkaisua ei voitu poistaa" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "Raportoi julkaisu…" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "Tykätty" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "Tehostettu" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "Lisätty kirjanmerkkeihin" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "Kiinnitetty" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "Poistettu" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# vastaus} other {# vastausta}}" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "Ketju{0}" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "Näytä vähemmän" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "Näytä sisältö" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "Näytä media" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "Muokattu" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "Kommentit" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "Muokkaushistoria" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "Historian lataus epäonnistui" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "Ladataan…" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "HTML-koodi" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "HTML-koodi kopioitu" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "HTML-koodia ei voitu kopioida" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "Medialiitteet:" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "Tilin emojit:" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "staattinen URL" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "Emojit:" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "Huomiot:" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 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:3230 +#: src/components/status.jsx:3237 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:3235 +#: src/components/status.jsx:3242 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:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "Julkaisua voi muokata tai sen voi poistaa myöhemmin." -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "Esikatselu" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "Huomaa: Tämä esikatselu on kevyesti tyylitelty." -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> tehosti" @@ -2335,22 +2336,32 @@ msgstr "Automaattinen ({0})" msgid "Failed to translate" msgstr "Kääntäminen epäonnistui" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "Muokataan lähdepäivitystä" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "Vastataan käyttäjälle @{0}" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "Voit nyt sulkea tämän sivun." -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "Sulje ikkuna" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Siirry etusivulle" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "Tilin julkaisut" @@ -2438,35 +2449,43 @@ msgstr "Vaihda omaan instanssiin (<0>{currentInstance}</0>)" msgid "Month" msgstr "Kuukausi" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "Nykyinen" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "Oletus" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "Näytä profiili…" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "Aseta oletukseksi" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "Kirjataanko <0>@{0}</0> ulos?" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "Kirjaa ulos…" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "Lisää olemassa oleva tili" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Huomaa: Ensimmäiseen lataukseen käytetään aina <0>oletustiliä</0>. Vaihtoehtoiset tilit säilyvät istunnon ajan." @@ -2986,11 +3005,6 @@ msgstr "Resolvoidaan…" msgid "Unable to resolve URL" msgstr "URL-osoitetta ei voitu resolvoida" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "Siirry etusivulle" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "Ei vielä mitään." diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index df23dd703..afc6faf15 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 14:28\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -113,13 +113,13 @@ msgstr "Messages" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Messages" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Ajouter ou retirer des listes" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "Lien copié" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "Le lien n’a pas pu être copié." #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "Copier" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "Le partage ne paraît pas possible." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "Partager…" @@ -422,10 +422,10 @@ msgstr "Suivre" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "Accueil" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "Rédiger" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "#{i} n’a pas pu être joint au message" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Avertissement de contenu" @@ -634,7 +634,7 @@ msgstr "Abonné⋅es seulement" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "Mention privée" @@ -665,9 +665,9 @@ msgstr "Insérer un émoji personnalisé" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "Répondre" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "Supprimer" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "Erreur" @@ -881,7 +882,7 @@ msgstr "Erreur lors de la suppression du brouillon. Veuillez réessayer." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Supprimer…" @@ -944,7 +945,7 @@ msgstr "Rien à afficher" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "<0>l</0> ou <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "Partager" @@ -1094,8 +1095,8 @@ msgstr "<0>Maj</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "Ajouter aux signets" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtré : {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "Déplacer vers le bas" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Modifier" @@ -2026,18 +2027,18 @@ msgstr "Message de @{0} ajouté aux signets" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "Annuler le partage" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "Citer" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "Certains médias n'ont pas de descriptions." @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "Partage du message de @{0} annulé" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "Message de @{0} partagé" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "Partager…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "Retirer des favoris" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "Ajouter en favori" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "Retirer des signets" @@ -2090,201 +2091,201 @@ msgstr "Afficher l’historique des modifications" msgid "Edited: {editedDateText}" msgstr "Modifié : {editedDateText}" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "Intégrer la publication" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "La discussion n'est plus masquée" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "Conversation mise en silence" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "La conversation n’a pas pu être rétablie." -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "La conversation n’a pas pu être mise en sourdine." -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "Ne plus masquer la discussion" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "Mettre la conversation en sourdine" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "Message détaché du profil" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "Message épinglé au profil" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "Le message n’a pas pu être détaché." -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "Le message n’a pas pu être épinglé." -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "Détacher de votre profil" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "Épingler à votre profil" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "Supprimer cette publication ?" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "Message supprimé" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "Le message n’a pas pu être supprimé." -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "Signaler la publication…" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "Favori" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "Partagé" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "Signet" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "Épinglé" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "Supprimée" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# réponse} other {# réponses}}" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "Fil{0}" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "Replier" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "Afficher le contenu" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "Afficher le média" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "Modifié" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "Commentaires" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "Historique des modifications" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "Échec du chargement de l'historique" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "Chargement en cours…" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "Code HTML" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "Code HTML copié" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "Le code HTML n’a pas pu être copié." -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "Médias attachés :" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "Émojis du compte :" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "URL statique" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "Émojis :" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "Remarques :" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 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:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "Le message pourrait être modifié ou supprimé plus tard." -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "Aperçu" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "Remarque : Cet aperçu est légèrement stylisé." -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> a partagé" @@ -2335,22 +2336,32 @@ msgstr "Auto ({0})" msgid "Failed to translate" msgstr "La traduction a échoué" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "En réponse à @{0}" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "Cette page peut être fermée." -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "Fermer la fenêtre" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Retour à l’accueil" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "Publications du compte" @@ -2438,35 +2449,43 @@ msgstr "Passer à mon instance (<0>{currentInstance}</0>)" msgid "Month" msgstr "Mois" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "Actuel" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "Par défaut" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "Voir le profil…" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "Définir par défaut" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "Se déconnecter de <0>@{0}</0> ?" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "Se déconnecter…" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "Ajouter un compte existant" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2986,11 +3005,6 @@ msgstr "Résolution en cours …" msgid "Unable to resolve URL" msgstr "L’URL n’a pas été trouvée." -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "Retour à l’accueil" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "Rien pour l’instant." diff --git a/src/locales/gl-ES.po b/src/locales/gl-ES.po index 34d397ba2..c07cae113 100644 --- a/src/locales/gl-ES.po +++ b/src/locales/gl-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: gl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,13 +113,13 @@ msgstr "Publicacións" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Orixinal" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Engadir/Retirar das Listas" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "Copiouse a ligazón" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "Non se puido copiar a ligazón" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "Copiar" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "Semella que non se pode compartir." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "Compartir…" @@ -422,10 +422,10 @@ msgstr "Seguir" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "Inicio" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "Escribir" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "Fallou o anexo #{i}" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Aviso sobre o contido" @@ -634,7 +634,7 @@ msgstr "Só para seguidoras" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "Mención privada" @@ -665,9 +665,9 @@ msgstr "Engadir emoji persoal" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "Responder" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "Retirar" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "Erro" @@ -881,7 +882,7 @@ msgstr "Erro ao desbotar o borrador! Inténtao outra vez." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Eliminar…" @@ -944,7 +945,7 @@ msgstr "Nada que mostrar" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "<0>l</0> ou <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "Promover" @@ -1094,8 +1095,8 @@ msgstr "<0>Maiús</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "Marcar" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrado: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "Ir abaixo" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Editar" @@ -2026,18 +2027,18 @@ msgstr "Marcouse a publicación de @{0}" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "Retirar promoción" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "Cita" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "Algún multimedia non ten descrición." @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "Publicación antiga (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "Retirou a promoción da publicación de @{0}" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "Promoveu a publicación de @{0}" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "Promover…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "Xa non me gusta" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "Gústame" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "Retirar marcador" @@ -2090,201 +2091,201 @@ msgstr "Mostrar historial de edicións" msgid "Edited: {editedDateText}" msgstr "Editada: {editedDateText}" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "Inclúe a publicación" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "Conversa reactivada" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "Conversa acalada" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "Non se puido reactivar a conversa" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "Non se puido acalar a conversa" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "Reactivar a conversa" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "Acalar conversa" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "Desprendeuse do perfil a publicación" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "Publicación fixada ao perfil" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "Non se puido desprender a publicación" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "Non se puido fixar a publicación" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "Soltar do perfil" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "Fixar no perfil" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "Eliminar publicación?" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "Eliminouse a publicación" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "Non se puido eliminar a publicación" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "Denunciar publicación…" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "Favorecida" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "Promovida" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "Marcada" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "Fixada" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "Eliminada" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# resposta} other {# respostas}}" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "Fío{0}" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "Ver menos" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "Mostrar contido" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "Mostrar multimedia" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "Editada" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "Comentarios" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "Editar Historial" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "Fallou a carga do historial" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "A cargar…" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "Código HTML" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "Copiouse o código HTML" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "Non se puido copiar o código HTML" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "Anexos multimedia:" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "Emojis da conta:" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "URL estático" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "Emojis:" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "Notas:" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 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:3230 +#: src/components/status.jsx:3237 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:3235 +#: src/components/status.jsx:3242 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:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "A publicación pode editarse ou eliminarse con posterioridade." -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "Vista previa" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "Nota: a vista previa está lixeiramente editada." -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> promovida" @@ -2335,22 +2336,32 @@ msgstr "Auto ({0})" msgid "Failed to translate" msgstr "Fallou a tradución" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "A editar o contido do estado" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "En resposta a @{0}" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "Xa podes fechar esta páxina." -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "Fechar ventá" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Ir ao inicio" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "Publicacións da conta" @@ -2438,35 +2449,43 @@ msgstr "Cambiar á miña instancia (<0>{currentInstance}</0>)" msgid "Month" msgstr "Mes" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "Actual" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "Por defecto" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "Ver perfil…" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "Establecer por defecto" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "Fechar sesión…" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "Engadir unha conta existente" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Nota: A conta <0>por defecto</0> sempre será a que se mostre ao iniciar. O cambio de conta manterase durante a sesión." @@ -2986,11 +3005,6 @@ msgstr "Resolvendo…" msgid "Unable to resolve URL" msgstr "Non se puido resolver o URL" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "Ir ao inicio" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "Nada por aquí." diff --git a/src/locales/he-IL.po b/src/locales/he-IL.po index 6fa7c0ba3..a36d55b01 100644 --- a/src/locales/he-IL.po +++ b/src/locales/he-IL.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\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" @@ -113,13 +113,13 @@ msgstr "הודעות" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "מקור" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "הוספה/הסרה מרשימות" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "הקישור הועתק" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "" #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "שיתוף…" @@ -422,10 +422,10 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "" @@ -665,9 +665,9 @@ msgstr "הוספת אימוג׳י מיוחד" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "תקלה" @@ -881,7 +882,7 @@ msgstr "תקלה במחיקת הטיוטה! אנא נסו שנית." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "מחיקה…" @@ -944,7 +945,7 @@ msgstr "" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "הדהוד" @@ -1094,8 +1095,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2027,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "" @@ -2090,201 +2091,201 @@ msgstr "" msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "אימוג׳י של החשבון:" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "אימוג׳י:" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "" @@ -2335,22 +2336,32 @@ msgstr "" msgid "Failed to translate" msgstr "" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "" -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "" @@ -2438,35 +2449,43 @@ msgstr "" msgid "Month" msgstr "" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2986,11 +3005,6 @@ msgstr "" msgid "Unable to resolve URL" msgstr "" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "" diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index 545c18920..44cecbcd5 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,13 +113,13 @@ msgstr "Post" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Originale" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Aggiungi/rimuovi da liste" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "Link copiato" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "Impossibile copiare link" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "Copia" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "La condivisione non sembra funzionare." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "Condividi…" @@ -422,10 +422,10 @@ msgstr "Segui" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "Home" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "Componi" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "Allegato #{i} fallito" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Avviso contenuto" @@ -634,7 +634,7 @@ msgstr "Solo seguaci" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "Menzione privata" @@ -665,9 +665,9 @@ msgstr "Aggiungo emoji personalizzata" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "Rispondi" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "Rimuovi" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "Errore" @@ -881,7 +882,7 @@ msgstr "Errore nell'eliminazione della bozza! Riprova." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Elimina…" @@ -944,7 +945,7 @@ msgstr "Nulla da mostrare" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "" @@ -1094,8 +1095,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2027,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "" @@ -2090,201 +2091,201 @@ msgstr "" msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "" @@ -2335,22 +2336,32 @@ msgstr "" msgid "Failed to translate" msgstr "" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "" -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "" @@ -2438,35 +2449,43 @@ msgstr "" msgid "Month" msgstr "" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2986,11 +3005,6 @@ msgstr "" msgid "Unable to resolve URL" msgstr "" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "" diff --git a/src/locales/ja-JP.po b/src/locales/ja-JP.po index 5eedf655b..267a8ff4f 100644 --- a/src/locales/ja-JP.po +++ b/src/locales/ja-JP.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -113,13 +113,13 @@ msgstr "投稿" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "オリジナル" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "リンクをコピーしました" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "リンクをコピーできません" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "コピー" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "" #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "" @@ -422,10 +422,10 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "ホーム" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "フォロワーのみ" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "" @@ -665,9 +665,9 @@ msgstr "" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "削除" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "" @@ -881,7 +882,7 @@ msgstr "" #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" @@ -944,7 +945,7 @@ msgstr "" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "" @@ -1094,8 +1095,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2027,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "ブースト…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "ブックマーク解除" @@ -2090,201 +2091,201 @@ msgstr "編集履歴を表示" msgid "Edited: {editedDateText}" msgstr "編集済み: {editedDateText}" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "ポストを埋め込む" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "会話のミュートを解除" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "会話をミュート" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "ポストを削除しました" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "ポストを削除できません" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "いいね!しました" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "ブーストしました" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "ブックマークしました" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "ピン留めしました" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "削除しました" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# 件の返信} other {# 件の返信}}" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "コンテンツを表示" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "メディアを表示" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "HTML コード" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "HTMLコードをコピーしました" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "" @@ -2335,22 +2336,32 @@ msgstr "" msgid "Failed to translate" msgstr "翻訳に失敗しました" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "" -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "ホームに戻る" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "" @@ -2438,35 +2449,43 @@ msgstr "自分のインスタンス (<0>{currentInstance}</0>) の表示に切 msgid "Month" msgstr "" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "現在のアカウント" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "デフォルト" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "プロフィールの表示…" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "デフォルトに設定" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "ログアウト…" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "アカウントを追加" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "注意: <0>デフォルト</0>アカウントは常に最初に読み込まれます。セッション中に切り替えたアカウントは維持されます。" @@ -2987,11 +3006,6 @@ msgstr "" msgid "Unable to resolve URL" msgstr "" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "ホームに戻る" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "" diff --git a/src/locales/kab.po b/src/locales/kab.po index 0e437a5e0..d4d05ac20 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 17:56\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,13 +113,13 @@ msgstr "Tisuffaɣ" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Aɣbalu" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Rnu/Kkes seg tebdarin" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "Yettwanɣel wasaɣ" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "D awezɣi ad d-yenɣel useɣwen" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "Nɣel" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "Beṭṭu yettban ur yeddi ara." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "Bḍu…" @@ -422,10 +422,10 @@ msgstr "Ḍfeṛ" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "Agejdan" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "Suddes" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "Amedday #{i} yecceḍ" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Yir agbur" @@ -634,7 +634,7 @@ msgstr "Imeḍfaṛen kan" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "Abdar uslig" @@ -665,9 +665,9 @@ msgstr "Timerna n imuji udmawan" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "Err" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "Kkes" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "Tuccḍa" @@ -881,7 +882,7 @@ msgstr "Tuccḍa deg tukksa n urewway! Ttxil εreḍ tikkelt niḍen." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Kkes…" @@ -944,7 +945,7 @@ msgstr "Ulac ara yettwaskanen" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "<0>l</0> or <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "Zuzer" @@ -1094,8 +1095,8 @@ msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "Ticreḍt n usebtar" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Yettwasizdeg: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "Nkez d akessar" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Ẓreg" @@ -2026,18 +2027,18 @@ msgstr "Tettwacreḍ tsuffeɣt @{0}" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "Sefsex azuzer" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "Tanebdurt" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "Kra yimidyaten ulac ɣer-sen aglam." @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "Tasuffeɣt taqburt (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "Tesfesxeḍ azuzer n tsuffeɣt n @{0}" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "Tezzuzreḍ tasuffeɣt n @{0}" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "Zuzer…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "Kkes aεǧab" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "Ḥemmel" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "Kkes-as ticreḍt" @@ -2090,201 +2091,201 @@ msgstr "Sken azray yettwabeddlen" msgid "Edited: {editedDateText}" msgstr "Yettwaẓreg: {editedDateText}" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "Sidef tasuffeɣt" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "Yettwafsi usgugem ɣef udiwenni" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "Yettwasgugem udiwenni" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "D awezɣi tukksa n usgugem i udiwenni" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "D awezɣi asgugem n udiwenni" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "Kkes asgugem n udiwenni" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "Sgugem adiwenni" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "Tasuffeɣt tettwakkes seg umaɣnu" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "Tasuffeɣt tettwasenteḍ ɣer umaɣnu" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "D awezɣi aserreḥ n tsuffeɣt" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "D awezɣi asenteḍ n tsuffeɣt" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "Kkes asenteḍ seg umaɣnu" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "Senteḍ ɣef umaɣnu" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "Kkes tasuffeɣt-a?" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "Tasuffeɣt tettwakkes" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "D awezɣi tukksa n tsuffeɣt" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "Mmel tasuffeɣt…" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "Iḥemmel" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "Tettwazuzer" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "Yettwacreḍ" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "Yettwasenteḍ" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "Yettwakkes" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# tiririt} other {# tiririyin}}" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "Asqerdec{0}" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "Ssken cwiṭ" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "Sken agbur" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "Sken amidya" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "Yettwaẓrag" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "Iwenniten" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "Ẓreg azray" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "Yecceḍ usali n uzray" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "Yessalay-d…" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "Tangalt HTML" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "Tangalt HTML tettwanɣal" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "D awezɣi anɣal n tengalt HTML" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "Imeddayen n umidya:" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "Imujiṭen n umiḍan:" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "URL n tdaddanin" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "Imujiten:" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "Tizmilin:" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 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:3230 +#: src/components/status.jsx:3237 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:3235 +#: src/components/status.jsx:3242 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:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "Tasuffeɣt tezmer ad tettwaẓrag neɣ ad tettwakkes ticki." -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "Askan" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "Tamawt: Taskant-a tettufeṣṣel s wudem afessas." -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "Izuzer-itt <0/><1/>" @@ -2335,22 +2336,32 @@ msgstr "Awurman ({0})" msgid "Failed to translate" msgstr "Tuccḍa deg tsuqilt" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "Aẓrag n waddad n uɣbalu" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "Tiririt i @{0}" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "Tzemreḍ ad tmedleḍ asebtar tura." -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "Mdel asfaylu" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Uɣal ɣer ugejdan" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "Tisuffaɣ n umiḍan" @@ -2438,35 +2449,43 @@ msgstr "Uɣal ɣer tummant-iw (<0>{currentInstance}</0>)" msgid "Month" msgstr "Ayyur" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "Melmi kan" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "Amezwer" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "Wali amaɣnu…" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "Sbadu-t d amezwer" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "Ffeɣ <0>@{0}</0>?" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "Ffeɣ…" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "Rnu amiḍan yellan yakan" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Tamawt: Amiḍan <0>amezwer</0> ad yezg yettwaseqdac deg usali amezwaru. Imiḍanen yettwasneflen ad qqimen ɣef teɣzi n tɣimit." @@ -2986,11 +3005,6 @@ msgstr "Iferru…" msgid "Unable to resolve URL" msgstr "D awezɣi ferru n URL" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "Uɣal ɣer ugejdan" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "Ulac i yellan akka tura." diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index 53817e1be..e8dc24cfd 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 08:51\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -113,13 +113,13 @@ msgstr "게시물" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "원본" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "리스트에서 더하기·빼기" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "링크 복사됨" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "링크를 복사할 수 없음" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "복사" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "공유 기능이 작동하지 않습니다." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "공유…" @@ -422,10 +422,10 @@ msgstr "팔로" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "홈" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "쓰기" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "첨부 파일 #{i} 실패" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "열람 주의" @@ -634,7 +634,7 @@ msgstr "팔로워만" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "쪽지" @@ -665,9 +665,9 @@ msgstr "커스텀 에모지 더하기" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "댓글" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "지우기" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "오류" @@ -881,7 +882,7 @@ msgstr "초고를 지우다가 오류가 났습니다! 다시 한 번 시도해 #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "지우기…" @@ -944,7 +945,7 @@ msgstr "표시할 내용 없음" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "<0>l</0> 또는 <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "부스트" @@ -1094,8 +1095,8 @@ msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "책갈피" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "아래로 내리기" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "고치기" @@ -2026,18 +2027,18 @@ msgstr "@{0} 님의 게시물에 책갈피 꽂음" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "부스트 취소" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "인용" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "첨부한 매체 중에 설명이 없는 게 있습니다." @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "오래된 게시물 (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "@{0} 님의 게시물 부스트 취소" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "@{0} 님의 게시물 부스트" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "부스트…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "좋아요 취소" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "좋아요" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "책갈피 빼기" @@ -2090,201 +2091,201 @@ msgstr "수정 내역 보기" msgid "Edited: {editedDateText}" msgstr "{editedDateText}에 고쳐짐" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "게시물 임베드하기" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "대화 뮤트 풀림" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "대화 뮤트됨" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "대화 뮤트를 풀 수 없음" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "대화를 뮤트할 수 없음" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "대화 뮤트 풀기" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "대화 뮤트하기" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "프로필에 고정됐던 게시물을 내림" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "게시물이 프로필에 고정됨" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "게시물 고정을 풀 수 없음" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "게시물을 고정할 수 없음" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "프로필에 고정된 게시물 내리기" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "프로필에 고정" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "게시물을 지울까요?" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "게시물 지워짐" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "게시물 지울 수 없음" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "게시물 신고…" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "좋아함" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "부스트함" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "책갈피 꽂음" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "고정됨" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "지워짐" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, other {#개의 댓글}}" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "글타래{0}" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "접기" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "내용 보기" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "매체 보기" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "고쳐짐" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "댓글들" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "수정 내역" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "내역 불러오기 실패" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "불러오는 중…" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "HTML 코드" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "HTML 코드 복사됨" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "HTML 코드를 복사하지 못 함" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "첨부된 매체:" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "계정 에모지:" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "정적 URL" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "에모지:" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "메모:" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 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:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "설문 조사는 상호작용하지 않으며, 투표수가 고정된 목록으로 표현됩니다." -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "첨부 매체는 이미지나 동영상, 오디오 등 아무 파일이나 됩니다." -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "원본 게시물은 나중에 고쳐지거나 지워질 수 있습니다." -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "미리 보기" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "참고로 위 미리 보기는 다소 스타일이 적용되어 있습니다." -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 님이 부스트 함" @@ -2335,22 +2336,32 @@ msgstr "자동 ({0})" msgid "Failed to translate" msgstr "번역 실패" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "@{0} 님께 댓글" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "이제 이 페이지를 닫아도 됩니다." -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "창 닫기" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "홈 가기" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "" @@ -2438,35 +2449,43 @@ msgstr "내 인스턴스로 전환 (<0>{currentInstance}</0>)" msgid "Month" msgstr "" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "기본 계정" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "기본 계정으로 삼기" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "로그아웃…" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "다른 계정 추가" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "참고: <0>기본 계정</0>은 언제나 가장 먼저 뜹니다. 교체한 계정들은 세션 내내 유지됩니다." @@ -2986,11 +3005,6 @@ msgstr "불러오는 중…" msgid "Unable to resolve URL" msgstr "URL을 불러올 수 없음" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "홈 가기" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "아직 아무 것도 없습니다." diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index 4ba5d30c4..cca533f80 100644 --- a/src/locales/lt-LT.po +++ b/src/locales/lt-LT.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\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" @@ -113,13 +113,13 @@ msgstr "Įrašai" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Originalus" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Pridėti / pašalinti iš sąrašų" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "Nukopijuota nuorada" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "Nepavyksta atidaryti nuorodos." #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "Kopijuoti" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "Atrodo, kad bendrinimas neveikia." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "Bendrinti…" @@ -422,10 +422,10 @@ msgstr "Sekti" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "Pagrindinis" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "Sukurti" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "Nepavyko #{i} priedas." #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Turinio įspėjimas" @@ -634,7 +634,7 @@ msgstr "Tik sekėjai" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "Privatus paminėjimas" @@ -665,9 +665,9 @@ msgstr "Pridėti pasirinktinį jaustuką" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "Atsakyti" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "Pašalinti" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "Klaida" @@ -881,7 +882,7 @@ msgstr "Klaida ištrinant juodraštį. Bandyk dar kartą." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Ištrinti…" @@ -944,7 +945,7 @@ msgstr "Nėra ką rodyti." #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "<0>l</0> arba <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "Pasidalinti" @@ -1094,8 +1095,8 @@ msgstr "<0>Lyg2 (Shift)</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "Pridėti į žymės" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtruota: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2027,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "" @@ -2090,201 +2091,201 @@ msgstr "" msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "" @@ -2335,22 +2336,32 @@ msgstr "Automatinis ({0})" msgid "Failed to translate" msgstr "Nepavyko išversti." -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "" -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Eiti į pagrindinį" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "" @@ -2438,35 +2449,43 @@ msgstr "" msgid "Month" msgstr "" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2986,11 +3005,6 @@ msgstr "" msgid "Unable to resolve URL" msgstr "" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "Eiti į pagrindinį" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "Kol kas nieko." diff --git a/src/locales/nl-NL.po b/src/locales/nl-NL.po index 3dc5e331b..59b8492af 100644 --- a/src/locales/nl-NL.po +++ b/src/locales/nl-NL.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,13 +113,13 @@ msgstr "Berichten" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Origineel" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "Link gekopieerd" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "Kan deze link niet kopiëren" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "Kopiëer" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "" #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "Delen…" @@ -422,10 +422,10 @@ msgstr "Volg" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "Startpagina" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "Opstellen" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Inhoudswaarschuwing" @@ -634,7 +634,7 @@ msgstr "Alleen volgers" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "Privévermelding" @@ -665,9 +665,9 @@ msgstr "Lokale emoji toevoegen" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "Beantwoord" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "Verwijder" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "Error" @@ -881,7 +882,7 @@ msgstr "Fout bij verwijderen concept! Probeer het opnieuw." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Verwijder…" @@ -944,7 +945,7 @@ msgstr "Niets om te tonen" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "<0>l</0> of <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "Boost" @@ -1094,8 +1095,8 @@ msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "Bladwijzer" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "Verplaats omlaag" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Bewerk" @@ -2026,18 +2027,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "Niet langer boosten" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "@{0}'s bericht niet langer geboost" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "@{0}'s bericht geboost" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "Boost…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "Niet langer liken" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "Like" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "" @@ -2090,201 +2091,201 @@ msgstr "" msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "Geliket" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "Geboost" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 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:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> geboost" @@ -2335,22 +2336,32 @@ msgstr "" msgid "Failed to translate" msgstr "" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "" -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "" @@ -2438,35 +2449,43 @@ msgstr "" msgid "Month" msgstr "" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2986,11 +3005,6 @@ msgstr "" msgid "Unable to resolve URL" msgstr "" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "Nog niks." diff --git a/src/locales/oc-FR.po b/src/locales/oc-FR.po index 18ecbde3f..e81be0c08 100644 --- a/src/locales/oc-FR.po +++ b/src/locales/oc-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: oc\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Occitan\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -113,13 +113,13 @@ msgstr "" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "" #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "" @@ -422,10 +422,10 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "" @@ -665,9 +665,9 @@ msgstr "" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "" @@ -881,7 +882,7 @@ msgstr "" #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" @@ -944,7 +945,7 @@ msgstr "" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "" @@ -1094,8 +1095,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2027,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "" @@ -2090,201 +2091,201 @@ msgstr "" msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "" @@ -2335,22 +2336,32 @@ msgstr "" msgid "Failed to translate" msgstr "" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "" -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "" @@ -2438,35 +2449,43 @@ msgstr "" msgid "Month" msgstr "" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2986,11 +3005,6 @@ msgstr "" msgid "Unable to resolve URL" msgstr "" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "" diff --git a/src/locales/pl-PL.po b/src/locales/pl-PL.po index b5a73f8bc..c1f87d6cf 100644 --- a/src/locales/pl-PL.po +++ b/src/locales/pl-PL.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 11:23\n" +"PO-Revision-Date: 2024-08-24 10:25\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" @@ -113,13 +113,13 @@ msgstr "" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "" #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "" @@ -422,10 +422,10 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "" @@ -665,9 +665,9 @@ msgstr "" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "" @@ -881,7 +882,7 @@ msgstr "" #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" @@ -944,7 +945,7 @@ msgstr "" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "" @@ -1094,8 +1095,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2027,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "" @@ -2090,201 +2091,201 @@ msgstr "" msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "" @@ -2335,22 +2336,32 @@ msgstr "" msgid "Failed to translate" msgstr "" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "" -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "" @@ -2438,35 +2449,43 @@ msgstr "" msgid "Month" msgstr "" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2986,11 +3005,6 @@ msgstr "" msgid "Unable to resolve URL" msgstr "" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "" diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index 848341566..2e1e99a28 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,13 +113,13 @@ msgstr "" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "" #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "" @@ -422,10 +422,10 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "" @@ -665,9 +665,9 @@ msgstr "" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "" @@ -881,7 +882,7 @@ msgstr "" #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" @@ -944,7 +945,7 @@ msgstr "" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "" @@ -1094,8 +1095,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2027,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "" @@ -2090,201 +2091,201 @@ msgstr "" msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "" @@ -2335,22 +2336,32 @@ msgstr "" msgid "Failed to translate" msgstr "" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "" -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "" @@ -2438,35 +2449,43 @@ msgstr "" msgid "Month" msgstr "" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2986,11 +3005,6 @@ msgstr "" msgid "Unable to resolve URL" msgstr "" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index fc50886b5..8cb8d51ef 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 15:30\n" +"PO-Revision-Date: 2024-08-24 10:25\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" @@ -113,13 +113,13 @@ msgstr "Посты" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Оригинальные" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Управление списками" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "Ссылка скопирована" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "Не удалось скопировать ссылку" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "Копировать" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "Кажется, функция «Поделиться» не работает." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "Поделиться…" @@ -422,10 +422,10 @@ msgstr "Подписаться" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "Домашняя" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "Написать" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "Не удалось прикрепить вложение №{i}" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "Предупреждение о содержании" @@ -634,7 +634,7 @@ msgstr "Только для подписчиков" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "Личное упоминание" @@ -665,9 +665,9 @@ msgstr "Добавить пользовательские эмодзи" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "Ответить" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "Убрать" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "Ошибка" @@ -881,7 +882,7 @@ msgstr "Не удалось удалить черновик. Попробуйт #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Удалить…" @@ -944,7 +945,7 @@ msgstr "Нечего отображать" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "<0>l</0> или <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "Продвинуть" @@ -1094,8 +1095,8 @@ msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "Закладка" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Отфильтровано: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "Переместить вниз" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Редактировать" @@ -2026,18 +2027,18 @@ msgstr "Добавлена закладка поста от @{0}" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "Прекратить продвигать" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "Цитировать" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "Некоторые медиа не имеют описаний." @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "Старый пост (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "Прекратил(а) продвигать пост @{0}" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "Продвинул(а) пост @{0}" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "Продвинуть…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "Не нравится" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "Нравится" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "Удалить закладку" @@ -2090,201 +2091,201 @@ msgstr "Показать историю редактирования" msgid "Edited: {editedDateText}" msgstr "Отредактировано: {editedDateText}" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "Встроить пост" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "Обсуждение не игнорируется" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "Обсуждение игнорируется" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "Не удалось прекратить игнорировать обсуждение" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "Не удалось игнорировать обсуждение" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "Не игнорировать обсуждение" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "Игнорировать обсуждение" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "Пост откреплён из профиля" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "Пост прикреплён к профилю" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "Не удалось открепить пост" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "Не удалось закрепить пост" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "Открепить от профиля" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "Закрепить в профиле" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "Удалить этот пост?" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "Пост удален" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "Не удалось удалить пост" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "Пожаловаться на пост…" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "Нравится" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "Продвинут" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "Добавлен в закладки" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "Закреплён" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "Удалён" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# ответ} other {# ответ(а/ов)}}" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "Обсуждение{0}" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "Свернуть" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "Показать содержимое" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "Показать медиа" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "Отредактировано" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "Комментарии" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "История изменений" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "Не удалось загрузить историю" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "Загрузка…" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "HTML-код" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "HTML-код скопирован" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "Не удалось скопировать HTML-код" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "Медиа-вложения:" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "Эмодзи пользователя:" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "статический URL" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "Эмодзи:" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "Заметки:" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Это статическое, нестилизованное и не требующее сценариев. Возможно, вам придется применить свои собственные стили и отредактировать их по мере необходимости." -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Опросы не интерактивны, они представляют собой список с подсчетом голосов." -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Медиа-вложения могут быть изображениями, видео, аудио или определёнными типами файлов." -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "Пост может быть отредактирован или удален позже." -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "Предпросмотр" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "Примечание: Этот предварительный просмотр слегка стилизован." -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> продвинули" @@ -2335,22 +2336,32 @@ msgstr "Авто ({0})" msgid "Failed to translate" msgstr "Не удалось перевести" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "Редактирование статуса источника" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "Ответить @{0}" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "Теперь вы можете закрыть эту страницу." -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "Закрыть окно" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "Вернуться на главную" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "Посты пользователя" @@ -2438,35 +2449,43 @@ msgstr "Переключиться на мой инстанс (<0>{currentInstan msgid "Month" msgstr "Месяц" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "Текущий" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "По умолчанию" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "Посмотреть профиль…" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "Установить по умолчанию" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "Выйти из<0>@{0}</0>?" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "Выйти…" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "Добавить существующую учетную запись" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Примечание. Учетная запись <0>по умолчанию</0> всегда будет использоваться для первой загрузки. Переключенные учетные записи будут сохраняться в течение сеанса." @@ -2986,11 +3005,6 @@ msgstr "Определение…" msgid "Unable to resolve URL" msgstr "Не удается определить URL" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "Вернуться на главную" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "Пока что ничего нет." diff --git a/src/locales/th-TH.po b/src/locales/th-TH.po index a3941d48c..aad7179dd 100644 --- a/src/locales/th-TH.po +++ b/src/locales/th-TH.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -113,13 +113,13 @@ msgstr "โพสต์" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "" #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "" @@ -422,10 +422,10 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "" @@ -665,9 +665,9 @@ msgstr "" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "" @@ -881,7 +882,7 @@ msgstr "" #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" @@ -944,7 +945,7 @@ msgstr "" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "" @@ -1094,8 +1095,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2027,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "เลิกถูกใจ" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "ถูกใจ" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "" @@ -2090,201 +2091,201 @@ msgstr "" msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "ถูกใจแล้ว" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "" @@ -2335,22 +2336,32 @@ msgstr "" msgid "Failed to translate" msgstr "" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "" -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "" @@ -2438,35 +2449,43 @@ msgstr "" msgid "Month" msgstr "" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2986,11 +3005,6 @@ msgstr "" msgid "Unable to resolve URL" msgstr "" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "" diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index c37a341d2..9d0701b68 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -113,13 +113,13 @@ msgstr "条嘟文" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "原创" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "加入/移出列表" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "已复制链接" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "无法复制链接" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "复制" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "分享似乎无法正常工作。" #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "分享…" @@ -422,10 +422,10 @@ msgstr "关注" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "主页" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "发嘟" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "附加附件 #{i} 失败" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "内容警告" @@ -634,7 +634,7 @@ msgstr "仅粉丝" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "私信" @@ -665,9 +665,9 @@ msgstr "添加自定义表情" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "回复" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "移除" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "错误" @@ -881,7 +882,7 @@ msgstr "删除草稿时出错!请重试。" #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "删除…" @@ -944,7 +945,7 @@ msgstr "暂无内容" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "<0>l</0> 或 <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "转嘟" @@ -1094,8 +1095,8 @@ msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "收藏" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "已过滤: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "向下移动" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "编辑" @@ -2026,18 +2027,18 @@ msgstr "已收藏 @{0} 的嘟文" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "取消转嘟" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "引用" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "某些媒体附件没有描述文本。" @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "旧嘟文 (<0>{0}</0>)" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "已取消转嘟 @{0} 的嘟文" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "已转嘟 @{0} 的嘟文" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "转嘟…" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "取消喜欢" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "赞" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "取消收藏" @@ -2090,201 +2091,201 @@ msgstr "显示编辑记录" msgid "Edited: {editedDateText}" msgstr "编辑于: {editedDateText}" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "嵌入嘟文" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "已取消静音该对话" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "已静音该对话" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "无法取消静音该对话" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "无法静音该对话" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "取消静音对话" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "静音对话" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "已取消置顶该嘟文" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "已置顶该嘟文" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "无法取消置顶该嘟文" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "无法置顶该嘟文" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "取消置顶" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "置顶" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "是否删除此嘟文?" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "嘟文已删除" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "无法删除嘟文" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "举报嘟文…" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "已点赞" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "已转嘟" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "已收藏" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "已置顶" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "已删除" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, other {# 条回复}}" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "嘟文串{0}" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "折叠" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "显示内容" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "显示媒体" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "已编辑" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "评论" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "编辑记录" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "无法加载编辑记录" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "正在加载…" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "HTML 代码" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "已复制 HTML 代码" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "无法复制 HTML 代码" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "媒体附件:" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "账户表情:" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "静态URL" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "表情:" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "注意:" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "此代码是静态代码,不包含样式和脚本。你可能需要进行编辑并按需应用自己的样式。" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "代码中的投票无法交互,将显示为一个带有投票数的列表。" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "媒体附件可以是图片、视频、音频或任何文件类型。" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "嘟文可以稍后编辑或删除。" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "预览" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "注意: 此预览带有少量额外的样式" -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 转嘟了" @@ -2335,22 +2336,32 @@ msgstr "自动 ({0})" msgid "Failed to translate" msgstr "翻译失败" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "正在编辑原嘟" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "正在回复 @{0}" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "你现在可以关闭此页面。" -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "关闭窗口" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "返回主页" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "该账户的嘟文" @@ -2438,35 +2449,43 @@ msgstr "切换到我的实例 (<0>{currentInstance}</0>)" msgid "Month" msgstr "月" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "当前账号" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "默认" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "查看个人资料…" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "设为默认账号" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "是否退出 <0>@{0}</0>?" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "登出…" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "添加现有账号" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "注意: 首次加载时始终使用<0>默认</0>帐户。当前帐户被切换后将在会话期间保持有效。" @@ -2986,11 +3005,6 @@ msgstr "正在解析…" msgid "Unable to resolve URL" msgstr "无法解析 URL" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "返回主页" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "空空如也。" diff --git a/src/locales/zh-TW.po b/src/locales/zh-TW.po index 83dcd6e04..8b3b776cc 100644 --- a/src/locales/zh-TW.po +++ b/src/locales/zh-TW.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-23 10:19\n" +"PO-Revision-Date: 2024-08-24 10:25\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -113,13 +113,13 @@ msgstr "嘟文" #: src/components/compose.jsx:2451 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 #: src/pages/account-statuses.jsx:528 -#: src/pages/accounts.jsx:106 +#: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 #: src/pages/list.jsx:157 #: src/pages/public.jsx:114 @@ -186,7 +186,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1078 msgid "Link copied" msgstr "" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1081 msgid "Unable to copy link" msgstr "" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 msgid "Copy" msgstr "" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." msgstr "" #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1109 msgid "Share…" msgstr "" @@ -422,10 +422,10 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 -#: src/pages/accounts.jsx:33 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 @@ -537,7 +537,7 @@ msgid "Home" msgstr "" #: src/components/compose-button.jsx:49 -#: src/compose.jsx:34 +#: src/compose.jsx:37 msgid "Compose" msgstr "" @@ -605,7 +605,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -634,7 +634,7 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1839 msgid "Private mention" msgstr "" @@ -665,9 +665,9 @@ msgstr "" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/status.jsx:830 -#: src/components/status.jsx:1608 -#: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 msgid "Reply" msgstr "" @@ -733,6 +733,7 @@ msgid "Remove" msgstr "" #: src/components/compose.jsx:2388 +#: src/compose.jsx:83 msgid "Error" msgstr "" @@ -881,7 +882,7 @@ msgstr "" #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" @@ -944,7 +945,7 @@ msgstr "" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 -#: src/pages/accounts.jsx:38 +#: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" @@ -1082,9 +1083,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 msgid "Boost" msgstr "" @@ -1094,8 +1095,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 msgid "Bookmark" msgstr "" @@ -1203,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1802,7 +1803,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2026,18 +2027,18 @@ msgstr "" #: src/components/status.jsx:838 #: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 msgid "Unboost" msgstr "" #: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:2308 msgid "Quote" msgstr "" #: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:2317 msgid "Some media have no descriptions." msgstr "" @@ -2046,12 +2047,12 @@ msgid "Old post (<0>{0}</0>)" msgstr "" #: src/components/status.jsx:888 -#: src/components/status.jsx:1333 +#: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" msgstr "" #: src/components/status.jsx:889 -#: src/components/status.jsx:1334 +#: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" msgstr "" @@ -2060,21 +2061,21 @@ msgid "Boost…" msgstr "" #: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 msgid "Unlike" msgstr "" #: src/components/status.jsx:914 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 msgid "Like" msgstr "" #: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:2350 msgid "Unbookmark" msgstr "" @@ -2090,201 +2091,201 @@ msgstr "" msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1136 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1142 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1143 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1152 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1159 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1175 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1176 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1181 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1190 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1197 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1226 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1239 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1242 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1270 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 msgid "Liked" msgstr "" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1673 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1848 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 msgid "Show less" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 msgid "Show content" msgstr "" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2071 msgid "Show media" msgstr "" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2191 msgid "Edited" msgstr "" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2268 msgid "Comments" msgstr "" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2839 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2843 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2848 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3083 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3100 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3103 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3137 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 msgid "static URL" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3182 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3227 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Preview" msgstr "" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" msgstr "" @@ -2335,22 +2336,32 @@ msgstr "" msgid "Failed to translate" msgstr "" -#: src/compose.jsx:29 +#: src/compose.jsx:32 msgid "Editing source status" msgstr "" -#: src/compose.jsx:31 +#: src/compose.jsx:34 msgid "Replying to @{0}" msgstr "" -#: src/compose.jsx:55 +#: src/compose.jsx:62 msgid "You may close this page now." msgstr "" -#: src/compose.jsx:63 +#: src/compose.jsx:70 msgid "Close window" msgstr "" +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:223 +msgid "Go home" +msgstr "" + #: src/pages/account-statuses.jsx:233 msgid "Account posts" msgstr "" @@ -2438,35 +2449,43 @@ msgstr "" msgid "Month" msgstr "" -#: src/pages/accounts.jsx:52 +#: src/pages/accounts.jsx:55 msgid "Current" msgstr "" -#: src/pages/accounts.jsx:98 +#: src/pages/accounts.jsx:101 msgid "Default" msgstr "" -#: src/pages/accounts.jsx:117 +#: src/pages/accounts.jsx:121 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:130 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:142 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:134 +#: src/pages/accounts.jsx:159 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:144 +#: src/pages/accounts.jsx:169 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:167 +#: src/pages/accounts.jsx:192 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:180 +#: src/pages/accounts.jsx:205 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:187 +#: src/pages/accounts.jsx:212 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -2986,11 +3005,6 @@ msgstr "" msgid "Unable to resolve URL" msgstr "" -#: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 -msgid "Go home" -msgstr "" - #: src/pages/list.jsx:107 msgid "Nothing yet." msgstr "" From 26bf5462d21ea1ca36d6053afdfbc0eaee0f435e Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 24 Aug 2024 23:21:05 +0800 Subject: [PATCH 181/241] New Crowdin updates (#676) * New translations (Kabyle) * New translations (Finnish) * New translations (Portuguese) --- src/locales/fi-FI.po | 8 +- src/locales/kab.po | 8 +- src/locales/pt-PT.po | 318 +++++++++++++++++++++---------------------- 3 files changed, 167 insertions(+), 167 deletions(-) diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index e09e975d5..45f4559d2 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-24 13:56\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2354,7 +2354,7 @@ msgstr "Sulje ikkuna" #: src/compose.jsx:86 msgid "Login required." -msgstr "" +msgstr "Kirjautuminen vaaditaan." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 @@ -2459,11 +2459,11 @@ msgstr "Oletus" #: src/pages/accounts.jsx:121 msgid "Switch to this account" -msgstr "" +msgstr "Vaihda tähän tiliin" #: src/pages/accounts.jsx:130 msgid "Switch in new tab/window" -msgstr "" +msgstr "Vaihda uuteen välilehteen/ikkunaan" #: src/pages/accounts.jsx:142 msgid "View profile…" diff --git a/src/locales/kab.po b/src/locales/kab.po index d4d05ac20..bb678a04d 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-24 11:34\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2354,7 +2354,7 @@ msgstr "Mdel asfaylu" #: src/compose.jsx:86 msgid "Login required." -msgstr "" +msgstr "Tuqqna tettwasra." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 @@ -2459,11 +2459,11 @@ msgstr "Amezwer" #: src/pages/accounts.jsx:121 msgid "Switch to this account" -msgstr "" +msgstr "Uɣal ɣer umiḍan-a" #: src/pages/accounts.jsx:130 msgid "Switch in new tab/window" -msgstr "" +msgstr "Uɣal ɣer yiccer/usfaylu amaynut" #: src/pages/accounts.jsx:142 msgid "View profile…" diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index 2e1e99a28..5d0817528 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-24 15:20\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -20,36 +20,36 @@ msgstr "" #: src/components/account-block.jsx:133 msgid "Locked" -msgstr "" +msgstr "Trancado" #: src/components/account-block.jsx:139 msgid "Posts: {0}" -msgstr "" +msgstr "Publicações: {0}" #: src/components/account-block.jsx:144 msgid "Last posted: {0}" -msgstr "" +msgstr "Publicado ultimamente: {0}" #: src/components/account-block.jsx:159 #: src/components/account-info.jsx:634 msgid "Automated" -msgstr "" +msgstr "Automatizado" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 #: src/components/status.jsx:439 #: src/pages/catchup.jsx:1438 msgid "Group" -msgstr "" +msgstr "Grupo" #: src/components/account-block.jsx:176 msgid "Mutual" -msgstr "" +msgstr "Mutuo" #: src/components/account-block.jsx:180 #: src/components/account-info.jsx:1674 msgid "Requested" -msgstr "" +msgstr "Solicitado" #: src/components/account-block.jsx:184 #: src/components/account-info.jsx:416 @@ -61,44 +61,44 @@ msgstr "" #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "" +msgstr "A seguir" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1059 msgid "Follows you" -msgstr "" +msgstr "Te segue" #: src/components/account-block.jsx:196 msgid "{followersCount, plural, one {# follower} other {# followers}}" -msgstr "" +msgstr "{followersCount, plural, one {# seguidor} other {# seguidores}}" #: src/components/account-block.jsx:205 #: src/components/account-info.jsx:680 msgid "Verified" -msgstr "" +msgstr "Verificado" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" -msgstr "" +msgstr "Aderiu em <0>{0}</0>" #: src/components/account-info.jsx:57 msgid "Forever" -msgstr "" +msgstr "Para sempre" #: src/components/account-info.jsx:377 msgid "Unable to load account." -msgstr "" +msgstr "Impossível carregar conta." #: src/components/account-info.jsx:385 msgid "Go to account page" -msgstr "" +msgstr "Ir à página da conta" #: src/components/account-info.jsx:413 #: src/components/account-info.jsx:702 #: src/components/account-info.jsx:732 msgid "Followers" -msgstr "" +msgstr "Seguidores" #: src/components/account-info.jsx:419 #: src/components/account-info.jsx:773 @@ -106,7 +106,7 @@ msgstr "" #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" -msgstr "" +msgstr "Publicações" #: src/components/account-info.jsx:427 #: src/components/account-info.jsx:1115 @@ -126,64 +126,64 @@ msgstr "" #: src/pages/status.jsx:1169 #: src/pages/trending.jsx:437 msgid "More" -msgstr "" +msgstr "Mais" #: src/components/account-info.jsx:439 msgid "<0>{displayName}</0> has indicated that their new account is now:" -msgstr "" +msgstr "<0>{displayName}</0> indicou que a nova conta é agora:" #: src/components/account-info.jsx:584 #: src/components/account-info.jsx:1273 msgid "Handle copied" -msgstr "" +msgstr "Identificador copiado" #: src/components/account-info.jsx:587 #: src/components/account-info.jsx:1276 msgid "Unable to copy handle" -msgstr "" +msgstr "Impossível copiar identificador" #: src/components/account-info.jsx:593 #: src/components/account-info.jsx:1282 msgid "Copy handle" -msgstr "" +msgstr "Copiar identificador" #: src/components/account-info.jsx:599 msgid "Go to original profile page" -msgstr "" +msgstr "Ir à página do perfil original" #: src/components/account-info.jsx:606 msgid "View profile image" -msgstr "" +msgstr "Ver foto de perfil" #: src/components/account-info.jsx:612 msgid "View profile header" -msgstr "" +msgstr "Ver cabeçalho do perfil" #: src/components/account-info.jsx:629 msgid "In Memoriam" -msgstr "" +msgstr "Em memorial" #: src/components/account-info.jsx:709 #: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." -msgstr "" +msgstr "Este utilizador decidiu não fazer esta informação visível." #: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" -msgstr "" +msgstr "{0} publicações originais, {1} respostas, {2} impulsos" #: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" -msgstr "" +msgstr "{0, plural, one {{1, plural, one {Última publicação no último 1 dia} other {Última publicação nos últimos {2} dias}}} other {{3, plural, one {Últimas {4} publicações no último 1 dia} other {Últimas {5} publicações nos últimos {6} dias}}}}" #: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" -msgstr "" +msgstr "{0, plural, one {Última publicação no(s) ano(s) passado(s)} other {Últimas {1} publicações no(s) ano(s) passado(s)}}" #: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" -msgstr "" +msgstr "Original" #: src/components/account-info.jsx:859 #: src/components/status.jsx:2162 @@ -193,7 +193,7 @@ msgstr "" #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" -msgstr "" +msgstr "Respostas" #: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 @@ -201,204 +201,204 @@ msgstr "" #: src/pages/catchup.jsx:2035 #: src/pages/settings.jsx:1028 msgid "Boosts" -msgstr "" +msgstr "Impulsos" #: src/components/account-info.jsx:869 msgid "Post stats unavailable." -msgstr "" +msgstr "Estatísticas da publicação indisponíveis." #: src/components/account-info.jsx:900 msgid "View post stats" -msgstr "" +msgstr "Ver estatísticas da publicação" #: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}</0>" -msgstr "" +msgstr "Última publicação: <0>{0}</0>" #: src/components/account-info.jsx:1077 msgid "Muted" -msgstr "" +msgstr "Silenciado" #: src/components/account-info.jsx:1082 msgid "Blocked" -msgstr "" +msgstr "Bloqueado" #: src/components/account-info.jsx:1091 msgid "Private note" -msgstr "" +msgstr "Nota privada" #: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" -msgstr "" +msgstr "Mencionar <0>@{username}</0>" #: src/components/account-info.jsx:1160 msgid "Translate bio" -msgstr "" +msgstr "Traduzir biografia" #: src/components/account-info.jsx:1171 msgid "Edit private note" -msgstr "" +msgstr "Editar nota privada" #: src/components/account-info.jsx:1171 msgid "Add private note" -msgstr "" +msgstr "Adicionar nota privada" #: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." -msgstr "" +msgstr "Notificações ativadas para publicações de @{username}." #: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." -msgstr "" +msgstr "Notificações desativadas para publicações de @{username}." #: src/components/account-info.jsx:1204 msgid "Disable notifications" -msgstr "" +msgstr "Desativar notificações" #: src/components/account-info.jsx:1205 msgid "Enable notifications" -msgstr "" +msgstr "Ativar notificações" #: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." -msgstr "" +msgstr "Impulsos de @{username} ativados." #: src/components/account-info.jsx:1223 msgid "Boosts from @{username} disabled." -msgstr "" +msgstr "Impulsos de @{username} desativados." #: src/components/account-info.jsx:1234 msgid "Disable boosts" -msgstr "" +msgstr "Desativar impulsos" #: src/components/account-info.jsx:1234 msgid "Enable boosts" -msgstr "" +msgstr "Ativar impulsos" #: src/components/account-info.jsx:1250 #: src/components/account-info.jsx:1260 #: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" -msgstr "" +msgstr "Adicionar/Remover das listas" #: src/components/account-info.jsx:1299 #: src/components/status.jsx:1078 msgid "Link copied" -msgstr "" +msgstr "Link copiado" #: src/components/account-info.jsx:1302 #: src/components/status.jsx:1081 msgid "Unable to copy link" -msgstr "" +msgstr "Impossível copiar link" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1087 #: src/components/status.jsx:3109 msgid "Copy" -msgstr "" +msgstr "Copiar" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." -msgstr "" +msgstr "Partilhar não parece funcionar." #: src/components/account-info.jsx:1329 #: src/components/status.jsx:1109 msgid "Share…" -msgstr "" +msgstr "Partilhar…" #: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" -msgstr "" +msgstr "Liberou @{username}" #: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" -msgstr "" +msgstr "Liberar <0>@{username}</0>" #: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" -msgstr "" +msgstr "Silenciar <0>@{username}</0>…" #: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" -msgstr "" +msgstr "Silenciou @{username} por {0}" #: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" -msgstr "" +msgstr "Impossível silenciar @{username}" #: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" -msgstr "" +msgstr "Eliminar <0>@{username}</0> dos seguidores?" #: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" -msgstr "" +msgstr "@{username} eliminado dos seguidores" #: src/components/account-info.jsx:1474 msgid "Remove follower…" -msgstr "" +msgstr "Eliminar seguidor…" #: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" -msgstr "" +msgstr "Bloquear <0>@{username}</0>?" #: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" -msgstr "" +msgstr "Desbloqueou @{username}" #: src/components/account-info.jsx:1514 msgid "Blocked @{username}" -msgstr "" +msgstr "Bloqueou @{username}" #: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" -msgstr "" +msgstr "Impossível desbloquear @{username}" #: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" -msgstr "" +msgstr "Impossível bloquear @{username}" #: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" -msgstr "" +msgstr "Desbloquear <0>@{username}</0>" #: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" -msgstr "" +msgstr "Bloquear <0>@{username}</0>…" #: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" -msgstr "" +msgstr "Reportar <0>@{username}</0>…" #: src/components/account-info.jsx:1580 #: src/components/account-info.jsx:2091 msgid "Edit profile" -msgstr "" +msgstr "Editar perfil" #: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" -msgstr "" +msgstr "Eliminar pedido de seguimento?" #: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" -msgstr "" +msgstr "Deixar de seguir @{0}?" #: src/components/account-info.jsx:1668 msgid "Unfollow…" -msgstr "" +msgstr "Deixar de seguir…" #: src/components/account-info.jsx:1677 msgid "Withdraw…" -msgstr "" +msgstr "Eliminar…" #: src/components/account-info.jsx:1684 #: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" -msgstr "" +msgstr "Seguir" #: src/components/account-info.jsx:1799 #: src/components/account-info.jsx:1853 @@ -434,71 +434,71 @@ msgstr "" #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" -msgstr "" +msgstr "Fechar" #: src/components/account-info.jsx:1804 msgid "Translated Bio" -msgstr "" +msgstr "Biografia traduzida" #: src/components/account-info.jsx:1898 msgid "Unable to remove from list." -msgstr "" +msgstr "Impossível remover da lista." #: src/components/account-info.jsx:1899 msgid "Unable to add to list." -msgstr "" +msgstr "Impossível adicionar na lista." #: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." -msgstr "" +msgstr "Impossível carregar listas." #: src/components/account-info.jsx:1922 msgid "No lists." -msgstr "" +msgstr "Sem listas." #: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" -msgstr "" +msgstr "Nova lista" #: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" -msgstr "" +msgstr "Nota privada sobre <0>@{0}</0>" #: src/components/account-info.jsx:2021 msgid "Unable to update private note." -msgstr "" +msgstr "Impossível atualizar nota privada." #: src/components/account-info.jsx:2044 #: src/components/account-info.jsx:2214 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: src/components/account-info.jsx:2049 msgid "Save & close" -msgstr "" +msgstr "Guardar e fechar" #: src/components/account-info.jsx:2142 msgid "Unable to update profile." -msgstr "" +msgstr "Impossível atualizar perfil." #: src/components/account-info.jsx:2162 msgid "Bio" -msgstr "" +msgstr "Biografia" #: src/components/account-info.jsx:2175 msgid "Extra fields" -msgstr "" +msgstr "Campos adicionais" #: src/components/account-info.jsx:2181 msgid "Label" -msgstr "" +msgstr "Etiqueta" #: src/components/account-info.jsx:2184 msgid "Content" -msgstr "" +msgstr "Conteúdo" #: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 @@ -506,23 +506,23 @@ msgstr "" #: src/pages/filters.jsx:554 #: src/pages/notifications.jsx:906 msgid "Save" -msgstr "" +msgstr "Guardar" #: src/components/account-info.jsx:2270 msgid "username" -msgstr "" +msgstr "utilizador" #: src/components/account-info.jsx:2274 msgid "server domain name" -msgstr "" +msgstr "nome de domínio do servidor" #: src/components/background-service.jsx:138 msgid "Cloak mode disabled" -msgstr "" +msgstr "Modo oculto desativado" #: src/components/background-service.jsx:138 msgid "Cloak mode enabled" -msgstr "" +msgstr "Modo oculto ativado" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 @@ -534,133 +534,133 @@ msgstr "" #: src/pages/home.jsx:52 #: src/pages/notifications.jsx:505 msgid "Home" -msgstr "" +msgstr "Início" #: src/components/compose-button.jsx:49 #: src/compose.jsx:37 msgid "Compose" -msgstr "" +msgstr "Compor" #: src/components/compose.jsx:392 msgid "You have unsaved changes. Discard this post?" -msgstr "" +msgstr "Tens alterações não guardadas. Desfazer publicação?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 #: src/components/compose.jsx:1328 #: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" -msgstr "" +msgstr "{maxMediaAttachments, plural,one {Só podes anexar até 1 ficheiro.} other {Só podes anexar até # ficheiros.}}" #: src/components/compose.jsx:778 msgid "Pop out" -msgstr "" +msgstr "Fechar" #: src/components/compose.jsx:785 msgid "Minimize" -msgstr "" +msgstr "Minimizar" #: src/components/compose.jsx:821 msgid "Looks like you closed the parent window." -msgstr "" +msgstr "Parece que fechaste a janela principal." #: src/components/compose.jsx:828 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." -msgstr "" +msgstr "Parece que já tens um campo de composição aberto na janela principal e atualmente está a publicar. Espera até que esteja concluído e tenta novamente mais tarde." #: src/components/compose.jsx:833 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" -msgstr "" +msgstr "Parece que já tens um campo de composição aberto na janela principal. Abrindo esta janela irá desfazer as alterações que fizeste na janela principal. Prosseguir?" #: src/components/compose.jsx:875 msgid "Pop in" -msgstr "" +msgstr "Abrir" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1}</0>)" -msgstr "" +msgstr "A responder à publicação de @{0} (<0>{1}</0>)" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" -msgstr "" +msgstr "A responder à publicação de @{0}" #: src/components/compose.jsx:908 msgid "Editing source post" -msgstr "" +msgstr "A editar publicação original" #: src/components/compose.jsx:955 msgid "Poll must have at least 2 options" -msgstr "" +msgstr "A votação deve ter no mínimo 2 opções" #: src/components/compose.jsx:959 msgid "Some poll choices are empty" -msgstr "" +msgstr "Algumas escolhas da votação estão vazias" #: src/components/compose.jsx:972 msgid "Some media have no descriptions. Continue?" -msgstr "" +msgstr "Uma media não tem descrições. Prosseguir?" #: src/components/compose.jsx:1024 msgid "Attachment #{i} failed" -msgstr "" +msgstr "Anexo #{i} falhou" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 #: src/components/timeline.jsx:975 msgid "Content warning" -msgstr "" +msgstr "Alerta de conteúdo" #: src/components/compose.jsx:1134 msgid "Content warning or sensitive media" -msgstr "" +msgstr "Alerta de conteúdo ou media sensível" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 #: src/pages/settings.jsx:297 msgid "Public" -msgstr "" +msgstr "Público" #: src/components/compose.jsx:1173 #: src/components/status.jsx:94 #: src/pages/settings.jsx:300 msgid "Unlisted" -msgstr "" +msgstr "Não listado" #: src/components/compose.jsx:1176 #: src/components/status.jsx:95 #: src/pages/settings.jsx:303 msgid "Followers only" -msgstr "" +msgstr "Apenas seguidores" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 #: src/components/status.jsx:1839 msgid "Private mention" -msgstr "" +msgstr "Menção privada" #: src/components/compose.jsx:1188 msgid "Post your reply" -msgstr "" +msgstr "Publicar resposta" #: src/components/compose.jsx:1190 msgid "Edit your post" -msgstr "" +msgstr "Editar resposta" #: src/components/compose.jsx:1191 msgid "What are you doing?" -msgstr "" +msgstr "O que estás a fazer?" #: src/components/compose.jsx:1266 msgid "Mark media as sensitive" -msgstr "" +msgstr "Marcar media como sensível" #: src/components/compose.jsx:1364 msgid "Add poll" -msgstr "" +msgstr "Adicionar votação" #: src/components/compose.jsx:1386 msgid "Add custom emoji" -msgstr "" +msgstr "Adicionar emoji personalizado" #: src/components/compose.jsx:1470 #: src/components/keyboard-shortcuts-help.jsx:143 @@ -669,60 +669,60 @@ msgstr "" #: src/components/status.jsx:1616 #: src/components/status.jsx:2267 msgid "Reply" -msgstr "" +msgstr "Responder" #: src/components/compose.jsx:1472 msgid "Update" -msgstr "" +msgstr "Atualizar" #: src/components/compose.jsx:1473 msgctxt "Submit button in composer" msgid "Post" -msgstr "" +msgstr "Publicar" #: src/components/compose.jsx:1601 msgid "Downloading GIF…" -msgstr "" +msgstr "Transferindo GIF…" #: src/components/compose.jsx:1629 msgid "Failed to download GIF" -msgstr "" +msgstr "Falhou ao transferir GIF" #: src/components/compose.jsx:1740 #: src/components/compose.jsx:1817 #: src/components/nav-menu.jsx:287 msgid "More…" -msgstr "" +msgstr "Mais…" #: src/components/compose.jsx:2220 msgid "Uploaded" -msgstr "" +msgstr "Enviado" #: src/components/compose.jsx:2233 msgid "Image description" -msgstr "" +msgstr "Descrição da imagem" #: src/components/compose.jsx:2234 msgid "Video description" -msgstr "" +msgstr "Descrição do vídeo" #: src/components/compose.jsx:2235 msgid "Audio description" -msgstr "" +msgstr "Descrição do áudio" #: src/components/compose.jsx:2271 #: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." -msgstr "" +msgstr "O ficheiro é grande. Ao enviar podes enfrentar problemas. Tenta reduzir o tamanho de {0} a {1} ou mais baixo." #: src/components/compose.jsx:2283 #: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." -msgstr "" +msgstr "Dimensão muito grande. Ao enviar podes enfrentar problemas. Tenta reduzir a dimensão de {0}×{1}px para {2}×{3}px." #: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." -msgstr "" +msgstr "Taxa de quadros muito alta. Ao enviar podes enfrentar problemas." #: src/components/compose.jsx:2371 #: src/components/compose.jsx:2621 @@ -730,29 +730,29 @@ msgstr "" #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" -msgstr "" +msgstr "Remover" #: src/components/compose.jsx:2388 #: src/compose.jsx:83 msgid "Error" -msgstr "" +msgstr "Erro" #: src/components/compose.jsx:2413 msgid "Edit image description" -msgstr "" +msgstr "Editar descrição da imagem" #: src/components/compose.jsx:2414 msgid "Edit video description" -msgstr "" +msgstr "Editar descrição do vídeo" #: src/components/compose.jsx:2415 msgid "Edit audio description" -msgstr "" +msgstr "Editar descrição do áudio" #: src/components/compose.jsx:2460 #: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" -msgstr "" +msgstr "A gerar descrição. Por favor, espere…" #: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" @@ -988,44 +988,44 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" -msgstr "" +msgstr "Pular carrossel para a publicação seguinte" #: src/components/keyboard-shortcuts-help.jsx:65 msgid "<0>Shift</0> + <1>j</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>j</1>" #: src/components/keyboard-shortcuts-help.jsx:71 msgid "Skip carousel to previous post" -msgstr "" +msgstr "Pular carrossel para a publicação anterior" #: src/components/keyboard-shortcuts-help.jsx:73 msgid "<0>Shift</0> + <1>k</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>k</1>" #: src/components/keyboard-shortcuts-help.jsx:79 msgid "Load new posts" -msgstr "" +msgstr "Carregar novas publicações" #: src/components/keyboard-shortcuts-help.jsx:83 #: src/pages/catchup.jsx:1643 msgid "Open post details" -msgstr "" +msgstr "Abrir detalhes da publicação" #: src/components/keyboard-shortcuts-help.jsx:85 msgid "<0>Enter</0> or <1>o</1>" -msgstr "" +msgstr "<0>Enter</0> ou <1>o</1>" #: src/components/keyboard-shortcuts-help.jsx:92 msgid "Expand content warning or<0/>toggle expanded/collapsed thread" -msgstr "" +msgstr "Expandir alerta de conteúdo ou<0/>alternar tópico expandido/colapsado" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" -msgstr "" +msgstr "Fechar publicação ou diálogos" #: src/components/keyboard-shortcuts-help.jsx:103 msgid "<0>Esc</0> or <1>Backspace</1>" -msgstr "" +msgstr "<0>Esc</0> ou <1>Backspace</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" From 1b93325794beef270bb854988713ea9c4e98c330 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 02:50:44 +0800 Subject: [PATCH 182/241] New Crowdin updates (#677) * New translations (French) * New translations (Portuguese) * New translations (Russian) * New translations (French) * New translations (French) --- src/locales/fr-FR.po | 30 +++++++++++++++--------------- src/locales/pt-PT.po | 14 +++++++------- src/locales/ru-RU.po | 10 +++++----- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index afc6faf15..5bf5816a8 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-24 18:50\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -1931,7 +1931,7 @@ msgstr "Raccourcis importés" #: src/components/shortcuts-settings.jsx:983 msgid "Import & append…" -msgstr "…………" +msgstr "Importer et ajouter…" #: src/components/shortcuts-settings.jsx:991 msgid "Override current shortcuts?" @@ -2044,7 +2044,7 @@ msgstr "Certains médias n'ont pas de descriptions." #: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" -msgstr "" +msgstr "Ancien message (<0>{0}</0>)" #: src/components/status.jsx:888 #: src/components/status.jsx:1340 @@ -2354,7 +2354,7 @@ msgstr "Fermer la fenêtre" #: src/compose.jsx:86 msgid "Login required." -msgstr "" +msgstr "Connexion requise." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 @@ -2459,7 +2459,7 @@ msgstr "Par défaut" #: src/pages/accounts.jsx:121 msgid "Switch to this account" -msgstr "" +msgstr "Basculer vers ce compte" #: src/pages/accounts.jsx:130 msgid "Switch in new tab/window" @@ -2809,7 +2809,7 @@ msgstr "{0, plural, one {# mot-clé} other {# mots-clés}}" #: src/pages/filters.jsx:466 msgid "Filter from…" -msgstr "" +msgstr "Filtrer depuis…" #: src/pages/filters.jsx:492 msgid "* Not implemented yet" @@ -2906,7 +2906,7 @@ msgstr "Les messages avec ce mot-clé n’ont pas pu être chargés." #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" -msgstr "" +msgstr "Arrêt du suivi de #{hashtag}" #: src/pages/hashtag.jsx:238 msgid "Followed #{hashtag}" @@ -2914,7 +2914,7 @@ msgstr "Abonné·e à #{hashtag}" #: src/pages/hashtag.jsx:254 msgid "Following…" -msgstr "" +msgstr "Suivre…" #: src/pages/hashtag.jsx:282 msgid "Unfeatured on profile" @@ -3036,7 +3036,7 @@ msgstr "Par exemple “mastodon.social”" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or try another instance." -msgstr "" +msgstr "Connexion échouée. Essayez à nouveau, ou avec une autre instance." #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" @@ -3369,7 +3369,7 @@ msgstr "" #: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." -msgstr "Affiche automatiquement la traduction des messages sur le fil d’actualité. Ne fonctionne qu’avec les messages <0>short</0> sans avertissement de contenu, médias, ni sondages." +msgstr "Affiche automatiquement la traduction des messages sur le fil d’actualité. Ne fonctionne qu’avec les messages <0>courts</0> sans médias, ni sondages, ni avertissement de contenu." #: src/pages/settings.jsx:529 msgid "GIF Picker for composer" @@ -3401,7 +3401,7 @@ msgstr "" #: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" -msgstr "" +msgstr "Import/export \"Cloud\" pour les paramètres des raccourcis" #: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." @@ -3409,7 +3409,7 @@ msgstr "⚠️⚠️⚠️ Très expérimental.<0/>Enregistré dans les notes pe #: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." -msgstr "" +msgstr "Note : Cette fonction utilise l'API du serveur d'instance auquel vous êtes actuellement connecté." #: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" @@ -3502,11 +3502,11 @@ msgstr "Modifications du message" #: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." -msgstr "" +msgstr "L'autorisation des notifications Push n'a pas été accordée depuis votre dernière connexion. Vous devrez <0><1>vous connecter</1> à nouveau pour accorder l'autorisation Push</0>." #: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." -msgstr "" +msgstr "NOTE : Les notifications Push ne fonctionnent que pour <0>un compte</0>." #: src/pages/status.jsx:565 msgid "Post" @@ -3542,7 +3542,7 @@ msgstr "Aller au message principal" #: src/pages/status.jsx:1102 msgid "{0} posts above ‒ Go to top" -msgstr "" +msgstr "{0} messages plus haut ‒ Remonter" #: src/pages/status.jsx:1145 #: src/pages/status.jsx:1208 diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index 5d0817528..e0e9223d0 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 15:20\n" +"PO-Revision-Date: 2024-08-24 16:23\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -302,7 +302,7 @@ msgstr "Copiar" #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." -msgstr "Partilhar não parece funcionar." +msgstr "Partilhar parece não funcionar." #: src/components/account-info.jsx:1329 #: src/components/status.jsx:1109 @@ -1029,23 +1029,23 @@ msgstr "<0>Esc</0> ou <1>Backspace</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" -msgstr "" +msgstr "Focar coluna no modo multi-coluna" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1</0> to <1>9</1>" -msgstr "" +msgstr "<0>1</0> a <1>9</1>" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" -msgstr "" +msgstr "Compor nova publicação" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" -msgstr "" +msgstr "Compor nova publicação (nova janela)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>c</1>" #: src/components/keyboard-shortcuts-help.jsx:130 msgid "Send post" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index 8cb8d51ef..d27b55ff7 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-24 16:23\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" @@ -1784,7 +1784,7 @@ msgstr "Плавающая кнопка" #: src/components/shortcuts-settings.jsx:257 msgid "Tab/Menu bar" -msgstr "Вкладка/Меню" +msgstr "Вкладки/Меню" #: src/components/shortcuts-settings.jsx:262 msgid "Multi-column" @@ -2354,7 +2354,7 @@ msgstr "Закрыть окно" #: src/compose.jsx:86 msgid "Login required." -msgstr "" +msgstr "Требуется авторизация." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 @@ -2459,11 +2459,11 @@ msgstr "По умолчанию" #: src/pages/accounts.jsx:121 msgid "Switch to this account" -msgstr "" +msgstr "Переключить на этот аккаунт" #: src/pages/accounts.jsx:130 msgid "Switch in new tab/window" -msgstr "" +msgstr "Переключиться в новой вкладке/окне" #: src/pages/accounts.jsx:142 msgid "View profile…" From 1e23b09252a2629802605da25e66e1cc29802a0a Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 04:11:02 +0800 Subject: [PATCH 183/241] New Crowdin updates (#678) * New translations (Catalan) * New translations (Portuguese) --- src/locales/ca-ES.po | 8 +-- src/locales/pt-PT.po | 162 +++++++++++++++++++++---------------------- 2 files changed, 85 insertions(+), 85 deletions(-) diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index 2781e17e5..1fbbd858a 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-24 20:10\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2355,7 +2355,7 @@ msgstr "Tanca la finestra" #: src/compose.jsx:86 msgid "Login required." -msgstr "" +msgstr "Cal iniciar sessió." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 @@ -2460,11 +2460,11 @@ msgstr "Per defecte" #: src/pages/accounts.jsx:121 msgid "Switch to this account" -msgstr "" +msgstr "Canvia a aquest compte" #: src/pages/accounts.jsx:130 msgid "Switch in new tab/window" -msgstr "" +msgstr "Canvia a una pestanya/finestra nova" #: src/pages/accounts.jsx:142 msgid "View profile…" diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index e0e9223d0..da91a6c98 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 16:23\n" +"PO-Revision-Date: 2024-08-24 20:10\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -20,7 +20,7 @@ msgstr "" #: src/components/account-block.jsx:133 msgid "Locked" -msgstr "Trancado" +msgstr "Bloqueado" #: src/components/account-block.jsx:139 msgid "Posts: {0}" @@ -756,192 +756,192 @@ msgstr "A gerar descrição. Por favor, espere…" #: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" -msgstr "" +msgstr "Falhou ao gerar descrição: {0}" #: src/components/compose.jsx:2481 msgid "Failed to generate description" -msgstr "" +msgstr "Falhou ao gerar descrição" #: src/components/compose.jsx:2493 #: src/components/compose.jsx:2499 #: src/components/compose.jsx:2545 msgid "Generate description…" -msgstr "" +msgstr "Gerar descrição…" #: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" -msgstr "" +msgstr "Falhou ao gerar descrição{0}" #: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" -msgstr "" +msgstr "({0}) <0>— experimental</0>" #: src/components/compose.jsx:2566 msgid "Done" -msgstr "" +msgstr "Concluído" #: src/components/compose.jsx:2602 msgid "Choice {0}" -msgstr "" +msgstr "Escolha {0}" #: src/components/compose.jsx:2649 msgid "Multiple choices" -msgstr "" +msgstr "Várias escolhas" #: src/components/compose.jsx:2652 msgid "Duration" -msgstr "" +msgstr "Duração" #: src/components/compose.jsx:2683 msgid "Remove poll" -msgstr "" +msgstr "Eliminar votação" #: src/components/compose.jsx:2897 msgid "Search accounts" -msgstr "" +msgstr "Buscar contas" #: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" -msgstr "" +msgstr "Adicionar" #: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" -msgstr "" +msgstr "Erro ao carregar contas" #: src/components/compose.jsx:3094 msgid "Custom emojis" -msgstr "" +msgstr "Emojis personalizados" #: src/components/compose.jsx:3114 msgid "Search emoji" -msgstr "" +msgstr "Buscar emoji" #: src/components/compose.jsx:3145 msgid "Error loading custom emojis" -msgstr "" +msgstr "Erro ao carregar emojis personalizados" #: src/components/compose.jsx:3156 msgid "Recently used" -msgstr "" +msgstr "Usado recentemente" #: src/components/compose.jsx:3157 msgid "Others" -msgstr "" +msgstr "Outros" #: src/components/compose.jsx:3195 msgid "{0} more…" -msgstr "" +msgstr "{0} mais…" #: src/components/compose.jsx:3333 msgid "Search GIFs" -msgstr "" +msgstr "Buscar GIFs" #: src/components/compose.jsx:3348 msgid "Powered by GIPHY" -msgstr "" +msgstr "Desenvolvido por GIPHY" #: src/components/compose.jsx:3356 msgid "Type to search GIFs" -msgstr "" +msgstr "Digite para buscar GIFs" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" -msgstr "" +msgstr "Anterior" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" -msgstr "" +msgstr "Seguinte" #: src/components/compose.jsx:3489 msgid "Error loading GIFs" -msgstr "" +msgstr "Erro ao carregar GIFs" #: src/components/drafts.jsx:63 #: src/pages/settings.jsx:684 msgid "Unsent drafts" -msgstr "" +msgstr "Rascunhos não enviados" #: src/components/drafts.jsx:68 msgid "Looks like you have unsent drafts. Let's continue where you left off." -msgstr "" +msgstr "Parece que tens rascunhos não enviados. Vamos continuar onde paraste." #: src/components/drafts.jsx:102 msgid "Delete this draft?" -msgstr "" +msgstr "Eliminar rascunho?" #: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." -msgstr "" +msgstr "Erro ao eliminar rascunho! Tente novamente." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 #: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" -msgstr "" +msgstr "Eliminar…" #: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" -msgstr "" +msgstr "Erro ao obter estado de resposta!" #: src/components/drafts.jsx:171 msgid "Delete all drafts?" -msgstr "" +msgstr "Eliminar todos os rascunhos?" #: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." -msgstr "" +msgstr "Erro ao eliminar rascunhos! Tente novamente." #: src/components/drafts.jsx:201 msgid "Delete all…" -msgstr "" +msgstr "Eliminar tudo…" #: src/components/drafts.jsx:209 msgid "No drafts found." -msgstr "" +msgstr "Nenhum rascunho encontrado." #: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1895 msgid "Poll" -msgstr "" +msgstr "Votação" #: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" -msgstr "" +msgstr "Media" #: src/components/embed-modal.jsx:22 msgid "Open in new window" -msgstr "" +msgstr "Abrir em nova janela" #: src/components/follow-request-buttons.jsx:42 #: src/pages/notifications.jsx:890 msgid "Accept" -msgstr "" +msgstr "Aceitar" #: src/components/follow-request-buttons.jsx:68 msgid "Reject" -msgstr "" +msgstr "Rejeitar" #: src/components/follow-request-buttons.jsx:75 #: src/pages/notifications.jsx:1173 msgid "Accepted" -msgstr "" +msgstr "Aceitado" #: src/components/follow-request-buttons.jsx:79 msgid "Rejected" -msgstr "" +msgstr "Rejeitado" #: src/components/generic-accounts.jsx:24 msgid "Nothing to show" -msgstr "" +msgstr "Nada para exibir" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 @@ -949,7 +949,7 @@ msgstr "" #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" -msgstr "" +msgstr "Contas" #: src/components/generic-accounts.jsx:205 #: src/components/timeline.jsx:513 @@ -958,33 +958,33 @@ msgstr "" #: src/pages/search.jsx:454 #: src/pages/status.jsx:1289 msgid "Show more…" -msgstr "" +msgstr "Mostrar mais…" #: src/components/generic-accounts.jsx:210 #: src/components/timeline.jsx:518 #: src/pages/search.jsx:459 msgid "The end." -msgstr "" +msgstr "O fim." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 #: src/pages/catchup.jsx:1586 msgid "Keyboard shortcuts" -msgstr "" +msgstr "Atalhos do teclado" #: src/components/keyboard-shortcuts-help.jsx:51 msgid "Keyboard shortcuts help" -msgstr "" +msgstr "Ajuda em atalhos do teclado" #: src/components/keyboard-shortcuts-help.jsx:55 #: src/pages/catchup.jsx:1611 msgid "Next post" -msgstr "" +msgstr "Próxima publicação" #: src/components/keyboard-shortcuts-help.jsx:59 #: src/pages/catchup.jsx:1619 msgid "Previous post" -msgstr "" +msgstr "Publicação anterior" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" @@ -1049,11 +1049,11 @@ msgstr "<0>Shift</0> + <1>c</1>" #: src/components/keyboard-shortcuts-help.jsx:130 msgid "Send post" -msgstr "" +msgstr "Enviar publicação" #: src/components/keyboard-shortcuts-help.jsx:132 msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" -msgstr "" +msgstr "<0>Ctrl</0> + <1>Enter</1> ou <2>⌘</2> + <3>Enter</3>" #: src/components/keyboard-shortcuts-help.jsx:139 #: src/components/nav-menu.jsx:374 @@ -1063,19 +1063,19 @@ msgstr "" #: src/pages/search.jsx:39 #: src/pages/search.jsx:209 msgid "Search" -msgstr "" +msgstr "Buscar" #: src/components/keyboard-shortcuts-help.jsx:147 msgid "Reply (new window)" -msgstr "" +msgstr "Responder (nova janela)" #: src/components/keyboard-shortcuts-help.jsx:150 msgid "<0>Shift</0> + <1>r</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>r</1>" #: src/components/keyboard-shortcuts-help.jsx:156 msgid "Like (favourite)" -msgstr "" +msgstr "Curtir (favorito)" #: src/components/keyboard-shortcuts-help.jsx:158 msgid "<0>l</0> or <1>f</1>" @@ -1311,7 +1311,7 @@ msgstr "" #: src/pages/followed-hashtags.jsx:14 #: src/pages/followed-hashtags.jsx:44 msgid "Followed Hashtags" -msgstr "" +msgstr "Hashtags seguidas" #: src/components/nav-menu.jsx:310 #: src/pages/account-statuses.jsx:331 @@ -1319,100 +1319,100 @@ msgstr "" #: src/pages/filters.jsx:93 #: src/pages/hashtag.jsx:339 msgid "Filters" -msgstr "" +msgstr "Filtros" #: src/components/nav-menu.jsx:318 msgid "Muted users" -msgstr "" +msgstr "Utilizadores silenciados" #: src/components/nav-menu.jsx:326 msgid "Muted users…" -msgstr "" +msgstr "Utilizadores silenciados…" #: src/components/nav-menu.jsx:333 msgid "Blocked users" -msgstr "" +msgstr "Utilizadores bloqueados" #: src/components/nav-menu.jsx:341 msgid "Blocked users…" -msgstr "" +msgstr "Utilizadores bloqueados…" #: src/components/nav-menu.jsx:353 msgid "Accounts…" -msgstr "" +msgstr "Contas…" #: src/components/nav-menu.jsx:363 #: src/pages/login.jsx:142 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" -msgstr "" +msgstr "Iniciar sessão" #: src/components/nav-menu.jsx:380 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:169 #: src/pages/trending.jsx:407 msgid "Trending" -msgstr "" +msgstr "Em alta" #: src/components/nav-menu.jsx:386 #: src/components/shortcuts-settings.jsx:162 msgid "Local" -msgstr "" +msgstr "Local" #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" -msgstr "" +msgstr "Federado" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" -msgstr "" +msgstr "Atalhos / Colunas…" #: src/components/nav-menu.jsx:425 #: src/components/nav-menu.jsx:439 msgid "Settings…" -msgstr "" +msgstr "Definições…" #: src/components/notification-service.jsx:160 msgid "Notification" -msgstr "" +msgstr "Notificação" #: src/components/notification-service.jsx:166 msgid "This notification is from your other account." -msgstr "" +msgstr "Esta notificação é da outra conta." #: src/components/notification-service.jsx:195 msgid "View all notifications" -msgstr "" +msgstr "Ver todas as notificações" #: src/components/notification.jsx:68 msgid "{account} reacted to your post with {emojiObject}" -msgstr "" +msgstr "{account} reagiu a tua publicação com {emojiObject}" #: src/components/notification.jsx:75 msgid "{account} published a post." -msgstr "" +msgstr "{account} publicou uma publicação." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsionou a tua resposta.} other {{account} impulsionou a tua publicação.}}} other {{account} impulsionou {postsCount} das tuas publicações.}}} other {{postType, select, reply {<0><1>{0}</1> pessoa(s)</0> impulsionou sua resposta.} other {<2><3>{1}</3> pessoa(s)</2> impulsionou sua publicação.}}}}" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" -msgstr "" +msgstr "{count, plural, =1 {{account} seguiu você.} other {<0><1>{0}</1> pessoa(s)</0> seguiu você.}}" #: src/components/notification.jsx:140 msgid "{account} requested to follow you." -msgstr "" +msgstr "{account} pediu para seguir você." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} curtiu a tua resposta.} other {{account} curtiu a tua publicação.}}} other {{account} curtiu {postsCount} das tuas publicações.}}} other {{postType, select, reply {<0><1>{0}</1>pessoa(s)</0> curtiu a tua resposta.} other {<2><3>{1}</3> pessoa(s)</2> curtiu a tua publicação.}}}}" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." -msgstr "" +msgstr "A votação que votaste ou criaste já acabou." #: src/components/notification.jsx:192 msgid "A poll you have created has ended." From 0bbb63122164d8f818d88b90bea249e4e5e08c99 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 06:15:30 +0800 Subject: [PATCH 184/241] New translations (Portuguese) (#679) --- src/locales/pt-PT.po | 52 ++++++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index da91a6c98..92abdf188 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 20:10\n" +"PO-Revision-Date: 2024-08-24 22:15\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -598,7 +598,7 @@ msgstr "Algumas escolhas da votação estão vazias" #: src/components/compose.jsx:972 msgid "Some media have no descriptions. Continue?" -msgstr "Uma media não tem descrições. Prosseguir?" +msgstr "Algumas mídias não têm descrições. Prosseguir?" #: src/components/compose.jsx:1024 msgid "Attachment #{i} failed" @@ -612,7 +612,7 @@ msgstr "Alerta de conteúdo" #: src/components/compose.jsx:1134 msgid "Content warning or sensitive media" -msgstr "Alerta de conteúdo ou media sensível" +msgstr "Alerta de conteúdo ou mídia sensível" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 @@ -652,7 +652,7 @@ msgstr "O que estás a fazer?" #: src/components/compose.jsx:1266 msgid "Mark media as sensitive" -msgstr "Marcar media como sensível" +msgstr "Marcar mídia como sensível" #: src/components/compose.jsx:1364 msgid "Add poll" @@ -915,7 +915,7 @@ msgstr "Votação" #: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" -msgstr "Media" +msgstr "Mídia" #: src/components/embed-modal.jsx:22 msgid "Open in new window" @@ -1079,7 +1079,7 @@ msgstr "Curtir (favorito)" #: src/components/keyboard-shortcuts-help.jsx:158 msgid "<0>l</0> or <1>f</1>" -msgstr "" +msgstr "<0>l</0> ou <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 @@ -1087,93 +1087,93 @@ msgstr "" #: src/components/status.jsx:2325 #: src/components/status.jsx:2326 msgid "Boost" -msgstr "" +msgstr "Impulsionar" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift</0> + <1>b</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 #: src/components/status.jsx:2350 #: src/components/status.jsx:2351 msgid "Bookmark" -msgstr "" +msgstr "Marcar" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" -msgstr "" +msgstr "Alternar modo oculto" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" -msgstr "" +msgstr "<0>Shift</0> + <1>Alt</1> + <2>k</2>" #: src/components/list-add-edit.jsx:37 msgid "Edit list" -msgstr "" +msgstr "Editar lista" #: src/components/list-add-edit.jsx:93 msgid "Unable to edit list." -msgstr "" +msgstr "Impossível editar lista." #: src/components/list-add-edit.jsx:94 msgid "Unable to create list." -msgstr "" +msgstr "Impossível criar lista." #: src/components/list-add-edit.jsx:102 msgid "Name" -msgstr "" +msgstr "Nome" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" -msgstr "" +msgstr "Mostrar respostas para membros da lista" #: src/components/list-add-edit.jsx:125 msgid "Show replies to people I follow" -msgstr "" +msgstr "Mostrar respostas para pessoas que sigo" #: src/components/list-add-edit.jsx:128 msgid "Don't show replies" -msgstr "" +msgstr "Não mostrar respostas" #: src/components/list-add-edit.jsx:141 msgid "Hide posts on this list from Home/Following" -msgstr "" +msgstr "Ocultar publicações nessa lista do Início/A seguir" #: src/components/list-add-edit.jsx:147 #: src/pages/filters.jsx:554 msgid "Create" -msgstr "" +msgstr "Criar" #: src/components/list-add-edit.jsx:154 msgid "Delete this list?" -msgstr "" +msgstr "Eliminar lista?" #: src/components/list-add-edit.jsx:173 msgid "Unable to delete list." -msgstr "" +msgstr "Impossível eliminar lista." #: src/components/media-alt-modal.jsx:38 #: src/components/media.jsx:50 msgid "Media description" -msgstr "" +msgstr "Descrição da mídia" #: src/components/media-alt-modal.jsx:57 #: src/components/status.jsx:967 #: src/components/status.jsx:994 #: src/components/translation-block.jsx:195 msgid "Translate" -msgstr "" +msgstr "Traduzir" #: src/components/media-alt-modal.jsx:68 #: src/components/status.jsx:981 #: src/components/status.jsx:1008 msgid "Speak" -msgstr "" +msgstr "Falar" #: src/components/media-modal.jsx:294 msgid "Open original media in new window" -msgstr "" +msgstr "Abrir mídia original em nova janela" #: src/components/media-modal.jsx:298 msgid "Open original media" From 5d2f8ffddcb69bff1d04322fa841aa8e17e4bf9c Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 16:35:07 +0800 Subject: [PATCH 185/241] Use secure same-site session cookie instead of sessionStorage --- package-lock.json | 9 +++++++++ package.json | 1 + src/app.jsx | 6 +++--- src/pages/login.jsx | 6 +++--- src/utils/store.js | 38 +++++++++++++++++++++++++++++++++++++- 5 files changed, 53 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 192f46a8a..91239834d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,6 +25,7 @@ "html-prettify": "~1.0.7", "idb-keyval": "~6.2.1", "intl-locale-textinfo-polyfill": "~2.1.1", + "js-cookie": "~3.0.5", "just-debounce-it": "~3.2.0", "lz-string": "~1.5.0", "masto": "~6.8.0", @@ -7472,6 +7473,14 @@ "jiti": "bin/jiti.js" } }, + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "engines": { + "node": ">=14" + } + }, "node_modules/js-sha256": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.10.1.tgz", diff --git a/package.json b/package.json index 0afab5dd0..52c96793b 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "html-prettify": "~1.0.7", "idb-keyval": "~6.2.1", "intl-locale-textinfo-polyfill": "~2.1.1", + "js-cookie": "~3.0.5", "just-debounce-it": "~3.2.0", "lz-string": "~1.5.0", "masto": "~6.8.0", diff --git a/src/app.jsx b/src/app.jsx index 606b9d0cd..bf18e23ab 100644 --- a/src/app.jsx +++ b/src/app.jsx @@ -321,9 +321,9 @@ function App() { window.location.pathname || '/', ); - const clientID = store.session.get('clientID'); - const clientSecret = store.session.get('clientSecret'); - const vapidKey = store.session.get('vapidKey'); + const clientID = store.sessionCookie.get('clientID'); + const clientSecret = store.sessionCookie.get('clientSecret'); + const vapidKey = store.sessionCookie.get('vapidKey'); (async () => { setUIState('loading'); diff --git a/src/pages/login.jsx b/src/pages/login.jsx index 8956385cb..21d52bd42 100644 --- a/src/pages/login.jsx +++ b/src/pages/login.jsx @@ -64,9 +64,9 @@ function Login() { }); if (client_id && client_secret) { - store.session.set('clientID', client_id); - store.session.set('clientSecret', client_secret); - store.session.set('vapidKey', vapid_key); + store.sessionCookie.set('clientID', client_id); + store.sessionCookie.set('clientSecret', client_secret); + store.sessionCookie.set('vapidKey', vapid_key); location.href = await getAuthorizationURL({ instanceURL, diff --git a/src/utils/store.js b/src/utils/store.js index fb587b114..19309885f 100644 --- a/src/utils/store.js +++ b/src/utils/store.js @@ -1,5 +1,9 @@ +import Cookies from 'js-cookie'; + import { getCurrentAccountNS } from './store-utils'; +const cookies = Cookies.withAttributes({ sameSite: 'strict', secure: true }); + const local = { get: (key) => { try { @@ -86,6 +90,38 @@ const session = { }, }; +// Session secure cookie +const cookie = { + get: (key) => cookies.get(key), + set: (key, value) => cookies.set(key, value), + del: (key) => cookies.remove(key), +}; + +// Cookie with sessionStorage fallback +const sessionCookie = { + get: (key) => { + if (navigator.cookieEnabled) { + return cookie.get(key); + } else { + return session.get(key); + } + }, + set: (key, value) => { + if (navigator.cookieEnabled) { + return cookie.set(key, value); + } else { + return session.set(key, value); + } + }, + del: (key) => { + if (navigator.cookieEnabled) { + return cookie.del(key); + } else { + return session.del(key); + } + }, +}; + // Store with account namespace (id@domain.tld) <- uses id, not username const account = { get: (key) => { @@ -118,4 +154,4 @@ const account = { }, }; -export default { local, session, account }; +export default { local, session, sessionCookie, cookie, account }; From e2eeffde6385ac40b694bb7761b8a51292ab043a Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 16:35:45 +0800 Subject: [PATCH 186/241] Update catalogs --- src/data/catalogs.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 2d5bef107..963b67912 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -57,7 +57,7 @@ "code": "fr-FR", "nativeName": "français", "name": "French", - "completion": 97 + "completion": 98 }, { "code": "gl-ES", @@ -113,6 +113,12 @@ "name": "Polish", "completion": 1 }, + { + "code": "pt-PT", + "nativeName": "português", + "name": "Portuguese", + "completion": 31 + }, { "code": "ru-RU", "nativeName": "русский", From 58ccdf84fad03f24e04f815e6fed331813043f12 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 16:39:57 +0800 Subject: [PATCH 187/241] Try fix the menu width again --- src/components/nav-menu.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/nav-menu.css b/src/components/nav-menu.css index a6119bfae..08332fded 100644 --- a/src/components/nav-menu.css +++ b/src/components/nav-menu.css @@ -13,7 +13,7 @@ 'top top' 'left right'; padding: 0; - min-width: 22em; + /* min-width: 22em; */ max-width: calc(100vw - 16px); } .nav-menu .top-menu { From 75853cd8e421cb01c9a8c6fc6f1d2a7dd054b848 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 17:41:47 +0800 Subject: [PATCH 188/241] New Crowdin updates (#680) * New translations (Czech) * New translations (Persian) * New translations (Kabyle) * New translations (Persian) --- src/locales/cs-CZ.po | 14 +++++------ src/locales/fa-IR.po | 58 ++++++++++++++++++++++---------------------- src/locales/kab.po | 16 ++++++------ 3 files changed, 44 insertions(+), 44 deletions(-) diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index e07105e4d..372409606 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-25 06:31\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -2459,7 +2459,7 @@ msgstr "Výchozí" #: src/pages/accounts.jsx:121 msgid "Switch to this account" -msgstr "" +msgstr "Přepněte na tento účet" #: src/pages/accounts.jsx:130 msgid "Switch in new tab/window" @@ -2712,7 +2712,7 @@ msgstr "Skupina: Autoři" #: src/pages/catchup.jsx:1580 msgid "Posts are grouped by authors, sorted by posts count per author." -msgstr "" +msgstr "Příspěvky jsou seskupeny podle autorů a seřazeny podle počtu příspěvků na autora." #: src/pages/catchup.jsx:1627 msgid "Next author" @@ -2865,20 +2865,20 @@ msgstr "" #: src/pages/followed-hashtags.jsx:85 msgid "Unable to load followed hashtags." -msgstr "" +msgstr "Nepodařilo se načíst sledované hashtagy." #: src/pages/followed-hashtags.jsx:89 msgid "No hashtags followed yet." -msgstr "" +msgstr "Zatím nesledujete žádné hashtagy." #: src/pages/following.jsx:133 msgid "Nothing to see here." -msgstr "" +msgstr "Není zde nic k zobrazení." #: src/pages/following.jsx:134 #: src/pages/list.jsx:108 msgid "Unable to load posts." -msgstr "" +msgstr "Nelze načíst příspěvky." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index 768bb2caf..909d2cb6d 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-25 09:41\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3102,15 +3102,15 @@ msgstr "" #: src/pages/notifications.jsx:599 #: src/pages/settings.jsx:1036 msgid "Follow requests" -msgstr "" +msgstr "درخواست‌های پی‌گیری" #: src/pages/notifications.jsx:604 msgid "{0, plural, one {# follow request} other {# follow requests}}" -msgstr "" +msgstr "{0, plural, one {# درخواست پی‌گیری} other {# درخواست پیگیری}}" #: src/pages/notifications.jsx:659 msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" -msgstr "" +msgstr "{0, plural, one {آگاهی‌های پالایش‌شده از شخص #} other {آگاهی‌های پالایش‌شده از شخص #}}" #: src/pages/notifications.jsx:725 msgid "Only mentions" @@ -3178,15 +3178,15 @@ msgstr "آگاهی‌ها از @{0} از الآن در آگاهی‌های پا #: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" -msgstr "" +msgstr "ناتوان در رد کردن درخواست آگاهی" #: src/pages/notifications.jsx:1165 msgid "Dismiss" -msgstr "" +msgstr "رد کردن" #: src/pages/notifications.jsx:1180 msgid "Dismissed" -msgstr "" +msgstr "رد شد" #: src/pages/public.jsx:27 msgid "Local timeline ({instance})" @@ -3253,19 +3253,19 @@ msgstr "حسابی یافت نشد." #: src/pages/search.jsx:360 msgid "See more hashtags" -msgstr "" +msgstr "دیدن برچسب‌های بیشتر" #: src/pages/search.jsx:374 msgid "No hashtags found." -msgstr "" +msgstr "برچسبی پیدا نشد." #: src/pages/search.jsx:418 msgid "See more posts" -msgstr "" +msgstr "دیدن فرسته‌های بیشتر" #: src/pages/search.jsx:432 msgid "No posts found." -msgstr "" +msgstr "فرسته‌ای پیدا نشد." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." @@ -3273,27 +3273,27 @@ msgstr "" #: src/pages/settings.jsx:74 msgid "Settings" -msgstr "" +msgstr "تنظیمات" #: src/pages/settings.jsx:83 msgid "Appearance" -msgstr "" +msgstr "ظاهر" #: src/pages/settings.jsx:159 msgid "Light" -msgstr "" +msgstr "روشن" #: src/pages/settings.jsx:170 msgid "Dark" -msgstr "" +msgstr "تاریک" #: src/pages/settings.jsx:183 msgid "Auto" -msgstr "" +msgstr "خودکار" #: src/pages/settings.jsx:193 msgid "Text size" -msgstr "" +msgstr "اندازهٔ نوشته" #. Preview of one character, in smallest size #. Preview of one character, in largest size @@ -3304,15 +3304,15 @@ msgstr "" #: src/pages/settings.jsx:237 msgid "Display language" -msgstr "" +msgstr "نمایش زبان" #: src/pages/settings.jsx:246 msgid "Volunteer translations" -msgstr "" +msgstr "ترجمه‌های داوطلبانه" #: src/pages/settings.jsx:257 msgid "Posting" -msgstr "" +msgstr "درحال ارسال" #: src/pages/settings.jsx:264 msgid "Default visibility" @@ -3321,7 +3321,7 @@ msgstr "" #: src/pages/settings.jsx:265 #: src/pages/settings.jsx:311 msgid "Synced" -msgstr "" +msgstr "همگام‌سازی شد" #: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" @@ -3329,15 +3329,15 @@ msgstr "" #: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" -msgstr "" +msgstr "با تنظیمات کارساز نمونهٔ شما همگام‌سازی شد. <0> برای تنظیمات بیشتر به نمونهٔ خود ({instance}) بروید.</0>" #: src/pages/settings.jsx:328 msgid "Experiments" -msgstr "" +msgstr "آزمایش‌ها" #: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" -msgstr "" +msgstr "بارگذاری مجدد خودکار فرسته‌های خط زمانی" #: src/pages/settings.jsx:353 msgid "Boosts carousel" @@ -3345,19 +3345,19 @@ msgstr "" #: src/pages/settings.jsx:369 msgid "Post translation" -msgstr "" +msgstr "ترجمهٔ فرسته" #: src/pages/settings.jsx:380 msgid "Translate to" -msgstr "" +msgstr "ترجمه به" #: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" -msgstr "" +msgstr "زبان سامانه ({systemTargetLanguageText})" #: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" -msgstr "" +msgstr "{0, plural, =0 {مخفی کردن دکمهٔ «ترجمه» برای:} other {مخفی کردن دکمهٔ «ترجمه» برای (#):}}" #: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." @@ -3365,7 +3365,7 @@ msgstr "" #: src/pages/settings.jsx:505 msgid "Auto inline translation" -msgstr "" +msgstr "ترجمهٔ خودکار درخط" #: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." diff --git a/src/locales/kab.po b/src/locales/kab.po index bb678a04d..7a16cd640 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 11:34\n" +"PO-Revision-Date: 2024-08-25 09:41\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1323,11 +1323,11 @@ msgstr "Imzizdigen" #: src/components/nav-menu.jsx:318 msgid "Muted users" -msgstr "Sgugem" +msgstr "Iseqdacen yettwasgugmen" #: src/components/nav-menu.jsx:326 msgid "Muted users…" -msgstr "Sgugem iseqdacen…" +msgstr "Iseqdacen yettwasgugmen…" #: src/components/nav-menu.jsx:333 msgid "Blocked users" @@ -1408,7 +1408,7 @@ msgstr "{account} yessuter ad k-yeḍfer." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} teεǧeb-as tririt-ik.} other {{account} teεǧeb-as tsuffeɣt-ik.}}} other {{account} εeǧbent-as {postsCount} tsuffaɣ-ik.}}} other {{postType, select, reply {<0><1>{0}</1> imdanen</0> teεǧeb-as tririt-ik.} other {<2><3>{1}</3> imdanen</2> teεǧeb-as tsuffeɣt-ik.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} teεǧeb-as tririt-ik·im.} other {{account} teεǧeb-as tsuffeɣt-ik·im.}}} other {{account} εeǧbent-as {postsCount} tsuffaɣ-ik·im.}}} other {{postType, select, reply {<0><1>{0}</1> imdanen</0> teεǧeb-asen·t tririt-ik·im.} other {<2><3>{1}</3> imdanen</2> teεǧeb-asen·t tsuffeɣt-ik·im.}}}}" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." @@ -1428,7 +1428,7 @@ msgstr "Tasuffeɣt iɣef twennteḍ tettwaẓreg." #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} izuzer & teεǧeb-as tririt-ik·im.} other {{account} izuzer & teεǧeb-as tsuffeɣt-ik·im.}}} other {{account} izuzer & εeǧbent-as {postsCount} n tsuffaɣ-ik·im.}}} other {{postType, select, reply {<0><1>{0}</1> imdanen</0> zuzren & teεǧeb-asen·t tririt-ik·im.} other {<2><3>{1}</3> imdanen</2> zuzren& teεǧeb-asen·t tsuffeɣt-ik·im.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} izuzer & teεǧeb-as tririt-ik·im.} other {{account} izuzer & teεǧeb-as tsuffeɣt-ik·im.}}} other {{account} izuzer & εeǧbent-as {postsCount} n tsuffaɣ-ik·im.}}} other {{postType, select, reply {<0><1>{0}</1> imdanen</0> zuzren & teεǧeb-asen·t tririt-ik·im.} other {<2><3>{1}</3> imdanen</2> zuzren & teεǧeb-asen·t tsuffeɣt-ik·im.}}}}" #: src/components/notification.jsx:244 msgid "{account} signed up." @@ -2085,7 +2085,7 @@ msgstr "Wali tasuffeɣt sɣur <0>@{0}</0>" #: src/components/status.jsx:1052 msgid "Show Edit History" -msgstr "Sken azray yettwabeddlen" +msgstr "Sken azray n teẓrigin" #: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" @@ -2218,7 +2218,7 @@ msgstr "Iwenniten" #: src/components/status.jsx:2839 msgid "Edit History" -msgstr "Ẓreg azray" +msgstr "Azray n teẓrigin" #: src/components/status.jsx:2843 msgid "Failed to load history" @@ -2372,7 +2372,7 @@ msgstr "{accountDisplay} (+ tririyin)" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" -msgstr "{accountDisplay} (- izuzar)" +msgstr "{accountDisplay} (- Izuzar)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" From c3eb33e230d36b5b2cae610da6ad24714000fe80 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 17:53:24 +0800 Subject: [PATCH 189/241] Only show Switch menu items when more than 1 account --- src/pages/accounts.jsx | 46 +++++++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 21 deletions(-) diff --git a/src/pages/accounts.jsx b/src/pages/accounts.jsx index 658a49db2..2391898b6 100644 --- a/src/pages/accounts.jsx +++ b/src/pages/accounts.jsx @@ -110,28 +110,32 @@ function Accounts({ onClose }) { </button> } > - <MenuItem - disabled={isCurrent} - onClick={() => { - setCurrentAccountID(account.info.id); - location.reload(); - }} - > - <Icon icon="transfer" />{' '} - <Trans>Switch to this account</Trans> - </MenuItem> - {!isStandalone && !isCurrent && ( - <MenuLink - href={`./?account=${account.info.id}`} - target="_blank" - > - <Icon icon="external" /> - <span> - <Trans>Switch in new tab/window</Trans> - </span> - </MenuLink> + {moreThanOneAccount && ( + <> + <MenuItem + disabled={isCurrent} + onClick={() => { + setCurrentAccountID(account.info.id); + location.reload(); + }} + > + <Icon icon="transfer" />{' '} + <Trans>Switch to this account</Trans> + </MenuItem> + {!isStandalone && !isCurrent && ( + <MenuLink + href={`./?account=${account.info.id}`} + target="_blank" + > + <Icon icon="external" /> + <span> + <Trans>Switch in new tab/window</Trans> + </span> + </MenuLink> + )} + <MenuDivider /> + </> )} - <MenuDivider /> <MenuItem onClick={() => { states.showAccount = `${account.info.username}@${account.instanceURL}`; From fe5ec917da01e08fd0155be8000dccbc16946bb4 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 17:53:38 +0800 Subject: [PATCH 190/241] Use store --- src/components/lang-selector.jsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/lang-selector.jsx b/src/components/lang-selector.jsx index 5dcdf0749..95634d42f 100644 --- a/src/components/lang-selector.jsx +++ b/src/components/lang-selector.jsx @@ -4,6 +4,7 @@ import { useMemo } from 'preact/hooks'; import { CATALOGS, DEFAULT_LANG, DEV_LOCALES, LOCALES } from '../locales'; import { activateLang } from '../utils/lang'; import localeCode2Text from '../utils/localeCode2Text'; +import store from '../utils/store'; const regionMaps = { 'zh-CN': 'zh-Hans', @@ -58,7 +59,7 @@ export default function LangSelector() { class="small" value={i18n.locale || DEFAULT_LANG} onChange={(e) => { - localStorage.setItem('lang', e.target.value); + store.local.set('lang', e.target.value); activateLang(e.target.value); }} > From 6f7e761977b2f85346ac628396d0d6fb13d90126 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 17:53:45 +0800 Subject: [PATCH 191/241] Update en --- src/locales/en.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/locales/en.po b/src/locales/en.po index 290ded8b0..30e688cbc 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -2452,35 +2452,35 @@ msgstr "" msgid "Default" msgstr "" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "Switch to this account" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "Switch in new tab/window" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" From 6263c01bd8c1ebb64898d686f1253452743d14a9 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 18:00:01 +0800 Subject: [PATCH 192/241] Update catalogs --- src/data/catalogs.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 963b67912..73affe6fa 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -15,7 +15,7 @@ "code": "cs-CZ", "nativeName": "čeština", "name": "Czech", - "completion": 79 + "completion": 80 }, { "code": "de-DE", @@ -45,7 +45,7 @@ "code": "fa-IR", "nativeName": "فارسی", "name": "Persian", - "completion": 68 + "completion": 71 }, { "code": "fi-FI", From 44b17c29816e2dc8714634907abaf071efd93385 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 19:18:06 +0800 Subject: [PATCH 193/241] New Crowdin updates (#681) * New translations (Basque) * New translations (Portuguese) --- src/locales/eu-ES.po | 24 ++-- src/locales/pt-PT.po | 307 ++++++++++++++++++++++--------------------- 2 files changed, 166 insertions(+), 165 deletions(-) diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index 5a2889846..f9e2b38e8 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-25 11:17\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2354,7 +2354,7 @@ msgstr "Itxi leihoa" #: src/compose.jsx:86 msgid "Login required." -msgstr "" +msgstr "Saioa hasi behar da." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 @@ -2457,35 +2457,35 @@ msgstr "Unean" msgid "Default" msgstr "Lehenetsia" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" -msgstr "" +msgstr "Aldatu kontu honetara" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" -msgstr "" +msgstr "Aldatu fitxa / leiho berrian" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "Ikusi profila…" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "Ezarri lehenetsi gisa" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "<0>@{0}</0> saioa amaitu nahi?" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "Amaitu saioa…" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "Gehitu lehendik dudan kontu bat" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Oharra: <0>Lehenetsitako</0> kontua erabiliko da beti hasieran. Gainerako kontuek saioa irekita mantendu bitartean iraungo dute." diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index 92abdf188..0a8708bc3 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 22:15\n" +"PO-Revision-Date: 2024-08-25 11:17\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1075,7 +1075,7 @@ msgstr "<0>Shift</0> + <1>r</1>" #: src/components/keyboard-shortcuts-help.jsx:156 msgid "Like (favourite)" -msgstr "Curtir (favorito)" +msgstr "Gosto (favorito)" #: src/components/keyboard-shortcuts-help.jsx:158 msgid "<0>l</0> or <1>f</1>" @@ -1177,31 +1177,31 @@ msgstr "Abrir mídia original em nova janela" #: src/components/media-modal.jsx:298 msgid "Open original media" -msgstr "" +msgstr "Abrir mídia original" #: src/components/media-modal.jsx:314 msgid "Attempting to describe image. Please wait…" -msgstr "" +msgstr "Tentando descrever imagem. Por favor, espere…" #: src/components/media-modal.jsx:329 msgid "Failed to describe image" -msgstr "" +msgstr "Falhou ao descrever imagem" #: src/components/media-modal.jsx:339 msgid "Describe image…" -msgstr "" +msgstr "Descrever imagem…" #: src/components/media-modal.jsx:362 msgid "View post" -msgstr "" +msgstr "Ver publicação" #: src/components/media-post.jsx:127 msgid "Sensitive media" -msgstr "" +msgstr "Mídia sensível" #: src/components/media-post.jsx:132 msgid "Filtered: {filterTitleStr}" -msgstr "" +msgstr "Filtrado: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status.jsx:3401 @@ -1211,36 +1211,36 @@ msgstr "" #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 msgid "Filtered" -msgstr "" +msgstr "Filtrado" #: src/components/modals.jsx:72 msgid "Post published. Check it out." -msgstr "" +msgstr "Publicado. Dê uma olhada." #: src/components/modals.jsx:73 msgid "Reply posted. Check it out." -msgstr "" +msgstr "Resposta publicada. Dê uma olhada." #: src/components/modals.jsx:74 msgid "Post updated. Check it out." -msgstr "" +msgstr "Publicação atualizada. Dê uma olhada." #: src/components/nav-menu.jsx:126 msgid "Menu" -msgstr "" +msgstr "Menu" #: src/components/nav-menu.jsx:162 msgid "Reload page now to update?" -msgstr "" +msgstr "Recarregar página agora para atualizar?" #: src/components/nav-menu.jsx:174 msgid "New update available…" -msgstr "" +msgstr "Nova atualização disponível…" #: src/components/nav-menu.jsx:200 #: src/pages/catchup.jsx:855 msgid "Catch-up" -msgstr "" +msgstr "Acompanhar" #: src/components/nav-menu.jsx:207 #: src/components/shortcuts-settings.jsx:58 @@ -1251,7 +1251,7 @@ msgstr "" #: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" -msgstr "" +msgstr "Menções" #: src/components/nav-menu.jsx:214 #: src/components/shortcuts-settings.jsx:49 @@ -1262,15 +1262,15 @@ msgstr "" #: src/pages/notifications.jsx:106 #: src/pages/notifications.jsx:509 msgid "Notifications" -msgstr "" +msgstr "Notificações" #: src/components/nav-menu.jsx:217 msgid "New" -msgstr "" +msgstr "Novo" #: src/components/nav-menu.jsx:228 msgid "Profile" -msgstr "" +msgstr "Perfil" #: src/components/nav-menu.jsx:241 #: src/components/nav-menu.jsx:268 @@ -1280,13 +1280,13 @@ msgstr "" #: src/pages/lists.jsx:16 #: src/pages/lists.jsx:50 msgid "Lists" -msgstr "" +msgstr "Listas" #: src/components/nav-menu.jsx:249 #: src/components/shortcuts.jsx:209 #: src/pages/list.jsx:133 msgid "All Lists" -msgstr "" +msgstr "Todas as listas" #: src/components/nav-menu.jsx:276 #: src/components/shortcuts-settings.jsx:54 @@ -1294,7 +1294,7 @@ msgstr "" #: src/pages/bookmarks.jsx:11 #: src/pages/bookmarks.jsx:23 msgid "Bookmarks" -msgstr "" +msgstr "Marcadores" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 @@ -1305,7 +1305,7 @@ msgstr "" #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1024 msgid "Likes" -msgstr "" +msgstr "Gostos" #: src/components/nav-menu.jsx:302 #: src/pages/followed-hashtags.jsx:14 @@ -1408,7 +1408,7 @@ msgstr "{account} pediu para seguir você." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} curtiu a tua resposta.} other {{account} curtiu a tua publicação.}}} other {{account} curtiu {postsCount} das tuas publicações.}}} other {{postType, select, reply {<0><1>{0}</1>pessoa(s)</0> curtiu a tua resposta.} other {<2><3>{1}</3> pessoa(s)</2> curtiu a tua publicação.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} gostou da tua resposta.} other {{account} gostou de tua publicação.}}} other {{account} gostou {postsCount} de tuas publicações.}}} other {{postType, select, reply {<0><1>{0}</1>pessoa(s)</0> gostou da tua resposta.} other {<2><3>{1}</3> pessoa(s)</2> gostaram de tua publicação.}}}}" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." @@ -1416,501 +1416,502 @@ msgstr "A votação que votaste ou criaste já acabou." #: src/components/notification.jsx:192 msgid "A poll you have created has ended." -msgstr "" +msgstr "Uma votação que criaste já acabou." #: src/components/notification.jsx:193 msgid "A poll you have voted in has ended." -msgstr "" +msgstr "Uma votação que votaste já acabou." #: src/components/notification.jsx:194 msgid "A post you interacted with has been edited." -msgstr "" +msgstr "Uma publicação que interagiste foi editada." #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsionou e gostou da tua resposta.} other {{account} impulsionou e gostou da tua publicação.}}} other {{account} impulsionou e gostou {postsCount} de tuas publicações.}}} other {{postType, select, reply {<0><1>{0}</1> pessoa(s)</0> impulsionaram e gostaram da tua resposta.} other {<2><3>{1}</3> pessoa(s)</2> impulsionaram e gostaram de tua publicação.}}}}" #: src/components/notification.jsx:244 msgid "{account} signed up." -msgstr "" +msgstr "{account} registrada." #: src/components/notification.jsx:246 msgid "{account} reported {targetAccount}" -msgstr "" +msgstr "{account} reportou {targetAccount}" #: src/components/notification.jsx:251 msgid "Lost connections with <0>{name}</0>." -msgstr "" +msgstr "Perdeu conexões com <0>{name}</0>." #: src/components/notification.jsx:257 msgid "Moderation warning" -msgstr "" +msgstr "Aviso da moderação" #: src/components/notification.jsx:267 msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." -msgstr "" +msgstr "Um administrador de <0>{from}</0> suspendeu <1>{targetName}</1>, significando que não receberás mais atualizações deles ou interagir com eles." #: src/components/notification.jsx:273 msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Um administrador de <0>{from}</0> bloqueou <1>{targetName}</1>. Seguidores afetados: {followersCount}, a seguir: {followingCount}." #: src/components/notification.jsx:279 msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Bloqueaste <0>{targetName}</0>.\n" +"Seguidores removidos: {followersCount}, a seguir: {followingCount}." #: src/components/notification.jsx:287 msgid "Your account has received a moderation warning." -msgstr "" +msgstr "A tua conta recebeu um aviso da moderação." #: src/components/notification.jsx:288 msgid "Your account has been disabled." -msgstr "" +msgstr "A tua conta foi desativada." #: src/components/notification.jsx:289 msgid "Some of your posts have been marked as sensitive." -msgstr "" +msgstr "Alguns das tuas publicações foram marcadas como sensível." #: src/components/notification.jsx:290 msgid "Some of your posts have been deleted." -msgstr "" +msgstr "Algumas publicações tuas foram eliminadas." #: src/components/notification.jsx:291 msgid "Your posts will be marked as sensitive from now on." -msgstr "" +msgstr "Agora as tuas publicações serão marcadas como sensíveis." #: src/components/notification.jsx:292 msgid "Your account has been limited." -msgstr "" +msgstr "A tua conta foi limitada." #: src/components/notification.jsx:293 msgid "Your account has been suspended." -msgstr "" +msgstr "A tua conta foi suspensa." #: src/components/notification.jsx:364 msgid "[Unknown notification type: {type}]" -msgstr "" +msgstr "[tipo de notificação desconhecida: {type}]" #: src/components/notification.jsx:425 #: src/components/status.jsx:937 #: src/components/status.jsx:947 msgid "Boosted/Liked by…" -msgstr "" +msgstr "Impulsionado/Gostado por…" #: src/components/notification.jsx:426 msgid "Liked by…" -msgstr "" +msgstr "Gostado por…" #: src/components/notification.jsx:427 msgid "Boosted by…" -msgstr "" +msgstr "Impulsionado por…" #: src/components/notification.jsx:428 msgid "Followed by…" -msgstr "" +msgstr "Seguido por…" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 msgid "Learn more <0/>" -msgstr "" +msgstr "Saiba mais <0/>" #: src/components/notification.jsx:680 #: src/components/status.jsx:189 msgid "Read more →" -msgstr "" +msgstr "Leia mais →" #: src/components/poll.jsx:110 msgid "Voted" -msgstr "" +msgstr "Votado" #: src/components/poll.jsx:135 #: src/components/poll.jsx:218 #: src/components/poll.jsx:222 msgid "Hide results" -msgstr "" +msgstr "Ocultar resultado" #: src/components/poll.jsx:184 msgid "Vote" -msgstr "" +msgstr "Votar" #: src/components/poll.jsx:204 #: src/components/poll.jsx:206 #: src/pages/status.jsx:1158 #: src/pages/status.jsx:1181 msgid "Refresh" -msgstr "" +msgstr "Atualizar" #: src/components/poll.jsx:218 #: src/components/poll.jsx:222 msgid "Show results" -msgstr "" +msgstr "Exibir resultado" #: src/components/poll.jsx:227 msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" -msgstr "" +msgstr "{votesCount, plural, one {<0>{0}</0> voto} other {<1>{1}</1> votos}}" #: src/components/poll.jsx:244 msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" -msgstr "" +msgstr "{votersCount, plural, one {<0>{0}</0> votante} other {<1>{1}</1> votantes}}" #: src/components/poll.jsx:264 msgid "Ended <0/>" -msgstr "" +msgstr "Acabou <0/>" #: src/components/poll.jsx:268 msgid "Ended" -msgstr "" +msgstr "Acabou" #: src/components/poll.jsx:271 msgid "Ending <0/>" -msgstr "" +msgstr "Acabando <0/>" #: src/components/poll.jsx:275 msgid "Ending" -msgstr "" +msgstr "Acabando" #. Relative time in seconds, as short as possible #: src/components/relative-time.jsx:55 msgid "{0}s" -msgstr "" +msgstr "{0}s" #. Relative time in minutes, as short as possible #: src/components/relative-time.jsx:60 msgid "{0}m" -msgstr "" +msgstr "{0}m" #. Relative time in hours, as short as possible #: src/components/relative-time.jsx:65 msgid "{0}h" -msgstr "" +msgstr "{0}h" #: src/components/report-modal.jsx:29 msgid "Spam" -msgstr "" +msgstr "Spam" #: src/components/report-modal.jsx:30 msgid "Malicious links, fake engagement, or repetitive replies" -msgstr "" +msgstr "Ligações maliciosas, engajamento falso, ou respostas repetitivas" #: src/components/report-modal.jsx:33 msgid "Illegal" -msgstr "" +msgstr "Illegal" #: src/components/report-modal.jsx:34 msgid "Violates the law of your or the server's country" -msgstr "" +msgstr "Viola a lei do seu ou do servidor" #: src/components/report-modal.jsx:37 msgid "Server rule violation" -msgstr "" +msgstr "Regra de violação do servidor" #: src/components/report-modal.jsx:38 msgid "Breaks specific server rules" -msgstr "" +msgstr "Quebra regras específicas do servidor" #: src/components/report-modal.jsx:39 msgid "Violation" -msgstr "" +msgstr "Violação" #: src/components/report-modal.jsx:42 msgid "Other" -msgstr "" +msgstr "Outro" #: src/components/report-modal.jsx:43 msgid "Issue doesn't fit other categories" -msgstr "" +msgstr "O problema não se encaixa em outras categorias" #: src/components/report-modal.jsx:68 msgid "Report Post" -msgstr "" +msgstr "Reportar publicação" #: src/components/report-modal.jsx:68 msgid "Report @{username}" -msgstr "" +msgstr "Reportar @{username}" #: src/components/report-modal.jsx:104 msgid "Pending review" -msgstr "" +msgstr "Revisão pendente" #: src/components/report-modal.jsx:146 msgid "Post reported" -msgstr "" +msgstr "Publicação reportada" #: src/components/report-modal.jsx:146 msgid "Profile reported" -msgstr "" +msgstr "Perfil reportado" #: src/components/report-modal.jsx:154 msgid "Unable to report post" -msgstr "" +msgstr "Impossível reportar publicação" #: src/components/report-modal.jsx:155 msgid "Unable to report profile" -msgstr "" +msgstr "Impossível reportar perfil" #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" -msgstr "" +msgstr "Qual é o problema com a publicação?" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" -msgstr "" +msgstr "Qual é o problema com o perfil?" #: src/components/report-modal.jsx:233 msgid "Additional info" -msgstr "" +msgstr "Informações adicionais" #: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" -msgstr "" +msgstr "Encaminhar para <0>{domain}</0>" #: src/components/report-modal.jsx:266 msgid "Send Report" -msgstr "" +msgstr "Enviar reporte" #: src/components/report-modal.jsx:275 msgid "Muted {username}" -msgstr "" +msgstr "Silenciou {username}" #: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" -msgstr "" +msgstr "Impossível silenciar {username}" #: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" -msgstr "" +msgstr "Enviar reporte <0>+ silenciar perfil</0>" #: src/components/report-modal.jsx:294 msgid "Blocked {username}" -msgstr "" +msgstr "Bloqueou {username}" #: src/components/report-modal.jsx:297 msgid "Unable to block {username}" -msgstr "" +msgstr "Impossível bloquear {username}" #: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" -msgstr "" +msgstr "Enviar reporte <0>+ Bloquear perfil</0>" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts</0>" -msgstr "" +msgstr "{query} <0>‒ contas, hashtags e publicações</0>" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}</0>" -msgstr "" +msgstr "Publicações com <0>{query}</0>" #: src/components/search-form.jsx:227 msgid "Posts tagged with <0>#{0}</0>" -msgstr "" +msgstr "Publicações marcadas com <0>#{0}</0>" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}</0>" -msgstr "" +msgstr "Buscar <0>{query}</0>" #: src/components/search-form.jsx:252 msgid "Accounts with <0>{query}</0>" -msgstr "" +msgstr "Contas com <0>{query}</0>" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" -msgstr "" +msgstr "Início / A seguir" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" -msgstr "" +msgstr "Público (Local / Federado)" #: src/components/shortcuts-settings.jsx:53 msgid "Account" -msgstr "" +msgstr "Conta" #: src/components/shortcuts-settings.jsx:56 msgid "Hashtag" -msgstr "" +msgstr "Hashtag" #: src/components/shortcuts-settings.jsx:63 msgid "List ID" -msgstr "" +msgstr "ID de lista" #: src/components/shortcuts-settings.jsx:70 msgid "Local only" -msgstr "" +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:146 msgid "Instance" -msgstr "" +msgstr "Instância" #: src/components/shortcuts-settings.jsx:78 #: src/components/shortcuts-settings.jsx:87 #: src/components/shortcuts-settings.jsx:125 msgid "Optional, e.g. mastodon.social" -msgstr "" +msgstr "Opcional, ex.: mastodon.social" #: src/components/shortcuts-settings.jsx:93 msgid "Search term" -msgstr "" +msgstr "Buscar termo" #: src/components/shortcuts-settings.jsx:96 msgid "Optional, unless for multi-column mode" -msgstr "" +msgstr "Opcional, menos para o modo multi-coluna" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" -msgstr "" +msgstr "ex.: PixelArt (Máx. 5, espaço separado)" #: src/components/shortcuts-settings.jsx:117 #: src/pages/hashtag.jsx:355 msgid "Media only" -msgstr "" +msgstr "Apenas mídia" #: src/components/shortcuts-settings.jsx:232 #: src/components/shortcuts.jsx:186 msgid "Shortcuts" -msgstr "" +msgstr "Atalhos" #: src/components/shortcuts-settings.jsx:240 msgid "beta" -msgstr "" +msgstr "beta" #: src/components/shortcuts-settings.jsx:246 msgid "Specify a list of shortcuts that'll appear as:" -msgstr "" +msgstr "Especifique uma lista de atalhos que aparecerá como:" #: src/components/shortcuts-settings.jsx:252 msgid "Floating button" -msgstr "" +msgstr "Botão flutuante" #: src/components/shortcuts-settings.jsx:257 msgid "Tab/Menu bar" -msgstr "" +msgstr "Menu/Tab" #: src/components/shortcuts-settings.jsx:262 msgid "Multi-column" -msgstr "" +msgstr "Multi-coluna" #: src/components/shortcuts-settings.jsx:329 msgid "Not available in current view mode" -msgstr "" +msgstr "Indisponível no modo atual de visualização" #: src/components/shortcuts-settings.jsx:348 msgid "Move up" -msgstr "" +msgstr "Mover para cima" #: src/components/shortcuts-settings.jsx:364 msgid "Move down" -msgstr "" +msgstr "Mover para baixo" #: src/components/shortcuts-settings.jsx:376 #: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" -msgstr "" +msgstr "Editar" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." -msgstr "" +msgstr "Adicione mais de um(a) atalho/coluna para fazer funcionar." #: src/components/shortcuts-settings.jsx:408 msgid "No columns yet. Tap on the Add column button." -msgstr "" +msgstr "Nenhuma coluna ainda. Clique no botão de adicionar coluna." #: src/components/shortcuts-settings.jsx:409 msgid "No shortcuts yet. Tap on the Add shortcut button." -msgstr "" +msgstr "Nenhum atalho ainda. Clique no botão de adicionar atalho." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." -msgstr "" +msgstr "Sem certeza do que adicionar?<0/>Tente a adicionar <1>Notificações do Início / A seguir</1> primeiramente." #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" -msgstr "" +msgstr "Máximo {SHORTCUTS_LIMIT} colunas" #: src/components/shortcuts-settings.jsx:441 msgid "Max {SHORTCUTS_LIMIT} shortcuts" -msgstr "" +msgstr "Máximo {SHORTCUTS_LIMIT} atalhos" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" -msgstr "" +msgstr "Importar/Exportar" #: src/components/shortcuts-settings.jsx:465 msgid "Add column…" -msgstr "" +msgstr "Adicionar coluna…" #: src/components/shortcuts-settings.jsx:466 msgid "Add shortcut…" -msgstr "" +msgstr "Adicionar atalho…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." -msgstr "" +msgstr "A lista específica é opcional. Para o modo multi-coluna, a lista é necessária, ou a coluna não será exibida." #: src/components/shortcuts-settings.jsx:514 msgid "For multi-column mode, search term is required, else the column will not be shown." -msgstr "" +msgstr "Para o modo multi-coluna, buscar o termo é necessário, ou a coluna não será exibida." #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." -msgstr "" +msgstr "Várias hashtags são suportadas. Espaço separado." #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" -msgstr "" +msgstr "Editar atalho" #: src/components/shortcuts-settings.jsx:584 msgid "Add shortcut" -msgstr "" +msgstr "Adicionar atalho" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" -msgstr "" +msgstr "Linha do tempo" #: src/components/shortcuts-settings.jsx:646 msgid "List" -msgstr "" +msgstr "Lista" #: src/components/shortcuts-settings.jsx:785 msgid "Import/Export <0>Shortcuts</0>" -msgstr "" +msgstr "Importar/Exportar <0>atalhos</0>" #: src/components/shortcuts-settings.jsx:795 msgid "Import" -msgstr "" +msgstr "Importar" #: src/components/shortcuts-settings.jsx:803 msgid "Paste shortcuts here" -msgstr "" +msgstr "Cole atalhos aqui" #: src/components/shortcuts-settings.jsx:819 msgid "Downloading saved shortcuts from instance server…" -msgstr "" +msgstr "A transferência guardou atalhos do servidor de instância…" #: src/components/shortcuts-settings.jsx:848 msgid "Unable to download shortcuts" -msgstr "" +msgstr "Impossível transferir atalhos" #: src/components/shortcuts-settings.jsx:851 msgid "Download shortcuts from instance server" -msgstr "" +msgstr "Transferir atalhos do servidor de instância" #: src/components/shortcuts-settings.jsx:909 msgid "* Exists in current shortcuts" -msgstr "" +msgstr "* Existe nos atuais atalhos" #: src/components/shortcuts-settings.jsx:914 msgid "List may not work if it's from a different account." -msgstr "" +msgstr "A lista pode não funcionar se for de uma conta diferente." #: src/components/shortcuts-settings.jsx:924 msgid "Invalid settings format" -msgstr "" +msgstr "Formato de definições inválida" #: src/components/shortcuts-settings.jsx:932 msgid "Append to current shortcuts?" -msgstr "" +msgstr "Anexar aos atalhos atuais?" #: src/components/shortcuts-settings.jsx:935 msgid "Only shortcuts that don’t exist in current shortcuts will be appended." @@ -2457,35 +2458,35 @@ msgstr "" msgid "Default" msgstr "" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" From 7b22b320384b2f9f514dbf5962b032912111a824 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 22:19:11 +0800 Subject: [PATCH 194/241] New Crowdin updates (#682) * New translations (Basque) * New translations (Portuguese) --- src/locales/eu-ES.po | 4 +- src/locales/pt-PT.po | 110 +++++++++++++++++++++---------------------- 2 files changed, 57 insertions(+), 57 deletions(-) diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index f9e2b38e8..9744015eb 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-25 11:17\n" +"PO-Revision-Date: 2024-08-25 13:12\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3627,7 +3627,7 @@ msgstr "Eman izena" #: src/pages/welcome.jsx:77 msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." -msgstr "Konektatu zure Mastodon / Fedibertsoko kontua.<0/>Zure egiaztagiriak ez daude zerbitzari honetan gordeta." +msgstr "Konektatu zure Mastodon / Fedibertsoko kontua.<0/>Zure egiaztagiriak ez dira zerbitzari honetan gordetzen." #: src/pages/welcome.jsx:94 msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index 0a8708bc3..dc7ef74b0 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-25 11:17\n" +"PO-Revision-Date: 2024-08-25 14:18\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1915,157 +1915,157 @@ msgstr "Anexar aos atalhos atuais?" #: src/components/shortcuts-settings.jsx:935 msgid "Only shortcuts that don’t exist in current shortcuts will be appended." -msgstr "" +msgstr "Apenas atalhos que não existem no atalho atual serão anexados." #: src/components/shortcuts-settings.jsx:957 msgid "No new shortcuts to import" -msgstr "" +msgstr "Nenhum atalho novo para importar" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." -msgstr "" +msgstr "Atalhos importados. Máximo excedido {SHORTCUTS_LIMIT}, então o resto não será importado." #: src/components/shortcuts-settings.jsx:973 #: src/components/shortcuts-settings.jsx:997 msgid "Shortcuts imported" -msgstr "" +msgstr "Atalhos importados" #: src/components/shortcuts-settings.jsx:983 msgid "Import & append…" -msgstr "" +msgstr "Importar e anexar…" #: src/components/shortcuts-settings.jsx:991 msgid "Override current shortcuts?" -msgstr "" +msgstr "Substituir atalhos atuais?" #: src/components/shortcuts-settings.jsx:992 msgid "Import shortcuts?" -msgstr "" +msgstr "Importar atalhos?" #: src/components/shortcuts-settings.jsx:1006 msgid "or override…" -msgstr "" +msgstr "ou substituir…" #: src/components/shortcuts-settings.jsx:1006 msgid "Import…" -msgstr "" +msgstr "Importar…" #: src/components/shortcuts-settings.jsx:1015 msgid "Export" -msgstr "" +msgstr "Exportar" #: src/components/shortcuts-settings.jsx:1030 msgid "Shortcuts copied" -msgstr "" +msgstr "Atalhos copiados" #: src/components/shortcuts-settings.jsx:1033 msgid "Unable to copy shortcuts" -msgstr "" +msgstr "Impossível copiar atalhos" #: src/components/shortcuts-settings.jsx:1047 msgid "Shortcut settings copied" -msgstr "" +msgstr "Definições de atalho copiado" #: src/components/shortcuts-settings.jsx:1050 msgid "Unable to copy shortcut settings" -msgstr "" +msgstr "Impossível copiar definições de atalho" #: src/components/shortcuts-settings.jsx:1080 msgid "Share" -msgstr "" +msgstr "Partilhar" #: src/components/shortcuts-settings.jsx:1119 msgid "Saving shortcuts to instance server…" -msgstr "" +msgstr "A guardar atalhos no servidor de instância…" #: src/components/shortcuts-settings.jsx:1126 msgid "Shortcuts saved" -msgstr "" +msgstr "Atalhos guardados" #: src/components/shortcuts-settings.jsx:1131 msgid "Unable to save shortcuts" -msgstr "" +msgstr "Impossível guardar atalhos" #: src/components/shortcuts-settings.jsx:1134 msgid "Sync to instance server" -msgstr "" +msgstr "Sincronizar para o servidor de instância" #: src/components/shortcuts-settings.jsx:1142 msgid "{0, plural, one {# character} other {# characters}}" -msgstr "" +msgstr "{0, plural, one {# carácter} other {# carácteres}}" #: src/components/shortcuts-settings.jsx:1154 msgid "Raw Shortcuts JSON" -msgstr "" +msgstr "Atalhos brutos JSON" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" -msgstr "" +msgstr "Importar/exportar definições de/para servidor de instância (Muito experimental)" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "" +msgstr "<0/> <1>impulsionado</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." -msgstr "" +msgstr "Desculpe, a tua atual instância registrada não pode interagir com esta publicação de outra instância." #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" -msgstr "" +msgstr "Não gostou da publicação de @{0}" #: src/components/status.jsx:716 msgid "Liked @{0}'s post" -msgstr "" +msgstr "Gostou da publicação de @{0}" #: src/components/status.jsx:755 msgid "Unbookmarked @{0}'s post" -msgstr "" +msgstr "Desmarcou a publicação de @{0}" #: src/components/status.jsx:756 msgid "Bookmarked @{0}'s post" -msgstr "" +msgstr "Marcou a publicação de @{0}" #: src/components/status.jsx:838 #: src/components/status.jsx:900 #: src/components/status.jsx:2293 #: src/components/status.jsx:2325 msgid "Unboost" -msgstr "" +msgstr "Remover impulso" #: src/components/status.jsx:854 #: src/components/status.jsx:2308 msgid "Quote" -msgstr "" +msgstr "Citar" #: src/components/status.jsx:862 #: src/components/status.jsx:2317 msgid "Some media have no descriptions." -msgstr "" +msgstr "Algumas mídias não têm descrições." #: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" -msgstr "" +msgstr "Publicação antiga (<0>{0}</0>)" #: src/components/status.jsx:888 #: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" -msgstr "" +msgstr "Removeu impulso da publicação de @{0}" #: src/components/status.jsx:889 #: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" -msgstr "" +msgstr "Impulsionou a publicação de @{0}" #: src/components/status.jsx:901 msgid "Boost…" -msgstr "" +msgstr "Impulsionar…" #: src/components/status.jsx:913 #: src/components/status.jsx:1625 #: src/components/status.jsx:2338 msgid "Unlike" -msgstr "" +msgstr "Não gosto" #: src/components/status.jsx:914 #: src/components/status.jsx:1625 @@ -2073,61 +2073,61 @@ msgstr "" #: src/components/status.jsx:2338 #: src/components/status.jsx:2339 msgid "Like" -msgstr "" +msgstr "Gosto" #: src/components/status.jsx:923 #: src/components/status.jsx:2350 msgid "Unbookmark" -msgstr "" +msgstr "Desmarcar" #: src/components/status.jsx:1031 msgid "View post by <0>@{0}</0>" -msgstr "" +msgstr "Ver publicação de <0>@{0}</0>" #: src/components/status.jsx:1052 msgid "Show Edit History" -msgstr "" +msgstr "Exibir histórico de edições" #: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" -msgstr "" +msgstr "Editado: {editedDateText}" #: src/components/status.jsx:1122 #: src/components/status.jsx:3078 msgid "Embed post" -msgstr "" +msgstr "Incorporar publicação" #: src/components/status.jsx:1136 msgid "Conversation unmuted" -msgstr "" +msgstr "Conversa liberada" #: src/components/status.jsx:1136 msgid "Conversation muted" -msgstr "" +msgstr "Conversa silenciada" #: src/components/status.jsx:1142 msgid "Unable to unmute conversation" -msgstr "" +msgstr "Impossível liberar conversa" #: src/components/status.jsx:1143 msgid "Unable to mute conversation" -msgstr "" +msgstr "Impossível silenciar conversa" #: src/components/status.jsx:1152 msgid "Unmute conversation" -msgstr "" +msgstr "Liberar conversa" #: src/components/status.jsx:1159 msgid "Mute conversation" -msgstr "" +msgstr "Silenciar conversa" #: src/components/status.jsx:1175 msgid "Post unpinned from profile" -msgstr "" +msgstr "Publicação desfixada do perfil" #: src/components/status.jsx:1176 msgid "Post pinned to profile" -msgstr "" +msgstr "Publicação fixada no perfil" #: src/components/status.jsx:1181 msgid "Unable to unpin post" @@ -2347,21 +2347,21 @@ msgstr "" #: src/compose.jsx:62 msgid "You may close this page now." -msgstr "" +msgstr "Deves fechar esta página agora." #: src/compose.jsx:70 msgid "Close window" -msgstr "" +msgstr "Fechar janela" #: src/compose.jsx:86 msgid "Login required." -msgstr "" +msgstr "Requer registro." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:223 msgid "Go home" -msgstr "" +msgstr "Voltar ao início" #: src/pages/account-statuses.jsx:233 msgid "Account posts" From 46f03c476a5147d0cbfa5a64ce4c91bf2496b1ac Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 23:18:28 +0800 Subject: [PATCH 195/241] Try update catalogs workflow again --- .github/workflows/update-catalogs.yml | 32 +++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/update-catalogs.yml diff --git a/.github/workflows/update-catalogs.yml b/.github/workflows/update-catalogs.yml new file mode 100644 index 000000000..b8e294e87 --- /dev/null +++ b/.github/workflows/update-catalogs.yml @@ -0,0 +1,32 @@ +name: Update Catalogs + +on: + push: + branches: + - l10n_main + workflow_dispatch: + +jobs: + update-catalogs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: l10n_main + - uses: actions/setup-node@v4 + with: + node-version: 20 + - run: npm ci + - name: Update catalogs.json + run: | + node scripts/catalogs.js + if git diff --quiet src/data/catalogs.json; then + echo "No changes to catalogs.json" + else + echo "Changes to catalogs.json" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git config --global user.name "github-actions[bot]" + git add src/data/catalogs.json + git commit -m "Update catalogs.json" + git push origin HEAD:l10n_main + fi From 8be26d97ac734010b5639722ac06dc7c23b52fb9 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 23:24:51 +0800 Subject: [PATCH 196/241] New translations (Portuguese) (#684) --- src/locales/pt-PT.po | 56 ++++++++++++++++++++++---------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index dc7ef74b0..f09fec8e3 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-25 14:18\n" +"PO-Revision-Date: 2024-08-25 15:24\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -598,7 +598,7 @@ msgstr "Algumas escolhas da votação estão vazias" #: src/components/compose.jsx:972 msgid "Some media have no descriptions. Continue?" -msgstr "Algumas mídias não têm descrições. Prosseguir?" +msgstr "Algumas medias não têm descrições. Prosseguir?" #: src/components/compose.jsx:1024 msgid "Attachment #{i} failed" @@ -612,7 +612,7 @@ msgstr "Alerta de conteúdo" #: src/components/compose.jsx:1134 msgid "Content warning or sensitive media" -msgstr "Alerta de conteúdo ou mídia sensível" +msgstr "Alerta de conteúdo ou media sensível" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 @@ -652,7 +652,7 @@ msgstr "O que estás a fazer?" #: src/components/compose.jsx:1266 msgid "Mark media as sensitive" -msgstr "Marcar mídia como sensível" +msgstr "Marcar media como sensível" #: src/components/compose.jsx:1364 msgid "Add poll" @@ -915,7 +915,7 @@ msgstr "Votação" #: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" -msgstr "Mídia" +msgstr "Media" #: src/components/embed-modal.jsx:22 msgid "Open in new window" @@ -1156,7 +1156,7 @@ msgstr "Impossível eliminar lista." #: src/components/media-alt-modal.jsx:38 #: src/components/media.jsx:50 msgid "Media description" -msgstr "Descrição da mídia" +msgstr "Descrição da media" #: src/components/media-alt-modal.jsx:57 #: src/components/status.jsx:967 @@ -1173,11 +1173,11 @@ msgstr "Falar" #: src/components/media-modal.jsx:294 msgid "Open original media in new window" -msgstr "Abrir mídia original em nova janela" +msgstr "Abrir media original em nova janela" #: src/components/media-modal.jsx:298 msgid "Open original media" -msgstr "Abrir mídia original" +msgstr "Abrir media original" #: src/components/media-modal.jsx:314 msgid "Attempting to describe image. Please wait…" @@ -1197,7 +1197,7 @@ msgstr "Ver publicação" #: src/components/media-post.jsx:127 msgid "Sensitive media" -msgstr "Mídia sensível" +msgstr "Media sensível" #: src/components/media-post.jsx:132 msgid "Filtered: {filterTitleStr}" @@ -1764,7 +1764,7 @@ msgstr "ex.: PixelArt (Máx. 5, espaço separado)" #: src/components/shortcuts-settings.jsx:117 #: src/pages/hashtag.jsx:355 msgid "Media only" -msgstr "Apenas mídia" +msgstr "Apenas media" #: src/components/shortcuts-settings.jsx:232 #: src/components/shortcuts.jsx:186 @@ -2041,7 +2041,7 @@ msgstr "Citar" #: src/components/status.jsx:862 #: src/components/status.jsx:2317 msgid "Some media have no descriptions." -msgstr "Algumas mídias não têm descrições." +msgstr "Algumas medias não têm descrições." #: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" @@ -2365,73 +2365,73 @@ msgstr "Voltar ao início" #: src/pages/account-statuses.jsx:233 msgid "Account posts" -msgstr "" +msgstr "Publicações da conta" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" -msgstr "" +msgstr "{accountDisplay} (+ respostas)" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" -msgstr "" +msgstr "{accountDisplay} (- impulsos)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" -msgstr "" +msgstr "{accountDisplay} (#{tagged})" #: src/pages/account-statuses.jsx:246 msgid "{accountDisplay} (Media)" -msgstr "" +msgstr "{accountDisplay} (Media)" #: src/pages/account-statuses.jsx:252 msgid "{accountDisplay} ({monthYear})" -msgstr "" +msgstr "{accountDisplay} ({monthYear})" #: src/pages/account-statuses.jsx:321 msgid "Clear filters" -msgstr "" +msgstr "Limpar filtro" #: src/pages/account-statuses.jsx:324 msgid "Clear" -msgstr "" +msgstr "Limpar" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "" +msgstr "Exibindo publicação com respostas" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" -msgstr "" +msgstr "+ Respostas" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" -msgstr "" +msgstr "Exibindo publicações sem impulsos" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" -msgstr "" +msgstr "- impulsos" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" -msgstr "" +msgstr "Exibindo publicações com media" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" -msgstr "" +msgstr "Exibindo publicações marcadas com #{0}" #: src/pages/account-statuses.jsx:416 msgid "Showing posts in {0}" -msgstr "" +msgstr "Exibindo publicações em {0}" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." -msgstr "" +msgstr "Não há nada para ver aqui." #: src/pages/account-statuses.jsx:506 #: src/pages/public.jsx:97 #: src/pages/trending.jsx:415 msgid "Unable to load posts" -msgstr "" +msgstr "Impossível carregar publicações" #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 From 1ea903efeb3b73b2301e6d1eb0a3d19afdaeb474 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sun, 25 Aug 2024 23:32:32 +0800 Subject: [PATCH 197/241] Make it fail silently --- .github/workflows/update-catalogs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-catalogs.yml b/.github/workflows/update-catalogs.yml index b8e294e87..5a635c653 100644 --- a/.github/workflows/update-catalogs.yml +++ b/.github/workflows/update-catalogs.yml @@ -28,5 +28,5 @@ jobs: git config --global user.name "github-actions[bot]" git add src/data/catalogs.json git commit -m "Update catalogs.json" - git push origin HEAD:l10n_main + git push origin HEAD:l10n_main || true fi From f7a97c64075bbc85deb6d6a92fb74916235495a6 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Mon, 26 Aug 2024 01:44:00 +0800 Subject: [PATCH 198/241] New Crowdin updates (#685) * New translations (French) * Update catalogs.json * New translations (Spanish) * New translations (Esperanto) --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 2 +- src/locales/eo-UY.po | 24 +++++++------- src/locales/es-ES.po | 74 +++++++++++++++++++++--------------------- src/locales/fr-FR.po | 20 ++++++------ 4 files changed, 60 insertions(+), 60 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 73affe6fa..50ecb11ee 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -117,7 +117,7 @@ "code": "pt-PT", "nativeName": "português", "name": "Portuguese", - "completion": 31 + "completion": 57 }, { "code": "ru-RU", diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index 34a469fbf..32d42ae81 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-25 17:43\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -229,7 +229,7 @@ msgstr "Privata noto" #: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" -msgstr "" +msgstr "Menciu <0>@{username}</0>" #: src/components/account-info.jsx:1160 msgid "Translate bio" @@ -253,11 +253,11 @@ msgstr "" #: src/components/account-info.jsx:1204 msgid "Disable notifications" -msgstr "" +msgstr "Malŝalti sciigojn" #: src/components/account-info.jsx:1205 msgid "Enable notifications" -msgstr "" +msgstr "Ŝalti sciigojn" #: src/components/account-info.jsx:1222 msgid "Boosts from @{username} enabled." @@ -2457,35 +2457,35 @@ msgstr "" msgid "Default" msgstr "" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "Rigardu profilon…" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 5e6f08fff..a3eee3598 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-25 17:43\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -28,7 +28,7 @@ msgstr "Publicaciones: {0}" #: src/components/account-block.jsx:144 msgid "Last posted: {0}" -msgstr "Último mensaje: {0}" +msgstr "Última publicación: {0}" #: src/components/account-block.jsx:159 #: src/components/account-info.jsx:634 @@ -245,11 +245,11 @@ msgstr "Añadir nota privada" #: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." -msgstr "Notificaciones habilitadas para los mensajes de @{username}." +msgstr "Notificaciones habilitadas para las publicaciones de @{username}." #: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." -msgstr "Notificaciones desactivadas para los mensajes de @{username}." +msgstr "Notificaciones desactivadas para las publicaciones de @{username}." #: src/components/account-info.jsx:1204 msgid "Disable notifications" @@ -490,7 +490,7 @@ msgstr "Biografía" #: src/components/account-info.jsx:2175 msgid "Extra fields" -msgstr "Campos extras" +msgstr "Campos adicionales" #: src/components/account-info.jsx:2181 msgid "Label" @@ -582,7 +582,7 @@ msgstr "Respondiendo al mensaje de @{0}(<0>{1}</0>)" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" -msgstr "Respondiendo al mensaje de @{0}" +msgstr "Respondiendo a la publicación de @{0}" #: src/components/compose.jsx:908 msgid "Editing source post" @@ -1004,7 +1004,7 @@ msgstr "<0>Mayús</0> + <1>k</1>" #: src/components/keyboard-shortcuts-help.jsx:79 msgid "Load new posts" -msgstr "Cargar nuevos mensajes" +msgstr "Cargar nuevas publicaciones" #: src/components/keyboard-shortcuts-help.jsx:83 #: src/pages/catchup.jsx:1643 @@ -1029,7 +1029,7 @@ msgstr "<0>Esc</0> o <1>Retroceso</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" -msgstr "Enfocar columna en modo multicolumna" +msgstr "Enfocar columna en el modo de múltiples columnas" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1</0> to <1>9</1>" @@ -1037,11 +1037,11 @@ msgstr "<0>1</0> a <1>9</1>" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" -msgstr "Redactar nueva" +msgstr "Redactar nueva publicación" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" -msgstr "Redactar nuevo mensaje (nueva ventana)" +msgstr "Redactar nueva publicación (nueva ventana)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" @@ -1193,7 +1193,7 @@ msgstr "Describe la imagen…" #: src/components/media-modal.jsx:362 msgid "View post" -msgstr "Ver mensajes" +msgstr "Ver publicaciones" #: src/components/media-post.jsx:127 msgid "Sensitive media" @@ -1388,11 +1388,11 @@ msgstr "Ver todas las notificaciones" #: src/components/notification.jsx:68 msgid "{account} reacted to your post with {emojiObject}" -msgstr "{account} reaccionó a tu mensaje con {emojiObject}" +msgstr "{account} reaccionó a tu publicación con {emojiObject}" #: src/components/notification.jsx:75 msgid "{account} published a post." -msgstr "{account} ha publicado un mensaje." +msgstr "{account} ha hecho una publicación." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" @@ -1400,7 +1400,7 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" -msgstr "{count, plural, =1 {{account} te siguió.} other {<0><1>{0}</1> personas</0> te siguieron.}}" +msgstr "{count, plural, =1 {{account} te comenzó a seguir.} other {<0><1>{0}</1> personas</0> te comenzaron a seguir.}}" #: src/components/notification.jsx:140 msgid "{account} requested to follow you." @@ -1428,7 +1428,7 @@ msgstr "Una publicación con la que interactuaste ha sido editada." #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsó tu respuesta y le gustó.} other {{account} impulsó tu publicación y le gustó.}}} other {{account} impulsó y le gustó {postsCount} de tus publicaciones.}}} other {{postType, select, reply {<0><1>{0}</1> personas</0> impulsaron y les gustó tu respuesta.} other {<2><3>{1}</3> personas</2> impulsaron tu publicación y le gustó.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsó tu respuesta y le gustó.} other {{account} impulsó tu publicación y le gustó.}}} other {{account} impulsó y le gustó {postsCount} de tus publicaciones.}}} other {{postType, select, reply {<0><1>{0}</1> personas</0> impulsaron y les gustó tu respuesta.} other {<2><3>{1}</3> personas</2> impulsaron tu publicación y les gustó.}}}}" #: src/components/notification.jsx:244 msgid "{account} signed up." @@ -1754,7 +1754,7 @@ msgstr "Buscar término" #: src/components/shortcuts-settings.jsx:96 msgid "Optional, unless for multi-column mode" -msgstr "Opcional, excepto para el modo multicolumna" +msgstr "Opcional, excepto para el modo de múltiples columnas" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" @@ -1846,11 +1846,11 @@ msgstr "Añadir atajo…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." -msgstr "La lista específica es opcional. Para el modo multicolumna, es necesaria una lista; sin ella, no se mostrará la columna." +msgstr "La lista específica es opcional. Para el modo de múltiples columnas, es necesaria una lista; sin ella, no se mostrará la columna." #: src/components/shortcuts-settings.jsx:514 msgid "For multi-column mode, search term is required, else the column will not be shown." -msgstr "Para el modo multicolumna, es necesario un término de búsqueda; sin él, no se mostrará la columna." +msgstr "Para el modo de múltiples columnas, es necesario un término de búsqueda; sin él, no se mostrará la columna." #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." @@ -2354,7 +2354,7 @@ msgstr "Cerrar la ventana" #: src/compose.jsx:86 msgid "Login required." -msgstr "" +msgstr "Se requiere iniciar sesión." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 @@ -2372,7 +2372,7 @@ msgstr "{accountDisplay} (+ Respuestas)" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" -msgstr "{accountDisplay} (- Reposteos)" +msgstr "{accountDisplay} (- Impulsos)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" @@ -2457,35 +2457,35 @@ msgstr "Actual" msgid "Default" msgstr "Por defecto" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" -msgstr "" +msgstr "Cambiar a esta cuenta" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" -msgstr "" +msgstr "Cambiar a una nueva pestaña/ventana" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "Ver perfil…" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "Establecer por defecto" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "¿Cerrar sesión <0>@{0}</0>?" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "Cerrar sesión…" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "Añadir una cuenta ya existente" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Aviso: la cuenta <0>Default</0> se cargará siempre primero. Si cambias de cuenta, esta se mantendrá durante la sesión." @@ -3308,7 +3308,7 @@ msgstr "Mostrar idioma" #: src/pages/settings.jsx:246 msgid "Volunteer translations" -msgstr "" +msgstr "Traducciones voluntarias" #: src/pages/settings.jsx:257 msgid "Posting" @@ -3341,7 +3341,7 @@ msgstr "Actualizar automáticamente las publicaciones de tu línea de tiempo" #: src/pages/settings.jsx:353 msgid "Boosts carousel" -msgstr "Carrusel de impulsos" +msgstr "Carrusel de publicaciones impulsadas" #: src/pages/settings.jsx:369 msgid "Post translation" @@ -3385,7 +3385,7 @@ msgstr "Generador de descripción de imagen" #: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." -msgstr "Solo para imágenes nuevas mientras se componen nuevas publicaciones." +msgstr "Solo para imágenes nuevas mientras se redactan nuevas publicaciones." #: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." @@ -3417,7 +3417,7 @@ msgstr "Modo de ocultación <0>(<1>Texto</1> → <2>. </2>)</0>" #: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." -msgstr "Reemplaza texto por bloques, útil al tomar capturas de pantalla, por razones de privacidad." +msgstr "Reemplazar el texto por bloques, útil al tomar capturas de pantalla, por motivos de privacidad." #: src/pages/settings.jsx:692 msgid "About" @@ -3639,7 +3639,7 @@ msgstr "Captura de pantalla del carrusel de impulsos" #: src/pages/welcome.jsx:129 msgid "Boosts Carousel" -msgstr "Carrusel de impulsos" +msgstr "Carrusel de publicaciones impulsadas" #: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." @@ -3671,7 +3671,7 @@ msgstr "Las notificaciones similares se agrupan y contraen para reducir el desor #: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" -msgstr "Captura de pantalla de la interfaz de usuario multi-columna" +msgstr "Captura de pantalla de la interfaz de usuario con múltiples columnas" #: src/pages/welcome.jsx:176 msgid "Single or multi-column" @@ -3679,7 +3679,7 @@ msgstr "Columna simple o múltiple" #: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." -msgstr "Por defecto, una sola columna para los amantes del modo zen. Multi-columna ajustable para usuarios avanzados." +msgstr "Por defecto, una sola columna para los amantes del modo zen. Modo de múltiples columnas ajustable para usuarios avanzados." #: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index 5bf5816a8..90cd7942e 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 18:50\n" +"PO-Revision-Date: 2024-08-25 16:25\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -1999,7 +1999,7 @@ msgstr "Raccourcis JSON bruts" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" -msgstr "" +msgstr "Importer/exporter les paramètres de/vers l'instance du serveur (très expérimental)" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" @@ -2457,35 +2457,35 @@ msgstr "Actuel" msgid "Default" msgstr "Par défaut" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "Basculer vers ce compte" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "Voir le profil…" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "Définir par défaut" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "Se déconnecter de <0>@{0}</0> ?" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "Se déconnecter…" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "Ajouter un compte existant" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" From 3c10b790d272cfa77cb032bda6bf0154962b5493 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Mon, 26 Aug 2024 03:11:25 +0800 Subject: [PATCH 199/241] New translations (Portuguese) (#686) --- src/locales/pt-PT.po | 88 ++++++++++++++++++++++---------------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index f09fec8e3..147c4e41e 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-25 15:24\n" +"PO-Revision-Date: 2024-08-25 19:11\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2131,169 +2131,169 @@ msgstr "Publicação fixada no perfil" #: src/components/status.jsx:1181 msgid "Unable to unpin post" -msgstr "" +msgstr "Impossível desafixar publicação" #: src/components/status.jsx:1181 msgid "Unable to pin post" -msgstr "" +msgstr "Impossível fixar publicação" #: src/components/status.jsx:1190 msgid "Unpin from profile" -msgstr "" +msgstr "Desafixar do perfil" #: src/components/status.jsx:1197 msgid "Pin to profile" -msgstr "" +msgstr "Fixar ao perfil" #: src/components/status.jsx:1226 msgid "Delete this post?" -msgstr "" +msgstr "Eliminar publicação?" #: src/components/status.jsx:1239 msgid "Post deleted" -msgstr "" +msgstr "Publicação eliminada" #: src/components/status.jsx:1242 msgid "Unable to delete post" -msgstr "" +msgstr "Impossível eliminar publicação" #: src/components/status.jsx:1270 msgid "Report post…" -msgstr "" +msgstr "Reportar publicação…" #: src/components/status.jsx:1626 #: src/components/status.jsx:1662 #: src/components/status.jsx:2339 msgid "Liked" -msgstr "" +msgstr "Gostado" #: src/components/status.jsx:1659 #: src/components/status.jsx:2326 msgid "Boosted" -msgstr "" +msgstr "Impulsionado" #: src/components/status.jsx:1669 #: src/components/status.jsx:2351 msgid "Bookmarked" -msgstr "" +msgstr "Marcado" #: src/components/status.jsx:1673 msgid "Pinned" -msgstr "" +msgstr "Fixado" #: src/components/status.jsx:1718 #: src/components/status.jsx:2170 msgid "Deleted" -msgstr "" +msgstr "Eliminado" #: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" -msgstr "" +msgstr "{repliesCount, plural, one {# resposta} other {# respostas}}" #: src/components/status.jsx:1848 msgid "Thread{0}" -msgstr "" +msgstr "Tópico{0}" #: src/components/status.jsx:1924 #: src/components/status.jsx:1986 #: src/components/status.jsx:2071 msgid "Show less" -msgstr "" +msgstr "Mostrar menos" #: src/components/status.jsx:1924 #: src/components/status.jsx:1986 msgid "Show content" -msgstr "" +msgstr "Mostrar conteúdo" #: src/components/status.jsx:2071 msgid "Show media" -msgstr "" +msgstr "Mostrar media" #: src/components/status.jsx:2191 msgid "Edited" -msgstr "" +msgstr "Editado" #: src/components/status.jsx:2268 msgid "Comments" -msgstr "" +msgstr "Comentários" #: src/components/status.jsx:2839 msgid "Edit History" -msgstr "" +msgstr "Histórico de edições" #: src/components/status.jsx:2843 msgid "Failed to load history" -msgstr "" +msgstr "Falhou ao carregar histórico" #: src/components/status.jsx:2848 msgid "Loading…" -msgstr "" +msgstr "A carregar…" #: src/components/status.jsx:3083 msgid "HTML Code" -msgstr "" +msgstr "Código HTML" #: src/components/status.jsx:3100 msgid "HTML code copied" -msgstr "" +msgstr "Código HTML copiado" #: src/components/status.jsx:3103 msgid "Unable to copy HTML code" -msgstr "" +msgstr "Impossível copiar código HTML" #: src/components/status.jsx:3115 msgid "Media attachments:" -msgstr "" +msgstr "Anexos de media:" #: src/components/status.jsx:3137 msgid "Account Emojis:" -msgstr "" +msgstr "Emojis da conta:" #: src/components/status.jsx:3168 #: src/components/status.jsx:3213 msgid "static URL" -msgstr "" +msgstr "URL estático" #: src/components/status.jsx:3182 msgid "Emojis:" -msgstr "" +msgstr "Emojis:" #: src/components/status.jsx:3227 msgid "Notes:" -msgstr "" +msgstr "Notas:" #: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." -msgstr "" +msgstr "Isto é estático, instável e sem script. Podes precisar para aplicar os teus próprios estilos e editar se necessário." #: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." -msgstr "" +msgstr "As votações não são interativas, ela vira uma lista com contador de votos." #: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." -msgstr "" +msgstr "Anexos de media pode ser imagens, vídeos, áudios, e qualquer tipo de ficheiro." #: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." -msgstr "" +msgstr "Publicações podem ser editadas ou eliminadas depois." #: src/components/status.jsx:3254 msgid "Preview" -msgstr "" +msgstr "Prévia" #: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." -msgstr "" +msgstr "Nota: Esta prévia é levemente estilizada." #: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" -msgstr "" +msgstr "<0/> <1/> impulsionado" #: src/components/timeline.jsx:447 #: src/pages/settings.jsx:1048 msgid "New posts" -msgstr "" +msgstr "Novas publicações" #: src/components/timeline.jsx:548 #: src/pages/home.jsx:212 @@ -2301,21 +2301,21 @@ msgstr "" #: src/pages/status.jsx:945 #: src/pages/status.jsx:1318 msgid "Try again" -msgstr "" +msgstr "Tente novamente" #: src/components/timeline.jsx:937 #: src/components/timeline.jsx:944 #: src/pages/catchup.jsx:1860 msgid "Thread" -msgstr "" +msgstr "Tópico" #: src/components/timeline.jsx:959 msgid "<0>Filtered</0>: <1>{0}</1>" -msgstr "" +msgstr "<0>Filtrado</0>: <1>{0}</1>" #: src/components/translation-block.jsx:152 msgid "Auto-translated from {sourceLangText}" -msgstr "" +msgstr "Traduzido automaticamente de {sourceLangText}" #: src/components/translation-block.jsx:190 msgid "Translating…" From 1bc1e57348579fb2798c5c619dc5675edb12cfb0 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Mon, 26 Aug 2024 04:25:47 +0800 Subject: [PATCH 200/241] New translations (Portuguese) (#687) --- src/locales/pt-PT.po | 134 +++++++++++++++++++++---------------------- 1 file changed, 67 insertions(+), 67 deletions(-) diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index 147c4e41e..86815a98a 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-25 19:11\n" +"PO-Revision-Date: 2024-08-25 20:25\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1785,7 +1785,7 @@ msgstr "Botão flutuante" #: src/components/shortcuts-settings.jsx:257 msgid "Tab/Menu bar" -msgstr "Menu/Tab" +msgstr "Aba/Barra do menu" #: src/components/shortcuts-settings.jsx:262 msgid "Multi-column" @@ -2319,31 +2319,31 @@ msgstr "Traduzido automaticamente de {sourceLangText}" #: src/components/translation-block.jsx:190 msgid "Translating…" -msgstr "" +msgstr "A traduzir…" #: src/components/translation-block.jsx:193 msgid "Translate from {sourceLangText} (auto-detected)" -msgstr "" +msgstr "Tradução de {sourceLangText} (detetado automaticamente)" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" -msgstr "" +msgstr "Tradução de {sourceLangText}" #: src/components/translation-block.jsx:222 msgid "Auto ({0})" -msgstr "" +msgstr "Auto ({0})" #: src/components/translation-block.jsx:235 msgid "Failed to translate" -msgstr "" +msgstr "Falhou ao traduzir" #: src/compose.jsx:32 msgid "Editing source status" -msgstr "" +msgstr "A editar mensagem original" #: src/compose.jsx:34 msgid "Replying to @{0}" -msgstr "" +msgstr "Respondendo @{0}" #: src/compose.jsx:62 msgid "You may close this page now." @@ -2436,240 +2436,240 @@ msgstr "Impossível carregar publicações" #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 msgid "Unable to fetch account info" -msgstr "" +msgstr "Impossível obter informações da conta" #: src/pages/account-statuses.jsx:554 msgid "Switch to account's instance {0}" -msgstr "" +msgstr "Alterar para instância de conta {0}" #: src/pages/account-statuses.jsx:584 msgid "Switch to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "Alterar para a minha instância (<0>{currentInstance}</0>)" #: src/pages/account-statuses.jsx:646 msgid "Month" -msgstr "" +msgstr "Mês" #: src/pages/accounts.jsx:55 msgid "Current" -msgstr "" +msgstr "Atual" #: src/pages/accounts.jsx:101 msgid "Default" -msgstr "" +msgstr "Padrão" #: src/pages/accounts.jsx:123 msgid "Switch to this account" -msgstr "" +msgstr "Alterar para esta conta" #: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" -msgstr "" +msgstr "Alterar para nova janela/aba" #: src/pages/accounts.jsx:146 msgid "View profile…" -msgstr "" +msgstr "Ver perfil…" #: src/pages/accounts.jsx:163 msgid "Set as default" -msgstr "" +msgstr "Definir como padrão" #: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" -msgstr "" +msgstr "Finalizar sessão <0>@{0}</0>?" #: src/pages/accounts.jsx:196 msgid "Log out…" -msgstr "" +msgstr "Finalizar sessão…" #: src/pages/accounts.jsx:209 msgid "Add an existing account" -msgstr "" +msgstr "Adicionar conta existente" #: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." -msgstr "" +msgstr "Nota: contas <0>padrões</0> sempre serão as primeiras usadas para carregar. Contas alteradas permaneceram durante a sessão." #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." -msgstr "" +msgstr "Impossível carregar marcações." #: src/pages/catchup.jsx:54 msgid "last 1 hour" -msgstr "" +msgstr "última 1 hora" #: src/pages/catchup.jsx:55 msgid "last 2 hours" -msgstr "" +msgstr "últimas 2 horas" #: src/pages/catchup.jsx:56 msgid "last 3 hours" -msgstr "" +msgstr "últimas 3 horas" #: src/pages/catchup.jsx:57 msgid "last 4 hours" -msgstr "" +msgstr "últimas 4 horas" #: src/pages/catchup.jsx:58 msgid "last 5 hours" -msgstr "" +msgstr "últimas 5 horas" #: src/pages/catchup.jsx:59 msgid "last 6 hours" -msgstr "" +msgstr "últimas 6 horas" #: src/pages/catchup.jsx:60 msgid "last 7 hours" -msgstr "" +msgstr "últimas 7 horas" #: src/pages/catchup.jsx:61 msgid "last 8 hours" -msgstr "" +msgstr "últimas 8 horas" #: src/pages/catchup.jsx:62 msgid "last 9 hours" -msgstr "" +msgstr "últimas 9 horas" #: src/pages/catchup.jsx:63 msgid "last 10 hours" -msgstr "" +msgstr "últimas 10 horas" #: src/pages/catchup.jsx:64 msgid "last 11 hours" -msgstr "" +msgstr "últimas 11 horas" #: src/pages/catchup.jsx:65 msgid "last 12 hours" -msgstr "" +msgstr "últimas 12 horas" #: src/pages/catchup.jsx:66 msgid "beyond 12 hours" -msgstr "" +msgstr "além de 12 horas" #: src/pages/catchup.jsx:73 msgid "Followed tags" -msgstr "" +msgstr "Marcações seguidas" #: src/pages/catchup.jsx:74 msgid "Groups" -msgstr "" +msgstr "Grupos" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "" +msgstr "Exibindo {selectedFilterCategory, select, all {todas as publicações} original {publicações originais} replies {respostas} boosts {impulsos} followedTags {marcações seguidas} groups {grupos} filtered {publicações filtradas}}{sortBy, select, createdAt {{sortOrder, select, asc {mais antigo} desc {mais recente}}} reblogsCount {{sortOrder, select, asc {menos impulsos} desc {mais impulsos}}} favouritesCount {{sortOrder, select, asc {menos gostos} desc {mais gostos}}} repliesCount {{sortOrder, select, asc {menos respostas} desc {mais respostas}}} density {{sortOrder, select, asc {menos denso} desc {mais denso}}}} primeiro{groupBy, select, account {, agrupado por autores} other {}}" #: src/pages/catchup.jsx:866 #: src/pages/catchup.jsx:890 msgid "Catch-up <0>beta</0>" -msgstr "" +msgstr "Acompanhar <0>beta</0>" #: src/pages/catchup.jsx:880 #: src/pages/catchup.jsx:1552 msgid "Help" -msgstr "" +msgstr "Ajuda" #: src/pages/catchup.jsx:896 msgid "What is this?" -msgstr "" +msgstr "O que é isto?" #: src/pages/catchup.jsx:899 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "" +msgstr "Acompanhar é uma linha de tempo separada dos teus A seguir, oferecendo uma visualização de alto-nível num relance, com uma simples, interface inspirado em e-mail para ordenar e filtrar sem esforço através das publicações." #: src/pages/catchup.jsx:910 msgid "Preview of Catch-up UI" -msgstr "" +msgstr "Prévia da interface de acompanhamento" #: src/pages/catchup.jsx:919 msgid "Let's catch up" -msgstr "" +msgstr "Vamos acompanhar" #: src/pages/catchup.jsx:924 msgid "Let's catch up on the posts from your followings." -msgstr "" +msgstr "Vamos acompanhar as publicações dos teus a seguir." #: src/pages/catchup.jsx:928 msgid "Show me all posts from…" -msgstr "" +msgstr "Mostre-me todas as publicações de…" #: src/pages/catchup.jsx:951 msgid "until the max" -msgstr "" +msgstr "até o máx." #: src/pages/catchup.jsx:981 msgid "Catch up" -msgstr "" +msgstr "Acompanhar" #: src/pages/catchup.jsx:987 msgid "Overlaps with your last catch-up" -msgstr "" +msgstr "Sobreposições com o teu último acompanhamento" #: src/pages/catchup.jsx:999 msgid "Until the last catch-up ({0})" -msgstr "" +msgstr "Até o último acompanhamento ({0})" #: src/pages/catchup.jsx:1008 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 "" +msgstr "Nota: as tuas instâncias talvez mostrem um máximo de 800 publicações na linha de tempo do início independente do intervalo de tempo. Pode ser menos ou mais." #: src/pages/catchup.jsx:1018 msgid "Previously…" -msgstr "" +msgstr "Anteriormente…" #: src/pages/catchup.jsx:1036 msgid "{0, plural, one {# post} other {# posts}}" -msgstr "" +msgstr "{0, plural, one {# publicação} other {# publicações}}" #: src/pages/catchup.jsx:1046 msgid "Remove this catch-up?" -msgstr "" +msgstr "Eliminar acompanhamento?" #: src/pages/catchup.jsx:1067 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." -msgstr "" +msgstr "Nota: Só o máximo 3 será guardado. O resto será automaticamente eliminado." #: src/pages/catchup.jsx:1082 msgid "Fetching posts…" -msgstr "" +msgstr "A obter publicações…" #: src/pages/catchup.jsx:1085 msgid "This might take a while." -msgstr "" +msgstr "Isto deve levar um tempo." #: src/pages/catchup.jsx:1120 msgid "Reset filters" -msgstr "" +msgstr "Redefinir filtros" #: src/pages/catchup.jsx:1128 #: src/pages/catchup.jsx:1558 msgid "Top links" -msgstr "" +msgstr "Ligações principais" #: src/pages/catchup.jsx:1244 msgid "Shared by {0}" -msgstr "" +msgstr "Partilhado por {0}" #: src/pages/catchup.jsx:1283 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" -msgstr "" +msgstr "Tudo" #: src/pages/catchup.jsx:1368 msgid "{0, plural, one {# author} other {# authors}}" -msgstr "" +msgstr "{0, plural, one {# autor} other {# autores}}" #: src/pages/catchup.jsx:1380 msgid "Sort" -msgstr "" +msgstr "Ordenar" #: src/pages/catchup.jsx:1411 msgid "Date" -msgstr "" +msgstr "Data" #: src/pages/catchup.jsx:1415 msgid "Density" -msgstr "" +msgstr "Densidade" #: src/pages/catchup.jsx:1453 msgid "Authors" From 572d778b4b480e66a986d29111e6069d839b1ffe Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 26 Aug 2024 09:03:03 +0800 Subject: [PATCH 201/241] Try to "debounce" this automerge workflow --- .github/workflows/i18n-automerge.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index 354b3d673..6ba6df40a 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -12,14 +12,21 @@ jobs: github.event.pull_request.base.ref == 'main' && github.event.pull_request.head.ref == 'l10n_main' runs-on: ubuntu-latest - # concurrency: - # group: ${{ github.workflow }}-${{ github.ref }} - # cancel-in-progress: true steps: - uses: actions/checkout@v4 with: fetch-depth: 0 + - run: sleep 15 + + - name: Check if the branch is dirty + run: | + git fetch origin ${{ github.event.pull_request.head.ref }} + if [ $(git rev-parse HEAD) != $(git rev-parse origin/${{ github.event.pull_request.head.ref }}) ]; then + echo "Branch is dirty. Exiting..." + exit 0 + fi + - name: Check auto-merge conditions run: | BASE_SHA="${{ github.event.pull_request.base.sha }}" From ef550fc109ea03998ab2948ee6e59f3458028264 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Mon, 26 Aug 2024 19:22:17 +0800 Subject: [PATCH 202/241] New Crowdin updates (#688) * New translations (Catalan) * Update catalogs.json * New translations (Korean) * Update catalogs.json * New translations (Polish) --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 6 +++--- src/locales/ca-ES.po | 20 ++++++++++---------- src/locales/ko-KR.po | 22 +++++++++++----------- src/locales/pl-PL.po | 28 ++++++++++++++-------------- 4 files changed, 38 insertions(+), 38 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 50ecb11ee..ba538a889 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -33,7 +33,7 @@ "code": "es-ES", "nativeName": "español", "name": "Spanish", - "completion": 99 + "completion": 100 }, { "code": "eu-ES", @@ -93,7 +93,7 @@ "code": "ko-KR", "nativeName": "한국어", "name": "Korean", - "completion": 84 + "completion": 85 }, { "code": "lt-LT", @@ -117,7 +117,7 @@ "code": "pt-PT", "nativeName": "português", "name": "Portuguese", - "completion": 57 + "completion": 70 }, { "code": "ru-RU", diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index 1fbbd858a..f6deaa6e3 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 20:10\n" +"PO-Revision-Date: 2024-08-26 01:17\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2458,35 +2458,35 @@ msgstr "Actual" msgid "Default" msgstr "Per defecte" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "Canvia a aquest compte" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "Canvia a una pestanya/finestra nova" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "Veure el perfil…" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "Estableix com a predeterminat" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "Voleu tancar la sessió de <0>@{0}</0>?" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "Tanca la sessió…" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "Afegeix un compte existent" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Nota: el compte <0>Per defecte</0> sempre s'utilitzarà per a la primera càrrega. Si canvieu de compte, aquest es mantindrà obert durant la sessió." @@ -3123,7 +3123,7 @@ msgstr "Avui" #: src/pages/notifications.jsx:733 msgid "You're all caught up." -msgstr "Ja els heu vist tots." +msgstr "Ja les heu vist totes." #: src/pages/notifications.jsx:756 msgid "Yesterday" diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index e8dc24cfd..90a30542d 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-26 03:55\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -2368,7 +2368,7 @@ msgstr "" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" -msgstr "" +msgstr "{accountDisplay} (+ 댓글)" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" @@ -2400,7 +2400,7 @@ msgstr "댓글이 달린 게시물 보기" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" -msgstr "" +msgstr "+ 댓글" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" @@ -2457,35 +2457,35 @@ msgstr "" msgid "Default" msgstr "기본 계정" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "기본 계정으로 삼기" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "로그아웃…" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "다른 계정 추가" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "참고: <0>기본 계정</0>은 언제나 가장 먼저 뜹니다. 교체한 계정들은 세션 내내 유지됩니다." diff --git a/src/locales/pl-PL.po b/src/locales/pl-PL.po index c1f87d6cf..c01228291 100644 --- a/src/locales/pl-PL.po +++ b/src/locales/pl-PL.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-26 11:21\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" @@ -44,12 +44,12 @@ msgstr "Grupa" #: src/components/account-block.jsx:176 msgid "Mutual" -msgstr "" +msgstr "Przyjaciele" #: src/components/account-block.jsx:180 #: src/components/account-info.jsx:1674 msgid "Requested" -msgstr "" +msgstr "Oczekująca prośba" #: src/components/account-block.jsx:184 #: src/components/account-info.jsx:416 @@ -61,16 +61,16 @@ msgstr "" #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "" +msgstr "Obserwujesz" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1059 msgid "Follows you" -msgstr "" +msgstr "Obserwuje cię" #: src/components/account-block.jsx:196 msgid "{followersCount, plural, one {# follower} other {# followers}}" -msgstr "" +msgstr "{followersCount, plural, one {# obserwujący} few {# obserwujących} many {# obserwujących} other {# obserwujących}}" #: src/components/account-block.jsx:205 #: src/components/account-info.jsx:680 @@ -2457,35 +2457,35 @@ msgstr "" msgid "Default" msgstr "" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" From df8c64f8a6bed6be829bcd0d4051bef2e97e58ac Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Mon, 26 Aug 2024 23:21:55 +0800 Subject: [PATCH 203/241] New Crowdin updates (#689) * New translations (Spanish) * New translations (Kabyle) * New translations (Italian) --- src/locales/es-ES.po | 22 ++++---- src/locales/it-IT.po | 118 +++++++++++++++++++++---------------------- src/locales/kab.po | 22 ++++---- 3 files changed, 81 insertions(+), 81 deletions(-) diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index a3eee3598..1363c11d5 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-25 17:43\n" +"PO-Revision-Date: 2024-08-26 13:16\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -183,7 +183,7 @@ msgstr "{0, plural, one {Última publicación en el último año(s)} other {Últ #: src/components/account-info.jsx:855 #: src/pages/catchup.jsx:70 msgid "Original" -msgstr "Original" +msgstr "Originales" #: src/components/account-info.jsx:859 #: src/components/status.jsx:2162 @@ -289,7 +289,7 @@ msgstr "Enlace copiado" #: src/components/account-info.jsx:1302 #: src/components/status.jsx:1081 msgid "Unable to copy link" -msgstr "No se pudo copiar el enlace" +msgstr "No se ha podido copiar el enlace" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 @@ -327,7 +327,7 @@ msgstr "Silenciado @{username} para {0}" #: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" -msgstr "No se puede silenciar a @{username}" +msgstr "No se ha podido silenciar a @{username}" #: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" @@ -518,11 +518,11 @@ msgstr "nombre de dominio del servidor" #: src/components/background-service.jsx:138 msgid "Cloak mode disabled" -msgstr "Modo de ocultación desactivado" +msgstr "El modo oculto ha sido desactivado" #: src/components/background-service.jsx:138 msgid "Cloak mode enabled" -msgstr "Modo de ocultación activado" +msgstr "El modo oculto ha sido activado" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 @@ -1102,7 +1102,7 @@ msgstr "Marcar" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" -msgstr "Activar o desactivar el modo de ocultación" +msgstr "Activar o desactivar el modo oculto" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" @@ -1126,7 +1126,7 @@ msgstr "Nombre" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" -msgstr "Mostrar respuestas a miembros de la lista" +msgstr "Mostrar respuestas a la lista de miembros" #: src/components/list-add-edit.jsx:125 msgid "Show replies to people I follow" @@ -3304,7 +3304,7 @@ msgstr "A" #: src/pages/settings.jsx:237 msgid "Display language" -msgstr "Mostrar idioma" +msgstr "Idioma en pantalla" #: src/pages/settings.jsx:246 msgid "Volunteer translations" @@ -3413,7 +3413,7 @@ msgstr "Nota: esta función utiliza la API del servidor de instancias conectado #: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" -msgstr "Modo de ocultación <0>(<1>Texto</1> → <2>. </2>)</0>" +msgstr "Modo oculto <0>(<1>Texto</1> → <2>████</2>)</0>" #: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." @@ -3421,7 +3421,7 @@ msgstr "Reemplazar el texto por bloques, útil al tomar capturas de pantalla, po #: src/pages/settings.jsx:692 msgid "About" -msgstr "Acerca" +msgstr "Acerca de" #: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index 44cecbcd5..df6cb4150 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-26 15:21\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -713,16 +713,16 @@ msgstr "Descrizione audio" #: src/components/compose.jsx:2271 #: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." -msgstr "" +msgstr "File troppo pesante. Il caricamento potrebbe riscontrare degli errori. Prova a ridurre la dimensione del file da {0} a {1} o meno." #: src/components/compose.jsx:2283 #: src/components/compose.jsx:2303 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." -msgstr "" +msgstr "Dimensioni eccessive. Il caricamento potrebbe riscontrare degli errori. Prova a ridurre le dimensioni da {0}×{1}px a {2}×{3}px." #: src/components/compose.jsx:2311 msgid "Frame rate too high. Uploading might encounter issues." -msgstr "" +msgstr "Frequenza fotogrammi troppo alta. Il caricamento potrebbe riscontrare degli errori." #: src/components/compose.jsx:2371 #: src/components/compose.jsx:2621 @@ -770,7 +770,7 @@ msgstr "Genera descrizione…" #: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" -msgstr "" +msgstr "Generazione descrizione fallita: {0}" #: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" @@ -988,72 +988,72 @@ msgstr "Post precedente" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" -msgstr "" +msgstr "Salta il carosello e vai al post successivo" #: src/components/keyboard-shortcuts-help.jsx:65 msgid "<0>Shift</0> + <1>j</1>" -msgstr "" +msgstr "<0>Maiusc</0> + <1>j</1>" #: src/components/keyboard-shortcuts-help.jsx:71 msgid "Skip carousel to previous post" -msgstr "" +msgstr "Salta il carosello e vai al post precedente" #: src/components/keyboard-shortcuts-help.jsx:73 msgid "<0>Shift</0> + <1>k</1>" -msgstr "" +msgstr "<0>Maiusc</0> + <1>k</1>" #: src/components/keyboard-shortcuts-help.jsx:79 msgid "Load new posts" -msgstr "" +msgstr "Carica nuovi post" #: src/components/keyboard-shortcuts-help.jsx:83 #: src/pages/catchup.jsx:1643 msgid "Open post details" -msgstr "" +msgstr "Apri dettagli post" #: src/components/keyboard-shortcuts-help.jsx:85 msgid "<0>Enter</0> or <1>o</1>" -msgstr "" +msgstr "<0>Invio</0> or <1>o</1>" #: src/components/keyboard-shortcuts-help.jsx:92 msgid "Expand content warning or<0/>toggle expanded/collapsed thread" -msgstr "" +msgstr "Espandi avviso contenuti o<0/>o espandi/comprimi discussione" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" -msgstr "" +msgstr "Chiudi post o schermata" #: src/components/keyboard-shortcuts-help.jsx:103 msgid "<0>Esc</0> or <1>Backspace</1>" -msgstr "" +msgstr "<0>Esc</0> o <1>Backspace</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" -msgstr "" +msgstr "Seleziona colonna in modalità multi-colonna" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1</0> to <1>9</1>" -msgstr "" +msgstr "<0>1</0> a <1>9</1>" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" -msgstr "" +msgstr "Componi nuovo post" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" -msgstr "" +msgstr "Componi nuovo post (nuova finestra)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" -msgstr "" +msgstr "<0>Maiusc</0> + <1>c</1>" #: src/components/keyboard-shortcuts-help.jsx:130 msgid "Send post" -msgstr "" +msgstr "Invia post" #: src/components/keyboard-shortcuts-help.jsx:132 msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" -msgstr "" +msgstr "<0>Ctrl</0> + <1>Invio</1> o <2>⌘</2> + <3>Invio</3>" #: src/components/keyboard-shortcuts-help.jsx:139 #: src/components/nav-menu.jsx:374 @@ -1063,23 +1063,23 @@ msgstr "" #: src/pages/search.jsx:39 #: src/pages/search.jsx:209 msgid "Search" -msgstr "" +msgstr "Cerca" #: src/components/keyboard-shortcuts-help.jsx:147 msgid "Reply (new window)" -msgstr "" +msgstr "Rispondi (nuova finestra)" #: src/components/keyboard-shortcuts-help.jsx:150 msgid "<0>Shift</0> + <1>r</1>" -msgstr "" +msgstr "<0>Maiusc</0> + <1>r</1>" #: src/components/keyboard-shortcuts-help.jsx:156 msgid "Like (favourite)" -msgstr "" +msgstr "Mi piace (apprezzamento)" #: src/components/keyboard-shortcuts-help.jsx:158 msgid "<0>l</0> or <1>f</1>" -msgstr "" +msgstr "<0>l</0> o <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 @@ -1087,18 +1087,18 @@ msgstr "" #: src/components/status.jsx:2325 #: src/components/status.jsx:2326 msgid "Boost" -msgstr "" +msgstr "Potenzia" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift</0> + <1>b</1>" -msgstr "" +msgstr "<0>Maiusc</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 #: src/components/status.jsx:2350 #: src/components/status.jsx:2351 msgid "Bookmark" -msgstr "" +msgstr "Aggiungi ai segnalibri" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" @@ -1106,94 +1106,94 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" -msgstr "" +msgstr "<0>Maiusc</0> + <1>Alt</1> + <2>k</2>" #: src/components/list-add-edit.jsx:37 msgid "Edit list" -msgstr "" +msgstr "Modifica lista" #: src/components/list-add-edit.jsx:93 msgid "Unable to edit list." -msgstr "" +msgstr "Impossibile modificare lista." #: src/components/list-add-edit.jsx:94 msgid "Unable to create list." -msgstr "" +msgstr "Impossibile creare lista." #: src/components/list-add-edit.jsx:102 msgid "Name" -msgstr "" +msgstr "Nome" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" -msgstr "" +msgstr "Mostra risposte ai membri della lista" #: src/components/list-add-edit.jsx:125 msgid "Show replies to people I follow" -msgstr "" +msgstr "Mostra risposte alle persone che seguo" #: src/components/list-add-edit.jsx:128 msgid "Don't show replies" -msgstr "" +msgstr "Non mostrare risposte" #: src/components/list-add-edit.jsx:141 msgid "Hide posts on this list from Home/Following" -msgstr "" +msgstr "Nascondi i post di questa lista da Home/Seguiti" #: src/components/list-add-edit.jsx:147 #: src/pages/filters.jsx:554 msgid "Create" -msgstr "" +msgstr "Crea" #: src/components/list-add-edit.jsx:154 msgid "Delete this list?" -msgstr "" +msgstr "Eliminare questa lista?" #: src/components/list-add-edit.jsx:173 msgid "Unable to delete list." -msgstr "" +msgstr "Impossibile eliminare lista." #: src/components/media-alt-modal.jsx:38 #: src/components/media.jsx:50 msgid "Media description" -msgstr "" +msgstr "Descrizione media" #: src/components/media-alt-modal.jsx:57 #: src/components/status.jsx:967 #: src/components/status.jsx:994 #: src/components/translation-block.jsx:195 msgid "Translate" -msgstr "" +msgstr "Traduci" #: src/components/media-alt-modal.jsx:68 #: src/components/status.jsx:981 #: src/components/status.jsx:1008 msgid "Speak" -msgstr "" +msgstr "Leggi" #: src/components/media-modal.jsx:294 msgid "Open original media in new window" -msgstr "" +msgstr "Apri media originale in una nuova finestra" #: src/components/media-modal.jsx:298 msgid "Open original media" -msgstr "" +msgstr "Apri media originale" #: src/components/media-modal.jsx:314 msgid "Attempting to describe image. Please wait…" -msgstr "" +msgstr "Cerco di descrivere l'immagine. Attendere…" #: src/components/media-modal.jsx:329 msgid "Failed to describe image" -msgstr "" +msgstr "Descrizione immagine fallita" #: src/components/media-modal.jsx:339 msgid "Describe image…" -msgstr "" +msgstr "Descrivi immagine…" #: src/components/media-modal.jsx:362 msgid "View post" -msgstr "" +msgstr "Visualizza post" #: src/components/media-post.jsx:127 msgid "Sensitive media" @@ -2457,35 +2457,35 @@ msgstr "" msgid "Default" msgstr "" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" diff --git a/src/locales/kab.po b/src/locales/kab.po index 7a16cd640..945e6a720 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-25 09:41\n" +"PO-Revision-Date: 2024-08-26 13:16\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -782,11 +782,11 @@ msgstr "Yemmed" #: src/components/compose.jsx:2602 msgid "Choice {0}" -msgstr "Afran {0}" +msgstr "Tiferni {0}" #: src/components/compose.jsx:2649 msgid "Multiple choices" -msgstr "Aṭas n ufran" +msgstr "Aṭas n tferniwin" #: src/components/compose.jsx:2652 msgid "Duration" @@ -2457,35 +2457,35 @@ msgstr "Melmi kan" msgid "Default" msgstr "Amezwer" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "Uɣal ɣer umiḍan-a" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "Uɣal ɣer yiccer/usfaylu amaynut" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "Wali amaɣnu…" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "Sbadu-t d amezwer" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "Ffeɣ <0>@{0}</0>?" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "Ffeɣ…" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "Rnu amiḍan yellan yakan" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Tamawt: Amiḍan <0>amezwer</0> ad yezg yettwaseqdac deg usali amezwaru. Imiḍanen yettwasneflen ad qqimen ɣef teɣzi n tɣimit." From 2bf1130ede91b7c4d6760e4d3f00e06a8faca0d2 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 27 Aug 2024 01:33:33 +0800 Subject: [PATCH 204/241] New Crowdin updates (#690) * New translations (Portuguese) * Update catalogs.json * New translations (Portuguese) * Update catalogs.json --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 4 +- src/locales/pt-PT.po | 268 ++++++++++++++++++++--------------------- 2 files changed, 136 insertions(+), 136 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index ba538a889..83101b0f0 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -75,7 +75,7 @@ "code": "it-IT", "nativeName": "italiano", "name": "Italian", - "completion": 24 + "completion": 30 }, { "code": "ja-JP", @@ -117,7 +117,7 @@ "code": "pt-PT", "nativeName": "português", "name": "Portuguese", - "completion": 70 + "completion": 85 }, { "code": "ru-RU", diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index 86815a98a..8d0a87490 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-25 20:25\n" +"PO-Revision-Date: 2024-08-26 17:33\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -166,7 +166,7 @@ msgstr "Em memorial" #: src/components/account-info.jsx:709 #: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." -msgstr "Este utilizador decidiu não fazer esta informação visível." +msgstr "Este utilizador decidiu não fazer esta informação disponível." #: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" @@ -380,7 +380,7 @@ msgstr "Editar perfil" #: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" -msgstr "Eliminar pedido de seguimento?" +msgstr "Eliminar pedido de seguir?" #: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" @@ -2574,7 +2574,7 @@ msgstr "O que é isto?" #: src/pages/catchup.jsx:899 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "Acompanhar é uma linha de tempo separada dos teus A seguir, oferecendo uma visualização de alto-nível num relance, com uma simples, interface inspirado em e-mail para ordenar e filtrar sem esforço através das publicações." +msgstr "Acompanhar é uma linha de tempo separada dos teus seguidores, oferecendo uma visualização de alto-nível num relance, com uma simples, interface inspirado em e-mail para ordenar e filtrar sem esforço através das publicações." #: src/pages/catchup.jsx:910 msgid "Preview of Catch-up UI" @@ -2586,7 +2586,7 @@ msgstr "Vamos acompanhar" #: src/pages/catchup.jsx:924 msgid "Let's catch up on the posts from your followings." -msgstr "Vamos acompanhar as publicações dos teus a seguir." +msgstr "Vamos acompanhar as publicações dos teus seguidores." #: src/pages/catchup.jsx:928 msgid "Show me all posts from…" @@ -2673,473 +2673,473 @@ msgstr "Densidade" #: src/pages/catchup.jsx:1453 msgid "Authors" -msgstr "" +msgstr "Autores" #: src/pages/catchup.jsx:1454 msgid "None" -msgstr "" +msgstr "Nenhum" #: src/pages/catchup.jsx:1470 msgid "Show all authors" -msgstr "" +msgstr "Exibir autores" #: src/pages/catchup.jsx:1521 msgid "You don't have to read everything." -msgstr "" +msgstr "Não precisas ler tudo." #: src/pages/catchup.jsx:1522 msgid "That's all." -msgstr "" +msgstr "Isto é tudo." #: src/pages/catchup.jsx:1530 msgid "Back to top" -msgstr "" +msgstr "Voltar ao topo" #: src/pages/catchup.jsx:1561 msgid "Links shared by followings, sorted by shared counts, boosts and likes." -msgstr "" +msgstr "Ligações partilhadas por teus seguidores, ordenadas por contagem de vezes partilhadas, impulsos e gostos." #: src/pages/catchup.jsx:1567 msgid "Sort: Density" -msgstr "" +msgstr "Ordenar: Densidade" #: src/pages/catchup.jsx:1570 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." -msgstr "" +msgstr "Publicações são ordenadas por informações de densidade ou profundidade. Publicações curtas são mais \"leves\" enquanto as maiores são mais \"pesadas\". Elas com fotos são mais \"pesadas\" do que elas sem fotos." #: src/pages/catchup.jsx:1577 msgid "Group: Authors" -msgstr "" +msgstr "Grupo: Autores" #: src/pages/catchup.jsx:1580 msgid "Posts are grouped by authors, sorted by posts count per author." -msgstr "" +msgstr "Publicações são agrupadas por autores, ordenado por quantidade de publicações por autor." #: src/pages/catchup.jsx:1627 msgid "Next author" -msgstr "" +msgstr "Próximo autor" #: src/pages/catchup.jsx:1635 msgid "Previous author" -msgstr "" +msgstr "Autor anterior" #: src/pages/catchup.jsx:1651 msgid "Scroll to top" -msgstr "" +msgstr "Rolar até o topo" #: src/pages/catchup.jsx:1842 msgid "Filtered: {0}" -msgstr "" +msgstr "Filtrado: {0}" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." -msgstr "" +msgstr "Impossível carregar gostos." #: src/pages/filters.jsx:23 msgid "Home and lists" -msgstr "" +msgstr "Início e listas" #: src/pages/filters.jsx:25 msgid "Public timelines" -msgstr "" +msgstr "Linhas de tempo públicas" #: src/pages/filters.jsx:26 msgid "Conversations" -msgstr "" +msgstr "Conversas" #: src/pages/filters.jsx:27 msgid "Profiles" -msgstr "" +msgstr "Perfis" #: src/pages/filters.jsx:42 msgid "Never" -msgstr "" +msgstr "Nunca" #: src/pages/filters.jsx:103 #: src/pages/filters.jsx:228 msgid "New filter" -msgstr "" +msgstr "Filtro novo" #: src/pages/filters.jsx:151 msgid "{0, plural, one {# filter} other {# filters}}" -msgstr "" +msgstr "{0, plural, one {# filtro} other {# filtros}}" #: src/pages/filters.jsx:166 msgid "Unable to load filters." -msgstr "" +msgstr "Impossível carregar filtros." #: src/pages/filters.jsx:170 msgid "No filters yet." -msgstr "" +msgstr "Sem filtro ainda." #: src/pages/filters.jsx:177 msgid "Add filter" -msgstr "" +msgstr "Adicionar filtro" #: src/pages/filters.jsx:228 msgid "Edit filter" -msgstr "" +msgstr "Editar filtro" #: src/pages/filters.jsx:345 msgid "Unable to edit filter" -msgstr "" +msgstr "Impossível editar filtro" #: src/pages/filters.jsx:346 msgid "Unable to create filter" -msgstr "" +msgstr "Impossível criar filtro" #: src/pages/filters.jsx:355 msgid "Title" -msgstr "" +msgstr "Título" #: src/pages/filters.jsx:396 msgid "Whole word" -msgstr "" +msgstr "Palavra toda" #: src/pages/filters.jsx:422 msgid "No keywords. Add one." -msgstr "" +msgstr "Sem palavras-chave. Adicione uma." #: src/pages/filters.jsx:449 msgid "Add keyword" -msgstr "" +msgstr "Adicionar palavra-chave" #: src/pages/filters.jsx:453 msgid "{0, plural, one {# keyword} other {# keywords}}" -msgstr "" +msgstr "{0, plural, one {# palavra-chave} other {# palavras-chave}}" #: src/pages/filters.jsx:466 msgid "Filter from…" -msgstr "" +msgstr "Filtrar de…" #: src/pages/filters.jsx:492 msgid "* Not implemented yet" -msgstr "" +msgstr "* Não implementado ainda" #: src/pages/filters.jsx:498 msgid "Status: <0><1/></0>" -msgstr "" +msgstr "Estado: <0><1/></0>" #: src/pages/filters.jsx:507 msgid "Change expiry" -msgstr "" +msgstr "Alterar vencimento" #: src/pages/filters.jsx:507 msgid "Expiry" -msgstr "" +msgstr "Vencimento" #: src/pages/filters.jsx:526 msgid "Filtered post will be…" -msgstr "" +msgstr "Publicação filtrada será…" #: src/pages/filters.jsx:536 msgid "minimized" -msgstr "" +msgstr "minimizada" #: src/pages/filters.jsx:546 msgid "hidden" -msgstr "" +msgstr "oculta" #: src/pages/filters.jsx:563 msgid "Delete this filter?" -msgstr "" +msgstr "Eliminar filtro?" #: src/pages/filters.jsx:576 msgid "Unable to delete filter." -msgstr "" +msgstr "Impossível eliminar filtro." #: src/pages/filters.jsx:608 msgid "Expired" -msgstr "" +msgstr "Vencido" #: src/pages/filters.jsx:610 msgid "Expiring <0/>" -msgstr "" +msgstr "Vencendo <0/>" #: src/pages/filters.jsx:614 msgid "Never expires" -msgstr "" +msgstr "Nunca se vence" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" -msgstr "" +msgstr "{0, plural, one {# hashtag} other {# hashtags}}" #: src/pages/followed-hashtags.jsx:85 msgid "Unable to load followed hashtags." -msgstr "" +msgstr "Impossível carregar hashtags seguidas." #: src/pages/followed-hashtags.jsx:89 msgid "No hashtags followed yet." -msgstr "" +msgstr "Nenhuma hashtag seguida ainda." #: src/pages/following.jsx:133 msgid "Nothing to see here." -msgstr "" +msgstr "Nada para ver aqui." #: src/pages/following.jsx:134 #: src/pages/list.jsx:108 msgid "Unable to load posts." -msgstr "" +msgstr "Impossível carregar publicações." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" -msgstr "" +msgstr "{hashtagTitle} (apenas media) em {instance}" #: src/pages/hashtag.jsx:56 msgid "{hashtagTitle} on {instance}" -msgstr "" +msgstr "{hashtagTitle} em {instance}" #: src/pages/hashtag.jsx:58 msgid "{hashtagTitle} (Media only)" -msgstr "" +msgstr "{hashtagTitle} (apenas media)" #: src/pages/hashtag.jsx:59 msgid "{hashtagTitle}" -msgstr "" +msgstr "{hashtagTitle}" #: src/pages/hashtag.jsx:181 msgid "No one has posted anything with this tag yet." -msgstr "" +msgstr "Ninguém publicou nada com esta tag ainda." #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" -msgstr "" +msgstr "Impossível carregar publicações com esta tag" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" -msgstr "" +msgstr "Deixou de seguir #{hashtag}" #: src/pages/hashtag.jsx:238 msgid "Followed #{hashtag}" -msgstr "" +msgstr "Seguido #{hashtag}" #: src/pages/hashtag.jsx:254 msgid "Following…" -msgstr "" +msgstr "A seguir…" #: src/pages/hashtag.jsx:282 msgid "Unfeatured on profile" -msgstr "" +msgstr "Não destacado no perfil" #: src/pages/hashtag.jsx:296 msgid "Unable to unfeature on profile" -msgstr "" +msgstr "Impossível parar de destacar no perfil" #: src/pages/hashtag.jsx:305 #: src/pages/hashtag.jsx:321 msgid "Featured on profile" -msgstr "" +msgstr "Destacado no perfil" #: src/pages/hashtag.jsx:328 msgid "Feature on profile" -msgstr "" +msgstr "Destacar no perfil" #: src/pages/hashtag.jsx:393 msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" -msgstr "" +msgstr "{TOTAL_TAGS_LIMIT, plural, other {Máx. # tags}}" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" -msgstr "" +msgstr "Adicionar hashtag" #: src/pages/hashtag.jsx:428 msgid "Remove hashtag" -msgstr "" +msgstr "Eliminar hashtag" #: src/pages/hashtag.jsx:442 msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" -msgstr "" +msgstr "{SHORTCUTS_LIMIT, plural, one {Máx. # atalho alcançado. Impossível adicionar atalho.} other {Máx. # atalhos alcançados. Impossível adicionar atalho.}}" #: src/pages/hashtag.jsx:471 msgid "This shortcut already exists" -msgstr "" +msgstr "Este atalho já existe" #: src/pages/hashtag.jsx:474 msgid "Hashtag shortcut added" -msgstr "" +msgstr "Atalho da hashtag adicionada" #: src/pages/hashtag.jsx:480 msgid "Add to Shortcuts" -msgstr "" +msgstr "Adicionar aos atalhos" #: src/pages/hashtag.jsx:486 #: src/pages/public.jsx:139 #: src/pages/trending.jsx:444 msgid "Enter a new instance e.g. \"mastodon.social\"" -msgstr "" +msgstr "Digite uma nova instância ex. \"mastodon.social\"" #: src/pages/hashtag.jsx:489 #: src/pages/public.jsx:142 #: src/pages/trending.jsx:447 msgid "Invalid instance" -msgstr "" +msgstr "Instância inválida" #: src/pages/hashtag.jsx:503 #: src/pages/public.jsx:156 #: src/pages/trending.jsx:459 msgid "Go to another instance…" -msgstr "" +msgstr "Vá para outra instância…" #: src/pages/hashtag.jsx:516 #: src/pages/public.jsx:169 #: src/pages/trending.jsx:470 msgid "Go to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "Vá para minha instância (<0>{currentInstance}</0>)" #: src/pages/home.jsx:208 msgid "Unable to fetch notifications." -msgstr "" +msgstr "Impossível obter notificações." #: src/pages/home.jsx:228 msgid "<0>New</0> <1>Follow Requests</1>" -msgstr "" +msgstr "<0>Novo(s)</0> <1>Pedido(s) de seguir</1>" #: src/pages/home.jsx:234 msgid "See all" -msgstr "" +msgstr "Ver tudo" #: src/pages/http-route.jsx:68 msgid "Resolving…" -msgstr "" +msgstr "A resolver…" #: src/pages/http-route.jsx:79 msgid "Unable to resolve URL" -msgstr "" +msgstr "Impossível resolver URL" #: src/pages/list.jsx:107 msgid "Nothing yet." -msgstr "" +msgstr "Nada ainda." #: src/pages/list.jsx:176 #: src/pages/list.jsx:279 msgid "Manage members" -msgstr "" +msgstr "Gerir membros" #: src/pages/list.jsx:313 msgid "Remove <0>@{0}</0> from list?" -msgstr "" +msgstr "Eliminar <0>@{0}</0> da lista?" #: src/pages/list.jsx:359 msgid "Remove…" -msgstr "" +msgstr "Eliminar…" #: src/pages/lists.jsx:93 msgid "{0, plural, one {# list} other {# lists}}" -msgstr "" +msgstr "{0, plural, one {# lista} other {# listas}}" #: src/pages/lists.jsx:108 msgid "No lists yet." -msgstr "" +msgstr "Nenhuma lista ainda." #: src/pages/login.jsx:185 msgid "e.g. “mastodon.social”" -msgstr "" +msgstr "ex. “mastodon.social”" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or try another instance." -msgstr "" +msgstr "Falhou ao iniciar sessão. Tente novamente ou tente outra instância." #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" -msgstr "" +msgstr "Continuar com {selectedInstanceText}" #: src/pages/login.jsx:209 msgid "Continue" -msgstr "" +msgstr "Continuar" #: src/pages/login.jsx:217 msgid "Don't have an account? Create one!" -msgstr "" +msgstr "Não tens uma conta? Cria uma!" #: src/pages/mentions.jsx:20 msgid "Private mentions" -msgstr "" +msgstr "Menções privadas" #: src/pages/mentions.jsx:159 msgid "Private" -msgstr "" +msgstr "Privado" #: src/pages/mentions.jsx:169 msgid "No one mentioned you :(" -msgstr "" +msgstr "Ninguém te mencionou :(" #: src/pages/mentions.jsx:170 msgid "Unable to load mentions." -msgstr "" +msgstr "Impossível carregar menções." #: src/pages/notifications.jsx:97 msgid "You don't follow" -msgstr "" +msgstr "Não segues" #: src/pages/notifications.jsx:98 msgid "Who don't follow you" -msgstr "" +msgstr "Quem não te segues" #: src/pages/notifications.jsx:99 msgid "With a new account" -msgstr "" +msgstr "Com uma conta nova" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" -msgstr "" +msgstr "Quem te mencionou privadamente sem pedir" #: src/pages/notifications.jsx:101 msgid "Who are limited by server moderators" -msgstr "" +msgstr "Quem está limitado por moderadores do servidor" #: src/pages/notifications.jsx:523 #: src/pages/notifications.jsx:844 msgid "Notifications settings" -msgstr "" +msgstr "Definições de notificação" #: src/pages/notifications.jsx:541 msgid "New notifications" -msgstr "" +msgstr "Novas notificações" #: src/pages/notifications.jsx:552 msgid "{0, plural, one {Announcement} other {Announcements}}" -msgstr "" +msgstr "{0, plural, one {Anunciado} other {Anunciados}}" #: src/pages/notifications.jsx:599 #: src/pages/settings.jsx:1036 msgid "Follow requests" -msgstr "" +msgstr "Pedidos de seguir" #: src/pages/notifications.jsx:604 msgid "{0, plural, one {# follow request} other {# follow requests}}" -msgstr "" +msgstr "{0, plural, one {# pedido de seguir} other {# pedidos de seguir}}" #: src/pages/notifications.jsx:659 msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" -msgstr "" +msgstr "{0, plural, one {Notificações filtradas de # pessoa} other {Notificações filtradas de # pessoas}}" #: src/pages/notifications.jsx:725 msgid "Only mentions" -msgstr "" +msgstr "Apenas menções" #: src/pages/notifications.jsx:729 msgid "Today" -msgstr "" +msgstr "Hoje" #: src/pages/notifications.jsx:733 msgid "You're all caught up." -msgstr "" +msgstr "Está tudo em dia." #: src/pages/notifications.jsx:756 msgid "Yesterday" -msgstr "" +msgstr "Ontem" #: src/pages/notifications.jsx:792 msgid "Unable to load notifications" -msgstr "" +msgstr "Impossível carregar notificações" #: src/pages/notifications.jsx:871 msgid "Notifications settings updated" -msgstr "" +msgstr "Definições de notificação atualizada" #: src/pages/notifications.jsx:879 msgid "Filter out notifications from people:" -msgstr "" +msgstr "Filtrar notificações de pessoas:" #: src/pages/notifications.jsx:893 msgid "Filter" @@ -3350,63 +3350,63 @@ msgstr "" #: src/pages/settings.jsx:380 msgid "Translate to" -msgstr "" +msgstr "Traduzir para" #: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" -msgstr "" +msgstr "Idioma do sistema ({systemTargetLanguageText})" #: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" -msgstr "" +msgstr "{0, plural, =0 {Ocultar o botão de \"Traduzir\" por:} other {Ocultar o botão de \"Traduzir\" por (#):}}" #: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." -msgstr "" +msgstr "Nota: Este recurso usa serviços externos de tradução, desenvolvido por <0>Lingva API</0> e <1>Lingva Translate</1>." #: src/pages/settings.jsx:505 msgid "Auto inline translation" -msgstr "" +msgstr "Tradução automática" #: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." -msgstr "" +msgstr "Automaticamente exibe tradução para publicações na linha de tempo. Só funciona para publicações <0>curtas</0> sem aviso de conteúdo, media ou votação." #: src/pages/settings.jsx:529 msgid "GIF Picker for composer" -msgstr "" +msgstr "Selecionador de GIF para compositor" #: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." -msgstr "" +msgstr "Nota: Este recurso usa serviços externos de busca de GIF, desenvolvido por <0>GIPHY</0>. Avaliado bem (adequado para visualização de todas as idades), rastreando parâmetros são despojados, informação de referência é omissa de pedidos, porém consultas de busca e informação de endereço IP ainda poderá alcançar os servidores deles." #: src/pages/settings.jsx:562 msgid "Image description generator" -msgstr "" +msgstr "Gerador de descrição de imagem" #: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." -msgstr "" +msgstr "Apenas para novas imagens enquanto compõe novas publicações." #: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." -msgstr "" +msgstr "Nota: Este recurso usa serviços externos IA, desenvolvido por <0>img-alt-api</0>. Pode não funcionar bem. Apenas para imagens e em inglês." #: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" -msgstr "" +msgstr "Notificações agrupadas do servidor" #: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." -msgstr "" +msgstr "Recurso em estágio Alpha. Janela potencialmente agrupada e melhorada, porém lógica básica de agrupamento." #: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" -msgstr "" +msgstr "Definições de importação/exportação \"Nuvem\" para atalhos" #: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." -msgstr "" +msgstr "⚠️⚠️⚠️ Muito experimental.<0/>Guardado nas notas do teu próprio perfil. Notas (privadas) do perfil são mais usadas para outros perfis, e oculto para o próprio perfil." #: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." From af293156641ca06ac63e19db31dbfac3faa0752c Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 27 Aug 2024 04:33:31 +0800 Subject: [PATCH 205/241] New Crowdin updates (#691) * New translations (Galician) * Update catalogs.json --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 2 +- src/locales/gl-ES.po | 58 +++++++++++++++++++++--------------------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 83101b0f0..b922d5c1d 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -63,7 +63,7 @@ "code": "gl-ES", "nativeName": "galego", "name": "Galician", - "completion": 98 + "completion": 100 }, { "code": "he-IL", diff --git a/src/locales/gl-ES.po b/src/locales/gl-ES.po index c07cae113..ea966ccf1 100644 --- a/src/locales/gl-ES.po +++ b/src/locales/gl-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: gl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-26 20:33\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -229,7 +229,7 @@ msgstr "Nota privada" #: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}</0>" -msgstr "" +msgstr "Mencionar a <0>@{username}</0>" #: src/components/account-info.jsx:1160 msgid "Translate bio" @@ -315,11 +315,11 @@ msgstr "Reactivouse a @{username}" #: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" -msgstr "" +msgstr "Reactivar a <0>@{username}</0>" #: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" -msgstr "" +msgstr "Acalar a <0>@{username}</0>…" #: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" @@ -331,7 +331,7 @@ msgstr "Non se puido acalar a @{username}" #: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" -msgstr "" +msgstr "Quitar a <0>@{username}</0> das túas seguidoras?" #: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" @@ -343,7 +343,7 @@ msgstr "Retirar seguidora…" #: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" -msgstr "" +msgstr "Bloquear a <0>@{username}</0>?" #: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" @@ -363,15 +363,15 @@ msgstr "Non se puido bloquear a @{username}" #: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" -msgstr "" +msgstr "Desbloquear a <0>@{username}</0>" #: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" -msgstr "" +msgstr "Bloquear a <0>@{username}</0>…" #: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" -msgstr "" +msgstr "Denunciar a <0>@{username}</0>…" #: src/components/account-info.jsx:1580 #: src/components/account-info.jsx:2091 @@ -465,7 +465,7 @@ msgstr "Nova lista" #: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" -msgstr "" +msgstr "Nota privada sobre <0>@{0}</0>" #: src/components/account-info.jsx:2021 msgid "Unable to update private note." @@ -678,7 +678,7 @@ msgstr "Actualizar" #: src/components/compose.jsx:1473 msgctxt "Submit button in composer" msgid "Post" -msgstr "" +msgstr "Publicar" #: src/components/compose.jsx:1601 msgid "Downloading GIF…" @@ -2081,7 +2081,7 @@ msgstr "Retirar marcador" #: src/components/status.jsx:1031 msgid "View post by <0>@{0}</0>" -msgstr "" +msgstr "Ver publicación de <0>@{0}</0>" #: src/components/status.jsx:1052 msgid "Show Edit History" @@ -2354,7 +2354,7 @@ msgstr "Fechar ventá" #: src/compose.jsx:86 msgid "Login required." -msgstr "" +msgstr "Precisa acceder." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 @@ -2457,35 +2457,35 @@ msgstr "Actual" msgid "Default" msgstr "Por defecto" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" -msgstr "" +msgstr "Cambiar a esta conta" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" -msgstr "" +msgstr "Cambiar en nova pestana/ventá" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "Ver perfil…" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "Establecer por defecto" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" -msgstr "" +msgstr "Pechar a sesión de <0>@{0}</0>?" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "Fechar sesión…" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "Engadir unha conta existente" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Nota: A conta <0>por defecto</0> sempre será a que se mostre ao iniciar. O cambio de conta manterase durante a sesión." @@ -3016,7 +3016,7 @@ msgstr "Xestionar membros" #: src/pages/list.jsx:313 msgid "Remove <0>@{0}</0> from list?" -msgstr "" +msgstr "Retirar a <0>@{0}</0> da lista?" #: src/pages/list.jsx:359 msgid "Remove…" @@ -3036,7 +3036,7 @@ msgstr "ex. \"mastodon.social\"" #: src/pages/login.jsx:196 msgid "Failed to log in. Please try again or try another instance." -msgstr "" +msgstr "Erro ao acceder. Inténtao outra vez ou cambiando de instancia." #: src/pages/login.jsx:208 msgid "Continue with {selectedInstanceText}" @@ -3154,11 +3154,11 @@ msgstr "Acutalizado <0>{0}</0>" #: src/pages/notifications.jsx:1037 msgid "View notifications from <0>@{0}</0>" -msgstr "" +msgstr "Ver notificacións de <0>@{0}</0>" #: src/pages/notifications.jsx:1058 msgid "Notifications from <0>@{0}</0>" -msgstr "" +msgstr "Notificacións de <0>@{0}</0>" #: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." @@ -3308,7 +3308,7 @@ msgstr "Idioma da interface" #: src/pages/settings.jsx:246 msgid "Volunteer translations" -msgstr "" +msgstr "Traducida por voluntarias" #: src/pages/settings.jsx:257 msgid "Posting" From 51e3341e82929e7efa59caf5d93d1ef84e1cbc0a Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 27 Aug 2024 06:37:41 +0800 Subject: [PATCH 206/241] New Crowdin updates (#692) * New translations (Portuguese) * Update catalogs.json --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 2 +- src/locales/pt-PT.po | 250 ++++++++++++++++++++--------------------- 2 files changed, 126 insertions(+), 126 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index b922d5c1d..376626d5e 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -117,7 +117,7 @@ "code": "pt-PT", "nativeName": "português", "name": "Portuguese", - "completion": 85 + "completion": 100 }, { "code": "ru-RU", diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index 8d0a87490..9ce619dd0 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-26 17:33\n" +"PO-Revision-Date: 2024-08-26 22:37\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3143,210 +3143,210 @@ msgstr "Filtrar notificações de pessoas:" #: src/pages/notifications.jsx:893 msgid "Filter" -msgstr "" +msgstr "Filtro" #: src/pages/notifications.jsx:896 msgid "Ignore" -msgstr "" +msgstr "Ignorar" #: src/pages/notifications.jsx:969 msgid "Updated <0>{0}</0>" -msgstr "" +msgstr "Atualizado <0>{0}</0>" #: src/pages/notifications.jsx:1037 msgid "View notifications from <0>@{0}</0>" -msgstr "" +msgstr "Ver notificações de <0>@{0}</0>" #: src/pages/notifications.jsx:1058 msgid "Notifications from <0>@{0}</0>" -msgstr "" +msgstr "Notificações de <0>@{0}</0>" #: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." -msgstr "" +msgstr "Notificações de @{0} não serão mais filtradas." #: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" -msgstr "" +msgstr "Impossível aceitar pedido de notificação" #: src/pages/notifications.jsx:1135 msgid "Allow" -msgstr "" +msgstr "Permitir" #: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." -msgstr "" +msgstr "Notificações de @{0} não irão mais aparecer em notificações filtradas." #: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" -msgstr "" +msgstr "Impossível descartar pedido de notificação" #: src/pages/notifications.jsx:1165 msgid "Dismiss" -msgstr "" +msgstr "Descartar" #: src/pages/notifications.jsx:1180 msgid "Dismissed" -msgstr "" +msgstr "Descartado" #: src/pages/public.jsx:27 msgid "Local timeline ({instance})" -msgstr "" +msgstr "Linha de tempo local ({instance})" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" -msgstr "" +msgstr "Linha de tempo federada ({instance})" #: src/pages/public.jsx:90 msgid "Local timeline" -msgstr "" +msgstr "Linha de tempo local" #: src/pages/public.jsx:90 msgid "Federated timeline" -msgstr "" +msgstr "Linha de tempo federada" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." -msgstr "" +msgstr "Ninguém publicou nada ainda." #: src/pages/public.jsx:123 msgid "Switch to Federated" -msgstr "" +msgstr "Alterar para federado" #: src/pages/public.jsx:130 msgid "Switch to Local" -msgstr "" +msgstr "Alterar para local" #: src/pages/search.jsx:43 msgid "Search: {q} (Posts)" -msgstr "" +msgstr "Buscar: {q} (publicações)" #: src/pages/search.jsx:46 msgid "Search: {q} (Accounts)" -msgstr "" +msgstr "Buscar: {q} (Contas)" #: src/pages/search.jsx:49 msgid "Search: {q} (Hashtags)" -msgstr "" +msgstr "Buscar: {q} (Hashtags)" #: src/pages/search.jsx:52 msgid "Search: {q}" -msgstr "" +msgstr "Buscar: {q}" #: src/pages/search.jsx:232 #: src/pages/search.jsx:314 msgid "Hashtags" -msgstr "" +msgstr "Hashtags" #: src/pages/search.jsx:264 #: src/pages/search.jsx:318 #: src/pages/search.jsx:388 msgid "See more" -msgstr "" +msgstr "Ver mais" #: src/pages/search.jsx:290 msgid "See more accounts" -msgstr "" +msgstr "Ver mais contas" #: src/pages/search.jsx:304 msgid "No accounts found." -msgstr "" +msgstr "Nenhuma conta encontrada." #: src/pages/search.jsx:360 msgid "See more hashtags" -msgstr "" +msgstr "Ver mais hashtags" #: src/pages/search.jsx:374 msgid "No hashtags found." -msgstr "" +msgstr "Nenhuma hashtag encontrada." #: src/pages/search.jsx:418 msgid "See more posts" -msgstr "" +msgstr "Ver mais publicações" #: src/pages/search.jsx:432 msgid "No posts found." -msgstr "" +msgstr "Nenhuma publicação encontrada." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." -msgstr "" +msgstr "Insira o termo da tua busca ou cole um URL acima para iniciar." #: src/pages/settings.jsx:74 msgid "Settings" -msgstr "" +msgstr "Definições" #: src/pages/settings.jsx:83 msgid "Appearance" -msgstr "" +msgstr "Aparência" #: src/pages/settings.jsx:159 msgid "Light" -msgstr "" +msgstr "Claro" #: src/pages/settings.jsx:170 msgid "Dark" -msgstr "" +msgstr "Escuro" #: src/pages/settings.jsx:183 msgid "Auto" -msgstr "" +msgstr "Automático" #: src/pages/settings.jsx:193 msgid "Text size" -msgstr "" +msgstr "Tamanho do texto" #. Preview of one character, in smallest size #. Preview of one character, in largest size #: src/pages/settings.jsx:198 #: src/pages/settings.jsx:223 msgid "A" -msgstr "" +msgstr "A" #: src/pages/settings.jsx:237 msgid "Display language" -msgstr "" +msgstr "Idioma de exibição" #: src/pages/settings.jsx:246 msgid "Volunteer translations" -msgstr "" +msgstr "Traduções voluntárias" #: src/pages/settings.jsx:257 msgid "Posting" -msgstr "" +msgstr "Publicando" #: src/pages/settings.jsx:264 msgid "Default visibility" -msgstr "" +msgstr "Visibilidade padrão" #: src/pages/settings.jsx:265 #: src/pages/settings.jsx:311 msgid "Synced" -msgstr "" +msgstr "Sincronizado" #: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" -msgstr "" +msgstr "Falhou ao atualizar a privacidade da publicação" #: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" -msgstr "" +msgstr "Sincronizado com as definições de instância do servidor. <0>Vá para a tua instância ({instance}) para mais definições.</0>" #: src/pages/settings.jsx:328 msgid "Experiments" -msgstr "" +msgstr "Experiências" #: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" -msgstr "" +msgstr "Atualizar automaticamente publicações da linha do tempo" #: src/pages/settings.jsx:353 msgid "Boosts carousel" -msgstr "" +msgstr "Carrossel de impulsos" #: src/pages/settings.jsx:369 msgid "Post translation" -msgstr "" +msgstr "Tradução da publicação" #: src/pages/settings.jsx:380 msgid "Translate to" @@ -3410,299 +3410,299 @@ msgstr "⚠️⚠️⚠️ Muito experimental.<0/>Guardado nas notas do teu pró #: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." -msgstr "" +msgstr "Nota: Este recurso usa a API do servidor de instância atualmente registrado." #: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" -msgstr "" +msgstr "Modo oculto <0>(<1>Texto</1> → <2>████</2>)</0>" #: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." -msgstr "" +msgstr "Substitui os textos por blocos, útil quando tirar capturas de ecrã, por razões de privacidade." #: src/pages/settings.jsx:692 msgid "About" -msgstr "" +msgstr "Sobre" #: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" -msgstr "" +msgstr "<0>Feito</0> por <1>@cheeaun</1>" #: src/pages/settings.jsx:760 msgid "Sponsor" -msgstr "" +msgstr "Patrocínio" #: src/pages/settings.jsx:768 msgid "Donate" -msgstr "" +msgstr "Doar" #: src/pages/settings.jsx:776 msgid "Privacy Policy" -msgstr "" +msgstr "Política de privacidade" #: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" -msgstr "" +msgstr "<0>Sítio web:</0> {0}" #: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" -msgstr "" +msgstr "<0>Versão:</0> <1/> {0}" #: src/pages/settings.jsx:805 msgid "Version string copied" -msgstr "" +msgstr "Versão copiada" #: src/pages/settings.jsx:808 msgid "Unable to copy version string" -msgstr "" +msgstr "Impossível copiar versão" #: src/pages/settings.jsx:933 #: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." -msgstr "" +msgstr "Falhou ao atualizar subscrição. Tente novamente." #: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." -msgstr "" +msgstr "Falhou ao remover subscrição. Tente novamente." #: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" -msgstr "" +msgstr "Notificações de push (beta)" #: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." -msgstr "" +msgstr "As notificações de push estão bloqueadas. Por favor, habilite-as nas definições do teu navegador." #: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" -msgstr "" +msgstr "Permitir de <0>{0}</0>" #: src/pages/settings.jsx:991 msgid "anyone" -msgstr "" +msgstr "qualquer um" #: src/pages/settings.jsx:995 msgid "people I follow" -msgstr "" +msgstr "pessoas que sigo" #: src/pages/settings.jsx:999 msgid "followers" -msgstr "" +msgstr "seguidores" #: src/pages/settings.jsx:1032 msgid "Follows" -msgstr "" +msgstr "A seguir" #: src/pages/settings.jsx:1040 msgid "Polls" -msgstr "" +msgstr "Votações" #: src/pages/settings.jsx:1044 msgid "Post edits" -msgstr "" +msgstr "Edições de publicação" #: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." -msgstr "" +msgstr "A permissão de push não foi concedida desde a última sessão. Precisas <0><1>iniciar sessão</1> novamente para conceder permissão</0>." #: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." -msgstr "" +msgstr "NOTA: Notificações de push só funcionam para <0>uma conta</0>." #: src/pages/status.jsx:565 msgid "Post" -msgstr "" +msgstr "Publicar" #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "Não estás conectado. Interações como (respostas, impulsos, etc.) não são possíveis." #: src/pages/status.jsx:799 msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "Está publicação é de outra instância (<0>{instance}</0>). Interações como (respostas, impulsos, etc.) não são possíveis." #: src/pages/status.jsx:827 msgid "Error: {e}" -msgstr "" +msgstr "Erro: {e}" #: src/pages/status.jsx:834 msgid "Switch to my instance to enable interactions" -msgstr "" +msgstr "Alterar para minha instância para ativar interações" #: src/pages/status.jsx:936 msgid "Unable to load replies." -msgstr "" +msgstr "Impossível carregar respostas." #: src/pages/status.jsx:1048 msgid "Back" -msgstr "" +msgstr "Voltar" #: src/pages/status.jsx:1079 msgid "Go to main post" -msgstr "" +msgstr "Ir para à publicação principal" #: src/pages/status.jsx:1102 msgid "{0} posts above ‒ Go to top" -msgstr "" +msgstr "{0} publicações acima – Voltar ao topo" #: src/pages/status.jsx:1145 #: src/pages/status.jsx:1208 msgid "Switch to Side Peek view" -msgstr "" +msgstr "Alterar para vista lateral" #: src/pages/status.jsx:1209 msgid "Switch to Full view" -msgstr "" +msgstr "Alterar para vista completa" #: src/pages/status.jsx:1227 msgid "Show all sensitive content" -msgstr "" +msgstr "Mostrar conteúdo sensível" #: src/pages/status.jsx:1232 msgid "Experimental" -msgstr "" +msgstr "Experimental" #: src/pages/status.jsx:1241 msgid "Unable to switch" -msgstr "" +msgstr "Impossível alterar" #: src/pages/status.jsx:1248 msgid "Switch to post's instance ({0})" -msgstr "" +msgstr "Alterar para instância da publicação ({0})" #: src/pages/status.jsx:1251 msgid "Switch to post's instance" -msgstr "" +msgstr "Alterar para instância da publicação" #: src/pages/status.jsx:1309 msgid "Unable to load post" -msgstr "" +msgstr "Impossível carregar publicação" #: src/pages/status.jsx:1426 msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" -msgstr "" +msgstr "{0, plural, one {# resposta} other {<0>{1}</0> respostas}}" #: src/pages/status.jsx:1444 msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" -msgstr "" +msgstr "{totalComments, plural, one {# comentário} other {<0>{0}</0> comentários}}" #: src/pages/status.jsx:1466 msgid "View post with its replies" -msgstr "" +msgstr "Ver publicação com respostas" #: src/pages/trending.jsx:70 msgid "Trending ({instance})" -msgstr "" +msgstr "Tendência ({instance})" #: src/pages/trending.jsx:227 msgid "Trending News" -msgstr "" +msgstr "Notícias" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" -msgstr "" +msgstr "Voltar a mostrar publicações em tendência" #: src/pages/trending.jsx:379 msgid "Showing posts mentioning <0>{0}</0>" -msgstr "" +msgstr "Mostrar publicações mencionando <0>{0}</0>" #: src/pages/trending.jsx:391 msgid "Trending posts" -msgstr "" +msgstr "Publicações em tendência" #: src/pages/trending.jsx:414 msgid "No trending posts." -msgstr "" +msgstr "Nenhuma publicação em tendência." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." -msgstr "" +msgstr "Um cliente web para Mastodon minimalista e original." #: src/pages/welcome.jsx:64 msgid "Log in with Mastodon" -msgstr "" +msgstr "Iniciar sessão com Mastodon" #: src/pages/welcome.jsx:70 msgid "Sign up" -msgstr "" +msgstr "Iniciar sessão" #: src/pages/welcome.jsx:77 msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." -msgstr "" +msgstr "Conecte com a tua conta existente do Mastodon/Fediverse.<0/>Os teus credenciais não são guardados neste servidor." #: src/pages/welcome.jsx:94 msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." -msgstr "" +msgstr "<0>Feito</0> por <1>@cheeaun</1>. <2>Privacidade e política</2>." #: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" -msgstr "" +msgstr "Captura de ecrã do carrossel de impulsos" #: src/pages/welcome.jsx:129 msgid "Boosts Carousel" -msgstr "" +msgstr "Carrossel de impulsos" #: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." -msgstr "" +msgstr "Separa visualmente as publicações originais das partilhadas (publicações impulsionadas)." #: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" -msgstr "" +msgstr "Captura de ecrã de tópicos de comentários aninhados" #: src/pages/welcome.jsx:145 msgid "Nested comments thread" -msgstr "" +msgstr "Tópico de comentários aninhados" #: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." -msgstr "" +msgstr "Siga facilmente as conversas. Respostas semi-colapsáveis." #: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" -msgstr "" +msgstr "Captura de ecrã de notificações agrupadas" #: src/pages/welcome.jsx:160 msgid "Grouped notifications" -msgstr "" +msgstr "Notificações agrupadas" #: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." -msgstr "" +msgstr "Notificações similares são agrupadas e contraídas para evitar desordem." #: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" -msgstr "" +msgstr "Captura de ecrã da interface de utilizador com várias colunas" #: src/pages/welcome.jsx:176 msgid "Single or multi-column" -msgstr "" +msgstr "Única ou multi-coluna" #: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." -msgstr "" +msgstr "Por padrão, uma coluna única para amantes do modo zen. Multi-coluna configurável para utilizadores avançados." #: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" -msgstr "" +msgstr "Captura de ecrã da linha de tempo multi-hashtag com uma forma de adicionar mais hashtags" #: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" -msgstr "" +msgstr "Linha de tempo multi-hashtag" #: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." -msgstr "" +msgstr "Até 5 hashtags combinadas numa única linha do tempo." #: src/utils/open-compose.js:24 msgid "Looks like your browser is blocking popups." -msgstr "" +msgstr "Parece que o teu navegador está a bloquear pop-ups." #: src/utils/show-compose.js:16 msgid "A draft post is currently minimized. Post or discard it before creating a new one." -msgstr "" +msgstr "Uma publicação rascunho está atualmente minimizada. Publique-a ou descarte-a antes criar uma." #: src/utils/show-compose.js:21 msgid "A post is currently open. Post or discard it before creating a new one." -msgstr "" +msgstr "Uma publicação está atualmente aberta. Publique-a ou descarte-a antes de criar uma." From 1d69a1da71835716bae951fd513500a67b6ff027 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Mon, 26 Aug 2024 14:30:58 +0800 Subject: [PATCH 207/241] Get vapid key to instance config --- src/utils/push-notifications.js | 8 ++++---- src/utils/store-utils.js | 7 +++++++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/utils/push-notifications.js b/src/utils/push-notifications.js index 598e54fed..b4621e514 100644 --- a/src/utils/push-notifications.js +++ b/src/utils/push-notifications.js @@ -1,6 +1,6 @@ // Utils for push notifications import { api } from './api'; -import { getCurrentAccount } from './store-utils'; +import { getVapidKey } from './store-utils'; // Subscription is an object with the following structure: // { @@ -113,7 +113,7 @@ export async function initSubscription() { // Check if the subscription changed if (backendSubscription && subscription) { const sameEndpoint = backendSubscription.endpoint === subscription.endpoint; - const { vapidKey } = getCurrentAccount(); + const vapidKey = getVapidKey(); const sameKey = backendSubscription.serverKey === vapidKey; if (!sameEndpoint) { throw new Error('Backend subscription endpoint changed'); @@ -146,7 +146,7 @@ export async function initSubscription() { if (subscription && !backendSubscription) { // check if account's vapidKey is same as subscription's applicationServerKey - const { vapidKey } = getCurrentAccount(); + const vapidKey = getVapidKey(); if (vapidKey) { const { applicationServerKey } = subscription.options; const vapidKeyStr = urlBase64ToUint8Array(vapidKey).toString(); @@ -210,7 +210,7 @@ export async function updateSubscription({ data, policy }) { } } else { // User is not subscribed - const { vapidKey } = getCurrentAccount(); + const vapidKey = getVapidKey(); if (!vapidKey) throw new Error('No server key found'); subscription = await registration.pushManager.subscribe({ userVisibleOnly: true, diff --git a/src/utils/store-utils.js b/src/utils/store-utils.js index 042b2fa05..cc2362150 100644 --- a/src/utils/store-utils.js +++ b/src/utils/store-utils.js @@ -154,6 +154,13 @@ export function getCurrentInstanceConfiguration() { return getInstanceConfiguration(instance); } +export function getVapidKey() { + // Vapid key has moved from account to instance config + const config = getCurrentInstanceConfiguration(); + const vapidKey = config?.vapid?.publicKey || config?.vapid?.public_key; + return vapidKey || getCurrentAccount()?.vapidKey; +} + export function isMediaFirstInstance() { const instance = getCurrentInstance(); return /pixelfed/i.test(instance?.version); From 2e6074d7945e35da9ea5a9f1345c02dcf36c45b6 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 27 Aug 2024 13:47:21 +0800 Subject: [PATCH 208/241] Disable this for now --- vite.config.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/vite.config.js b/vite.config.js index 98d05043a..ed3dbc1de 100644 --- a/vite.config.js +++ b/vite.config.js @@ -73,11 +73,11 @@ export default defineConfig({ run: ['npm', 'run', 'messages:extract:clean'], pattern: 'src/**/*.{js,jsx,ts,tsx}', }, - { - name: 'update-catalogs', - run: ['node', 'scripts/catalogs.js'], - pattern: 'src/locales/*.po', - }, + // { + // name: 'update-catalogs', + // run: ['node', 'scripts/catalogs.js'], + // pattern: 'src/locales/*.po', + // }, ], }), splitVendorChunkPlugin(), From 7c56b64e8a582768d46930e39d7b8d4bbedacc0a Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Tue, 27 Aug 2024 13:50:03 +0800 Subject: [PATCH 209/241] OAuth PKCE is in. Reference PR: https://github.com/mastodon/mastodon/pull/31129 --- src/app.jsx | 32 ++++++++++++++++++++---------- src/locales/en.po | 21 ++++++++++++-------- src/pages/login.jsx | 44 +++++++++++++++++++++++++++++++---------- src/utils/auth.js | 27 ++++++++++++++++++++++++- src/utils/oauth-pkce.js | 44 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 139 insertions(+), 29 deletions(-) create mode 100644 src/utils/oauth-pkce.js diff --git a/src/app.jsx b/src/app.jsx index bf18e23ab..4db0a8cbb 100644 --- a/src/app.jsx +++ b/src/app.jsx @@ -324,6 +324,7 @@ function App() { const clientID = store.sessionCookie.get('clientID'); const clientSecret = store.sessionCookie.get('clientSecret'); const vapidKey = store.sessionCookie.get('vapidKey'); + const verifier = store.sessionCookie.get('codeVerifier'); (async () => { setUIState('loading'); @@ -332,18 +333,24 @@ function App() { client_id: clientID, client_secret: clientSecret, code, + code_verifier: verifier || undefined, }); - const client = initClient({ instance: instanceURL, accessToken }); - await Promise.allSettled([ - initPreferences(client), - initInstance(client, instanceURL), - initAccount(client, instanceURL, accessToken, vapidKey), - ]); - initStates(); - - setIsLoggedIn(true); - setUIState('default'); + if (accessToken) { + const client = initClient({ instance: instanceURL, accessToken }); + await Promise.allSettled([ + initPreferences(client), + initInstance(client, instanceURL), + initAccount(client, instanceURL, accessToken, vapidKey), + ]); + initStates(); + window.__IGNORE_GET_ACCOUNT_ERROR__ = true; + + setIsLoggedIn(true); + setUIState('default'); + } else { + setUIState('error'); + } })(); } else { window.__IGNORE_GET_ACCOUNT_ERROR__ = true; @@ -387,6 +394,11 @@ function App() { setUIState('default'); } } + + // Cleanup + store.sessionCookie.del('clientID'); + store.sessionCookie.del('clientSecret'); + store.sessionCookie.del('codeVerifier'); }, []); let location = useLocation(); diff --git a/src/locales/en.po b/src/locales/en.po index 30e688cbc..fd83a8d0d 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -1337,7 +1337,7 @@ msgid "Accounts…" msgstr "" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1733,7 +1733,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "" @@ -2353,7 +2353,7 @@ msgstr "Login required." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "" @@ -3025,23 +3025,28 @@ msgstr "" msgid "No lists yet." msgstr "" -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "Failed to register application" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "" diff --git a/src/pages/login.jsx b/src/pages/login.jsx index 21d52bd42..c392e635e 100644 --- a/src/pages/login.jsx +++ b/src/pages/login.jsx @@ -11,7 +11,12 @@ import LangSelector from '../components/lang-selector'; import Link from '../components/link'; import Loader from '../components/loader'; import instancesListURL from '../data/instances.json?url'; -import { getAuthorizationURL, registerApplication } from '../utils/auth'; +import { + getAuthorizationURL, + getPKCEAuthorizationURL, + registerApplication, +} from '../utils/auth'; +import { supportsPKCE } from '../utils/oauth-pkce'; import store from '../utils/store'; import useTitle from '../utils/useTitle'; @@ -63,17 +68,36 @@ function Login() { instanceURL, }); - if (client_id && client_secret) { - store.sessionCookie.set('clientID', client_id); - store.sessionCookie.set('clientSecret', client_secret); - store.sessionCookie.set('vapidKey', vapid_key); + const authPKCE = await supportsPKCE({ instanceURL }); + console.log({ authPKCE }); + if (authPKCE) { + if (client_id && client_secret) { + store.sessionCookie.set('clientID', client_id); + store.sessionCookie.set('clientSecret', client_secret); + store.sessionCookie.set('vapidKey', vapid_key); - location.href = await getAuthorizationURL({ - instanceURL, - client_id, - }); + const [url, verifier] = await getPKCEAuthorizationURL({ + instanceURL, + client_id, + }); + store.sessionCookie.set('codeVerifier', verifier); + location.href = url; + } else { + alert(t`Failed to register application`); + } } else { - alert('Failed to register application'); + if (client_id && client_secret) { + store.sessionCookie.set('clientID', client_id); + store.sessionCookie.set('clientSecret', client_secret); + store.sessionCookie.set('vapidKey', vapid_key); + + location.href = await getAuthorizationURL({ + instanceURL, + client_id, + }); + } else { + alert(t`Failed to register application`); + } } setUIState('default'); } catch (e) { diff --git a/src/utils/auth.js b/src/utils/auth.js index f03ee3450..1c71191a5 100644 --- a/src/utils/auth.js +++ b/src/utils/auth.js @@ -1,3 +1,5 @@ +import { generateCodeChallenge, verifier } from './oauth-pkce'; + const { PHANPY_CLIENT_NAME: CLIENT_NAME, PHANPY_WEBSITE: WEBSITE } = import.meta .env; @@ -25,6 +27,21 @@ export async function registerApplication({ instanceURL }) { return registrationJSON; } +export async function getPKCEAuthorizationURL({ instanceURL, client_id }) { + const codeVerifier = verifier(); + const codeChallenge = await generateCodeChallenge(codeVerifier); + const params = new URLSearchParams({ + client_id, + code_challenge_method: 'S256', + code_challenge: codeChallenge, + redirect_uri: location.origin + location.pathname, + response_type: 'code', + scope: SCOPES, + }); + const authorizationURL = `https://${instanceURL}/oauth/authorize?${params.toString()}`; + return [authorizationURL, codeVerifier]; +} + export async function getAuthorizationURL({ instanceURL, client_id }) { const authorizationParams = new URLSearchParams({ client_id, @@ -42,15 +59,23 @@ export async function getAccessToken({ client_id, client_secret, code, + code_verifier, }) { const params = new URLSearchParams({ client_id, - client_secret, redirect_uri: location.origin + location.pathname, grant_type: 'authorization_code', code, scope: SCOPES, + // client_secret, + // code_verifier, }); + if (client_secret) { + params.append('client_secret', client_secret); + } + if (code_verifier) { + params.append('code_verifier', code_verifier); + } const tokenResponse = await fetch(`https://${instanceURL}/oauth/token`, { method: 'POST', headers: { diff --git a/src/utils/oauth-pkce.js b/src/utils/oauth-pkce.js new file mode 100644 index 000000000..27f9cbdb6 --- /dev/null +++ b/src/utils/oauth-pkce.js @@ -0,0 +1,44 @@ +function dec2hex(dec) { + return ('0' + dec.toString(16)).slice(-2); +} +export function verifier() { + var array = new Uint32Array(56 / 2); + window.crypto.getRandomValues(array); + return Array.from(array, dec2hex).join(''); +} +function sha256(plain) { + // returns promise ArrayBuffer + const encoder = new TextEncoder(); + const data = encoder.encode(plain); + return window.crypto.subtle.digest('SHA-256', data); +} +function base64urlencode(a) { + let str = ''; + const bytes = new Uint8Array(a); + const len = bytes.byteLength; + for (var i = 0; i < len; i++) { + str += String.fromCharCode(bytes[i]); + } + return btoa(str).replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, ''); +} +export async function generateCodeChallenge(v) { + const hashed = await sha256(v); + return base64urlencode(hashed); +} + +// If https://mastodon.social/.well-known/oauth-authorization-server exists, means support PKCE +export async function supportsPKCE({ instanceURL }) { + if (!instanceURL) return false; + try { + const res = await fetch( + `https://${instanceURL}/.well-known/oauth-authorization-server`, + ); + if (!res.ok || res.status !== 200) return false; + return true; + } catch (e) { + return false; + } +} + +// For debugging +window.__generateCodeChallenge = generateCodeChallenge; From ef0d9cd8102b45741635ab9c5b8c3f68012aa7de Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Tue, 27 Aug 2024 14:17:10 +0800 Subject: [PATCH 210/241] New Crowdin updates (#693) * New translations (Portuguese) * New translations (French) * New translations (Spanish) * New translations (Arabic) * New translations (Catalan) * New translations (German) * New translations (Basque) * New translations (Finnish) * New translations (Italian) * New translations (Japanese) * New translations (Korean) * New translations (Dutch) * New translations (Chinese Simplified) * New translations (Chinese Traditional) * New translations (Galician) * New translations (Occitan) * New translations (Kabyle) * New translations (Hebrew) * New translations (Portuguese) * New translations (Persian) * New translations (Esperanto) * New translations (Czech) * New translations (Lithuanian) * New translations (Russian) * New translations (Thai) * New translations (Polish) --- src/locales/ar-SA.po | 39 ++++++++++++++++++++++----------------- src/locales/ca-ES.po | 23 ++++++++++++++--------- src/locales/cs-CZ.po | 39 ++++++++++++++++++++++----------------- src/locales/de-DE.po | 39 ++++++++++++++++++++++----------------- src/locales/eo-UY.po | 23 ++++++++++++++--------- src/locales/es-ES.po | 23 ++++++++++++++--------- src/locales/eu-ES.po | 23 ++++++++++++++--------- src/locales/fa-IR.po | 39 ++++++++++++++++++++++----------------- src/locales/fi-FI.po | 39 ++++++++++++++++++++++----------------- src/locales/fr-FR.po | 23 ++++++++++++++--------- src/locales/gl-ES.po | 23 ++++++++++++++--------- src/locales/he-IL.po | 39 ++++++++++++++++++++++----------------- src/locales/it-IT.po | 23 ++++++++++++++--------- src/locales/ja-JP.po | 39 ++++++++++++++++++++++----------------- src/locales/kab.po | 23 ++++++++++++++--------- src/locales/ko-KR.po | 23 ++++++++++++++--------- src/locales/lt-LT.po | 39 ++++++++++++++++++++++----------------- src/locales/nl-NL.po | 39 ++++++++++++++++++++++----------------- src/locales/oc-FR.po | 39 ++++++++++++++++++++++----------------- src/locales/pl-PL.po | 23 ++++++++++++++--------- src/locales/pt-PT.po | 25 +++++++++++++++---------- src/locales/ru-RU.po | 39 ++++++++++++++++++++++----------------- src/locales/th-TH.po | 39 ++++++++++++++++++++++----------------- src/locales/zh-CN.po | 39 ++++++++++++++++++++++----------------- src/locales/zh-TW.po | 39 ++++++++++++++++++++++----------------- 25 files changed, 463 insertions(+), 338 deletions(-) diff --git a/src/locales/ar-SA.po b/src/locales/ar-SA.po index e860b065e..ccb698ab1 100644 --- a/src/locales/ar-SA.po +++ b/src/locales/ar-SA.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-27 06:16\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" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "الحسابات…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "" @@ -2457,35 +2457,35 @@ msgstr "الحالي" msgid "Default" msgstr "افتراضي" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "عرض الملف الشخصي…" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "تعيين كإفتراضي" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "مغادرة…" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "إضافة حساب موجود" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3030,23 +3030,28 @@ msgstr "" msgid "No lists yet." msgstr "" -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "لا تمتلك حسابا؟ أنشئ واحد!" diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index f6deaa6e3..f79119d2c 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-26 01:17\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "Comptes…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1739,7 +1739,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:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "Instància" @@ -2359,7 +2359,7 @@ msgstr "Cal iniciar sessió." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "Ves a la pàgina d'inici" @@ -3031,23 +3031,28 @@ msgstr "{0, plural, one {# llista} other {# llistes}}" msgid "No lists yet." msgstr "Encara no hi ha cap llista." -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "p. ex. \"mastodont.social\"" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 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:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "Continueu amb {selectedInstanceText}" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "Continua" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "No hi teniu compte? Creeu-n'hi un!" diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index 372409606..888dbdcf4 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-25 06:31\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "Účty…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,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:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "Instance" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "" @@ -2457,35 +2457,35 @@ msgstr "Současný" msgid "Default" msgstr "Výchozí" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "Přepněte na tento účet" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "Zobrazit profil…" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "Nastavit jako výchozí" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "Odhlásit se <0>@{0}</0>?" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "Odhlásit se…" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "Přidejte existující účet" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Poznámka: <0>Výchozí</0> účet bude vždy použit pro první načtení. Přepnuté účty budou přetrvávat i během relace." @@ -3030,23 +3030,28 @@ msgstr "" msgid "No lists yet." msgstr "" -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 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 1f0f4c5e6..1b734305a 100644 --- a/src/locales/de-DE.po +++ b/src/locales/de-DE.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "Konten…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,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:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "Instanz" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "Zur Startseite gehen" @@ -2457,35 +2457,35 @@ msgstr "Aktuell" msgid "Default" msgstr "Standard" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "Profil anzeigen…" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "Als Standard festlegen" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "Abmelden…" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "Bestehendes Konto hinzufügen" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Hinweis: <0>Standard</0>-Konten werden immer zum erstmaligen Laden verwendet werden. Zweitkonten werden während der Sitzung beibehalten werden." @@ -3030,23 +3030,28 @@ msgstr "{0, plural, one {# Filter} other {# Filter}}" msgid "No lists yet." msgstr "Noch keine Listen." -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "z.B. “mastodon.social”" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "Mit {selectedInstanceText} fortfahren" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "Weiter" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "Sie haben noch kein Konto? Erstellen Sie eines!" diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index 32d42ae81..792507e3c 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-25 17:43\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "" @@ -3030,23 +3030,28 @@ msgstr "{0, plural, one {#listo} other {# listoj}}" msgid "No lists yet." msgstr "Ankoraŭ ne estas listoj." -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "" diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 1363c11d5..96c98cf76 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-26 13:16\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "Cuentas…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,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:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "Instancia" @@ -2358,7 +2358,7 @@ msgstr "Se requiere iniciar sesión." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "Ir al inicio" @@ -3030,23 +3030,28 @@ msgstr "{0, plural, one {# lista} other {# listas}}" msgid "No lists yet." msgstr "Aún no hay listas." -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "ejemplo \"mastodon.social\"" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "Error al iniciar sesión. Por favor, inténtelo de nuevo o use otra instancia." -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "Continuar con {selectedInstanceText}" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "Continuar" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "¿No tienes una cuenta? ¡Crea una!" diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index 9744015eb..48fafd217 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-25 13:12\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "Kontuak…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,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:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "Instantzia" @@ -2358,7 +2358,7 @@ msgstr "Saioa hasi behar da." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "Joan orri nagusira" @@ -3030,23 +3030,28 @@ msgstr "{0, plural, one {zerrenda #} other {zerrenda #}}" msgid "No lists yet." msgstr "Oraindik ez dago zerrendarik." -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "adib. \"mastodon.eus\"" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 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:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "Jarraitu {selectedInstanceText}(r)ekin" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "Jarraitu" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "Oraindik ez duzu konturik? Sortu ezazu!" diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index 909d2cb6d..218aa4382 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-25 09:41\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "حساب‌ها…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,7 @@ msgstr "فقط محلی" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "نمونه" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "رفتن به خانه" @@ -2457,35 +2457,35 @@ msgstr "کنونی" msgid "Default" msgstr "پیش‌گزیده" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "نمایش نمایه…" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "تنظیم به عنوان پیش‌گزیده" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "از <0>@{0}</0> خارج میشوید؟" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "خروج…" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "افزودن یک حساب کاربری موجود" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3030,23 +3030,28 @@ msgstr "{0, plural, one {# سیاهه} other {# سیاهه‌ها}}" msgid "No lists yet." msgstr "هنوز سیاهه‌ای نیست." -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "مثلا \"mastodon.social\"" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "ادامه دادن با {selectedInstanceText}" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "ادامه" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "حساب کاربری ندارید؟ یکی بسازید!" diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index 45f4559d2..6a2d24c90 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 13:56\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "Tilit…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,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:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "Instanssi" @@ -2358,7 +2358,7 @@ msgstr "Kirjautuminen vaaditaan." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "Siirry etusivulle" @@ -2457,35 +2457,35 @@ msgstr "Nykyinen" msgid "Default" msgstr "Oletus" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "Vaihda tähän tiliin" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "Vaihda uuteen välilehteen/ikkunaan" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "Näytä profiili…" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "Aseta oletukseksi" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "Kirjataanko <0>@{0}</0> ulos?" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "Kirjaa ulos…" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "Lisää olemassa oleva tili" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Huomaa: Ensimmäiseen lataukseen käytetään aina <0>oletustiliä</0>. Vaihtoehtoiset tilit säilyvät istunnon ajan." @@ -3030,23 +3030,28 @@ msgstr "{0, plural, one {# lista} other {# listaa}}" msgid "No lists yet." msgstr "Ei vielä listoja." -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "esim. ”mastodon.social”" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 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:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "Jatka instanssilla {selectedInstanceText}" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "Jatka" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 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 90cd7942e..42aea351f 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-25 16:25\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "Comptes…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,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:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "Instance" @@ -2358,7 +2358,7 @@ msgstr "Connexion requise." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "Retour à l’accueil" @@ -3030,23 +3030,28 @@ msgstr "{0, plural, one {# liste} other {# listes}}" msgid "No lists yet." msgstr "Aucune liste pour le moment." -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "Par exemple “mastodon.social”" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 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:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "Continuer sur {selectedInstanceText}" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "Continuer" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 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 ea966ccf1..1b3c83fa9 100644 --- a/src/locales/gl-ES.po +++ b/src/locales/gl-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: gl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-26 20:33\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "Contas…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,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:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "Instancia" @@ -2358,7 +2358,7 @@ msgstr "Precisa acceder." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "Ir ao inicio" @@ -3030,23 +3030,28 @@ msgstr "{0, plural, one {# lista} other {# listas}}" msgid "No lists yet." msgstr "Sen listas por agora." -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "ex. \"mastodon.social\"" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 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:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "Continuar con {selectedInstanceText}" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "Continuar" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 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 a36d55b01..0a0a1aa3d 100644 --- a/src/locales/he-IL.po +++ b/src/locales/he-IL.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-27 06:16\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" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "חשבונות…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "" @@ -2457,35 +2457,35 @@ msgstr "" msgid "Default" msgstr "" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3030,23 +3030,28 @@ msgstr "" msgid "No lists yet." msgstr "" -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "" diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index df6cb4150..2c5a3b733 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-26 15:21\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "" @@ -3030,23 +3030,28 @@ msgstr "" msgid "No lists yet." msgstr "" -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "" diff --git a/src/locales/ja-JP.po b/src/locales/ja-JP.po index 267a8ff4f..6a11f0571 100644 --- a/src/locales/ja-JP.po +++ b/src/locales/ja-JP.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,7 @@ msgstr "ローカルのみ" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "インスタンス" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "ホームに戻る" @@ -2457,35 +2457,35 @@ msgstr "現在のアカウント" msgid "Default" msgstr "デフォルト" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "プロフィールの表示…" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "デフォルトに設定" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "ログアウト…" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "アカウントを追加" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "注意: <0>デフォルト</0>アカウントは常に最初に読み込まれます。セッション中に切り替えたアカウントは維持されます。" @@ -3031,23 +3031,28 @@ msgstr "" msgid "No lists yet." msgstr "" -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "例: “mastodon.social”" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "{selectedInstanceText} にログイン" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "ログイン" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "アカウントを持っていませんか?アカウントを作成しましょう!" diff --git a/src/locales/kab.po b/src/locales/kab.po index 945e6a720..d4a5dfcd9 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-26 13:16\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "Imiḍanen…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,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:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "Aqeddac" @@ -2358,7 +2358,7 @@ msgstr "Tuqqna tettwasra." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "Uɣal ɣer ugejdan" @@ -3030,23 +3030,28 @@ msgstr "{0, plural, one {# tabdart} other {# tibdarin}}" msgid "No lists yet." msgstr "Ulac tibdarinakka tura." -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "amedya \"mastodon.social\"" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 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:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "Kemmel s {selectedInstanceText}" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "Kemmel" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 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 90a30542d..c86c546f0 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-26 03:55\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "계정들…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "인스턴스" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "홈 가기" @@ -3030,23 +3030,28 @@ msgstr "{0, plural, other {리스트 #개}}" msgid "No lists yet." msgstr "아직 아무 리스트도 없습니다." -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "예: “mastodon.social”" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "계속" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "계정이 없으신가요? 하나 만드세요!" diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index cca533f80..7982c890a 100644 --- a/src/locales/lt-LT.po +++ b/src/locales/lt-LT.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-27 06:16\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" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "Paskyros…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,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:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "Serveris" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "Eiti į pagrindinį" @@ -2457,35 +2457,35 @@ msgstr "" msgid "Default" msgstr "" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3030,23 +3030,28 @@ 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:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "pvz., mastodon.social" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "" diff --git a/src/locales/nl-NL.po b/src/locales/nl-NL.po index 59b8492af..095f7c22a 100644 --- a/src/locales/nl-NL.po +++ b/src/locales/nl-NL.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "Accounts…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,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:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "Instance" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "" @@ -2457,35 +2457,35 @@ msgstr "" msgid "Default" msgstr "" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3030,23 +3030,28 @@ msgstr "{0, plural, one {# lijst} other {# lijsten}}" msgid "No lists yet." msgstr "Nog geen lijsten." -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "bijv. “mastodon.social”" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "Doorgaan met {selectedInstanceText}" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "Doorgaan" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 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 e81be0c08..dbcab087c 100644 --- a/src/locales/oc-FR.po +++ b/src/locales/oc-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: oc\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Occitan\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "" @@ -2457,35 +2457,35 @@ msgstr "" msgid "Default" msgstr "" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3030,23 +3030,28 @@ msgstr "" msgid "No lists yet." msgstr "" -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "" diff --git a/src/locales/pl-PL.po b/src/locales/pl-PL.po index c01228291..78f2f9d24 100644 --- a/src/locales/pl-PL.po +++ b/src/locales/pl-PL.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-26 11:21\n" +"PO-Revision-Date: 2024-08-27 06:16\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" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "" @@ -3030,23 +3030,28 @@ msgstr "" msgid "No lists yet." msgstr "" -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "" diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index 9ce619dd0..8cd5fbe3d 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-26 22:37\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -80,7 +80,7 @@ msgstr "Verificado" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" -msgstr "Aderiu em <0>{0}</0>" +msgstr "Entrou <0>{0}</0>" #: src/components/account-info.jsx:57 msgid "Forever" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "Contas…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1739,7 +1739,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:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "Instância" @@ -2359,7 +2359,7 @@ msgstr "Requer registro." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "Voltar ao início" @@ -3031,23 +3031,28 @@ msgstr "{0, plural, one {# lista} other {# listas}}" msgid "No lists yet." msgstr "Nenhuma lista ainda." -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "ex. “mastodon.social”" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 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:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "Continuar com {selectedInstanceText}" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "Continuar" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "Não tens uma conta? Cria uma!" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index d27b55ff7..210d0c550 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 16:23\n" +"PO-Revision-Date: 2024-08-27 06:16\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" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "Учётные записи…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,7 @@ msgstr "Только локальная" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "Инстанс" @@ -2358,7 +2358,7 @@ msgstr "Требуется авторизация." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "Вернуться на главную" @@ -2457,35 +2457,35 @@ msgstr "Текущий" msgid "Default" msgstr "По умолчанию" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "Переключить на этот аккаунт" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "Переключиться в новой вкладке/окне" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "Посмотреть профиль…" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "Установить по умолчанию" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "Выйти из<0>@{0}</0>?" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "Выйти…" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "Добавить существующую учетную запись" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "Примечание. Учетная запись <0>по умолчанию</0> всегда будет использоваться для первой загрузки. Переключенные учетные записи будут сохраняться в течение сеанса." @@ -3030,23 +3030,28 @@ msgstr "{0, plural, one {# список} other {# списк(а/ов)}}" msgid "No lists yet." msgstr "Пока нет списков." -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "например “mastodon.social”" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "Не удалось войти. Пожалуйста, попробуйте еще раз или попробуйте другой инстанс." -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "Продолжить на {selectedInstanceText}" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "Продолжить" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "Нет учетной записи? Создайте её!" diff --git a/src/locales/th-TH.po b/src/locales/th-TH.po index aad7179dd..76fc6d903 100644 --- a/src/locales/th-TH.po +++ b/src/locales/th-TH.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "" @@ -2457,35 +2457,35 @@ msgstr "" msgid "Default" msgstr "" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3030,23 +3030,28 @@ msgstr "" msgid "No lists yet." msgstr "" -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "" diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index 9d0701b68..302829181 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "账号…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,7 @@ msgstr "仅限本站" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "实例" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "返回主页" @@ -2457,35 +2457,35 @@ msgstr "当前账号" msgid "Default" msgstr "默认" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "查看个人资料…" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "设为默认账号" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "是否退出 <0>@{0}</0>?" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "登出…" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "添加现有账号" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "注意: 首次加载时始终使用<0>默认</0>帐户。当前帐户被切换后将在会话期间保持有效。" @@ -3030,23 +3030,28 @@ msgstr "{0, plural, other {# 个列表}}" msgid "No lists yet." msgstr "尚无列表。" -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "例如:“mastodon.social”" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "登录失败。请重试或登录其它实例。" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "继续登录并使用 {selectedInstanceText}" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "继续" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "还没有账户?创建一个吧!" diff --git a/src/locales/zh-TW.po b/src/locales/zh-TW.po index 8b3b776cc..015b05b99 100644 --- a/src/locales/zh-TW.po +++ b/src/locales/zh-TW.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-24 10:25\n" +"PO-Revision-Date: 2024-08-27 06:16\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1342,7 +1342,7 @@ msgid "Accounts…" msgstr "" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:142 +#: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1738,7 +1738,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:146 +#: src/pages/login.jsx:170 msgid "Instance" msgstr "" @@ -2358,7 +2358,7 @@ msgstr "" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:223 +#: src/pages/login.jsx:247 msgid "Go home" msgstr "" @@ -2457,35 +2457,35 @@ msgstr "" msgid "Default" msgstr "" -#: src/pages/accounts.jsx:121 +#: src/pages/accounts.jsx:123 msgid "Switch to this account" msgstr "" -#: src/pages/accounts.jsx:130 +#: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" msgstr "" -#: src/pages/accounts.jsx:142 +#: src/pages/accounts.jsx:146 msgid "View profile…" msgstr "" -#: src/pages/accounts.jsx:159 +#: src/pages/accounts.jsx:163 msgid "Set as default" msgstr "" -#: src/pages/accounts.jsx:169 +#: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" msgstr "" -#: src/pages/accounts.jsx:192 +#: src/pages/accounts.jsx:196 msgid "Log out…" msgstr "" -#: src/pages/accounts.jsx:205 +#: src/pages/accounts.jsx:209 msgid "Add an existing account" msgstr "" -#: src/pages/accounts.jsx:212 +#: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." msgstr "" @@ -3030,23 +3030,28 @@ msgstr "" msgid "No lists yet." msgstr "" -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" msgstr "" -#: src/pages/login.jsx:196 +#: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." msgstr "" -#: src/pages/login.jsx:208 +#: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" msgstr "" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:233 msgid "Continue" msgstr "" -#: src/pages/login.jsx:217 +#: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" msgstr "" From 6930ce9a7c03c03cad87be41f2e04353cb19ac30 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 28 Aug 2024 00:20:44 +0800 Subject: [PATCH 211/241] Debounce page visibility to prevent streaming/polling noise --- src/components/background-service.jsx | 13 ++++++++++++- src/locales/en.po | 4 ++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/components/background-service.jsx b/src/components/background-service.jsx index 5b9a7ef1b..641448327 100644 --- a/src/components/background-service.jsx +++ b/src/components/background-service.jsx @@ -16,7 +16,18 @@ export default memo(function BackgroundService({ isLoggedIn }) { // Notifications service // - WebSocket to receive notifications when page is visible const [visible, setVisible] = useState(true); - usePageVisibility(setVisible); + const visibleTimeout = useRef(); + usePageVisibility((visible) => { + clearTimeout(visibleTimeout.current); + if (visible) { + setVisible(true); + } else { + visibleTimeout.current = setTimeout(() => { + setVisible(false); + }, POLL_INTERVAL); + } + }); + const checkLatestNotification = async (masto, instance, skipCheckMarkers) => { if (states.notificationsLast) { const notificationsIterator = masto.v1.notifications.list({ diff --git a/src/locales/en.po b/src/locales/en.po index fd83a8d0d..6a399c6f4 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -511,11 +511,11 @@ msgstr "" msgid "server domain name" msgstr "" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode disabled" msgstr "" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode enabled" msgstr "" From 3b0ca94ea4c76374edbf289da439d2e91320b7ee Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Wed, 28 Aug 2024 05:27:30 +0800 Subject: [PATCH 212/241] New Crowdin updates (#694) * New translations (Basque) * Update catalogs.json * New translations (Catalan) * New translations (Portuguese) * New translations (Finnish) * New translations (Russian) * New translations (Portuguese) --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 4 ++-- src/locales/ca-ES.po | 4 ++-- src/locales/eu-ES.po | 8 ++++---- src/locales/fi-FI.po | 4 ++-- src/locales/pt-PT.po | 32 ++++++++++++++++---------------- src/locales/ru-RU.po | 10 +++++----- 6 files changed, 31 insertions(+), 31 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 376626d5e..03cda7427 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -93,7 +93,7 @@ "code": "ko-KR", "nativeName": "한국어", "name": "Korean", - "completion": 85 + "completion": 84 }, { "code": "lt-LT", @@ -135,7 +135,7 @@ "code": "zh-CN", "nativeName": "简体中文", "name": "Simplified Chinese", - "completion": 100 + "completion": 99 }, { "code": "zh-TW", diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index f79119d2c..eea80fb1d 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-27 06:16\n" +"PO-Revision-Date: 2024-08-27 08:36\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3034,7 +3034,7 @@ msgstr "Encara no hi ha cap llista." #: src/pages/login.jsx:86 #: src/pages/login.jsx:99 msgid "Failed to register application" -msgstr "" +msgstr "No s'ha pogut registrar l'aplicació" #: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index 48fafd217..2a1a9b81d 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-27 06:16\n" +"PO-Revision-Date: 2024-08-27 07:33\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2003,7 +2003,7 @@ msgstr "Inportatu / Esportatu ezarpenak zerbitzarira / zerbitzaritik (oso esperi #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "<0/><1>bultzatua</1>" +msgstr "<0/>ek <1>bultzatua</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." @@ -2287,7 +2287,7 @@ msgstr "Oharra: aurrebista honi estilo arin bat aplikatu zaio." #: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" -msgstr "<0/><1/> bultzatua" +msgstr "<0/>ek <1/> bultzatu du" #: src/components/timeline.jsx:447 #: src/pages/settings.jsx:1048 @@ -3033,7 +3033,7 @@ msgstr "Oraindik ez dago zerrendarik." #: src/pages/login.jsx:86 #: src/pages/login.jsx:99 msgid "Failed to register application" -msgstr "" +msgstr "Aplikazioa erregistratzeak huts egin du" #: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index 6a2d24c90..3b1512cc5 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-27 06:16\n" +"PO-Revision-Date: 2024-08-27 15:21\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3033,7 +3033,7 @@ msgstr "Ei vielä listoja." #: src/pages/login.jsx:86 #: src/pages/login.jsx:99 msgid "Failed to register application" -msgstr "" +msgstr "Sovelluksen rekisteröinti epäonnistui" #: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index 8cd5fbe3d..d01c5c577 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-27 06:16\n" +"PO-Revision-Date: 2024-08-27 21:26\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -311,11 +311,11 @@ msgstr "Partilhar…" #: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" -msgstr "Liberou @{username}" +msgstr "Dessilenciou @{username}" #: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" -msgstr "Liberar <0>@{username}</0>" +msgstr "Dessilenciar <0>@{username}</0>" #: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" @@ -516,11 +516,11 @@ msgstr "utilizador" msgid "server domain name" msgstr "nome de domínio do servidor" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode disabled" msgstr "Modo oculto desativado" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode enabled" msgstr "Modo oculto ativado" @@ -979,7 +979,7 @@ msgstr "Ajuda em atalhos do teclado" #: src/components/keyboard-shortcuts-help.jsx:55 #: src/pages/catchup.jsx:1611 msgid "Next post" -msgstr "Próxima publicação" +msgstr "Publicação seguinte" #: src/components/keyboard-shortcuts-help.jsx:59 #: src/pages/catchup.jsx:1619 @@ -1353,7 +1353,7 @@ msgstr "Iniciar sessão" #: src/components/shortcuts-settings.jsx:169 #: src/pages/trending.jsx:407 msgid "Trending" -msgstr "Em alta" +msgstr "Tendência" #: src/components/nav-menu.jsx:386 #: src/components/shortcuts-settings.jsx:162 @@ -1392,7 +1392,7 @@ msgstr "{account} reagiu a tua publicação com {emojiObject}" #: src/components/notification.jsx:75 msgid "{account} published a post." -msgstr "{account} publicou uma publicação." +msgstr "{account} fez uma publicação." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" @@ -2099,7 +2099,7 @@ msgstr "Incorporar publicação" #: src/components/status.jsx:1136 msgid "Conversation unmuted" -msgstr "Conversa liberada" +msgstr "Conversa dessilenciada" #: src/components/status.jsx:1136 msgid "Conversation muted" @@ -2107,7 +2107,7 @@ msgstr "Conversa silenciada" #: src/components/status.jsx:1142 msgid "Unable to unmute conversation" -msgstr "Impossível liberar conversa" +msgstr "Impossível dessilenciar conversa" #: src/components/status.jsx:1143 msgid "Unable to mute conversation" @@ -2115,7 +2115,7 @@ msgstr "Impossível silenciar conversa" #: src/components/status.jsx:1152 msgid "Unmute conversation" -msgstr "Liberar conversa" +msgstr "Dessilenciar conversa" #: src/components/status.jsx:1159 msgid "Mute conversation" @@ -2355,7 +2355,7 @@ msgstr "Fechar janela" #: src/compose.jsx:86 msgid "Login required." -msgstr "Requer registro." +msgstr "Requer iniciar sessão." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 @@ -2850,15 +2850,15 @@ msgstr "Impossível eliminar filtro." #: src/pages/filters.jsx:608 msgid "Expired" -msgstr "Vencido" +msgstr "Expirado" #: src/pages/filters.jsx:610 msgid "Expiring <0/>" -msgstr "Vencendo <0/>" +msgstr "Expirando <0/>" #: src/pages/filters.jsx:614 msgid "Never expires" -msgstr "Nunca se vence" +msgstr "Nunca expira" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" @@ -3034,7 +3034,7 @@ msgstr "Nenhuma lista ainda." #: src/pages/login.jsx:86 #: src/pages/login.jsx:99 msgid "Failed to register application" -msgstr "" +msgstr "Falhou ao registrar aplicação" #: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index 210d0c550..a98f1c998 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-27 06:16\n" +"PO-Revision-Date: 2024-08-27 17:05\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" @@ -44,7 +44,7 @@ msgstr "Группа" #: src/components/account-block.jsx:176 msgid "Mutual" -msgstr "Взаимно подписаны" +msgstr "Взаимная подписка" #: src/components/account-block.jsx:180 #: src/components/account-info.jsx:1674 @@ -516,11 +516,11 @@ msgstr "имя пользователя" msgid "server domain name" msgstr "доменное имя сервера" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode disabled" msgstr "Режим маскировки отключён" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode enabled" msgstr "Режим маскировки включён" @@ -3033,7 +3033,7 @@ msgstr "Пока нет списков." #: src/pages/login.jsx:86 #: src/pages/login.jsx:99 msgid "Failed to register application" -msgstr "" +msgstr "Не удалось зарегистрировать приложение" #: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" From a88aaac8f7fa5f19e24333c904c8917c62fe0e4d Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Wed, 28 Aug 2024 23:29:59 +0800 Subject: [PATCH 213/241] New Crowdin updates (#695) * New translations (Kabyle) * New translations (Basque) * New translations (Polish) * New translations (Spanish) * New translations (Chinese Simplified) * Update catalogs.json --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 2 +- src/locales/es-ES.po | 8 ++++---- src/locales/eu-ES.po | 10 +++++----- src/locales/kab.po | 8 ++++---- src/locales/pl-PL.po | 8 ++++---- src/locales/zh-CN.po | 18 +++++++++--------- 6 files changed, 27 insertions(+), 27 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 03cda7427..fa12b332c 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -135,7 +135,7 @@ "code": "zh-CN", "nativeName": "简体中文", "name": "Simplified Chinese", - "completion": 99 + "completion": 100 }, { "code": "zh-TW", diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 96c98cf76..1a2bfc6db 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-27 06:16\n" +"PO-Revision-Date: 2024-08-28 15:29\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -516,11 +516,11 @@ msgstr "nombre de usuario" msgid "server domain name" msgstr "nombre de dominio del servidor" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode disabled" msgstr "El modo oculto ha sido desactivado" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode enabled" msgstr "El modo oculto ha sido activado" @@ -3033,7 +3033,7 @@ msgstr "Aún no hay listas." #: src/pages/login.jsx:86 #: src/pages/login.jsx:99 msgid "Failed to register application" -msgstr "" +msgstr "No se pudo registrar la aplicación" #: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index 2a1a9b81d..1bf4594ae 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-27 07:33\n" +"PO-Revision-Date: 2024-08-28 08:48\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -516,11 +516,11 @@ msgstr "erabiltzaile-izena" msgid "server domain name" msgstr "zerbitzariaren domeinu-izena" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode disabled" msgstr "Estalki modua ezgaituta" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode enabled" msgstr "Estalki modua gaituta" @@ -2003,7 +2003,7 @@ msgstr "Inportatu / Esportatu ezarpenak zerbitzarira / zerbitzaritik (oso esperi #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "<0/>ek <1>bultzatua</1>" +msgstr "<0/>(e)k <1>bultzatua</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." @@ -2287,7 +2287,7 @@ msgstr "Oharra: aurrebista honi estilo arin bat aplikatu zaio." #: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" -msgstr "<0/>ek <1/> bultzatu du" +msgstr "<0/>(e)k <1/> bultzatu du" #: src/components/timeline.jsx:447 #: src/pages/settings.jsx:1048 diff --git a/src/locales/kab.po b/src/locales/kab.po index d4a5dfcd9..aa55ae4b8 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-27 06:16\n" +"PO-Revision-Date: 2024-08-28 07:47\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -516,11 +516,11 @@ msgstr "isem n useqdac" msgid "server domain name" msgstr "isem n taɣult n uqeddac" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode disabled" msgstr "Askar uffir yensa" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode enabled" msgstr "Askar uffir yermed" @@ -3033,7 +3033,7 @@ msgstr "Ulac tibdarinakka tura." #: src/pages/login.jsx:86 #: src/pages/login.jsx:99 msgid "Failed to register application" -msgstr "" +msgstr "Ur yessaweḍ ara ad ijerred asnas-nni" #: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" diff --git a/src/locales/pl-PL.po b/src/locales/pl-PL.po index 78f2f9d24..d69df5101 100644 --- a/src/locales/pl-PL.po +++ b/src/locales/pl-PL.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-27 06:16\n" +"PO-Revision-Date: 2024-08-28 11:26\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -75,7 +75,7 @@ msgstr "{followersCount, plural, one {# obserwujący} few {# obserwujących} man #: src/components/account-block.jsx:205 #: src/components/account-info.jsx:680 msgid "Verified" -msgstr "" +msgstr "Własność tego odnośnika została potwierdzona" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:777 @@ -516,11 +516,11 @@ msgstr "" msgid "server domain name" msgstr "" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode disabled" msgstr "" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode enabled" msgstr "" diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index 302829181..7f0e7d0ca 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-27 06:16\n" +"PO-Revision-Date: 2024-08-28 15:29\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -516,11 +516,11 @@ msgstr "用户名" msgid "server domain name" msgstr "实例域名" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode disabled" msgstr "已停用文字打码模式" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode enabled" msgstr "已启用文字打码模式" @@ -1506,7 +1506,7 @@ msgstr "查看转嘟…" #: src/components/notification.jsx:428 msgid "Followed by…" -msgstr "被… 关注" +msgstr "被关注…" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 @@ -2354,7 +2354,7 @@ msgstr "关闭窗口" #: src/compose.jsx:86 msgid "Login required." -msgstr "" +msgstr "需要登录。" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 @@ -2459,11 +2459,11 @@ msgstr "默认" #: src/pages/accounts.jsx:123 msgid "Switch to this account" -msgstr "" +msgstr "切换到此账户" #: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" -msgstr "" +msgstr "在新标签页/窗口中切换" #: src/pages/accounts.jsx:146 msgid "View profile…" @@ -3033,7 +3033,7 @@ msgstr "尚无列表。" #: src/pages/login.jsx:86 #: src/pages/login.jsx:99 msgid "Failed to register application" -msgstr "" +msgstr "注册应用失败" #: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" @@ -3313,7 +3313,7 @@ msgstr "界面语言" #: src/pages/settings.jsx:246 msgid "Volunteer translations" -msgstr "" +msgstr "贡献翻译" #: src/pages/settings.jsx:257 msgid "Posting" From 2e2ba243ca96dc8e35b912e426c5fc6122cf23e0 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Thu, 29 Aug 2024 15:18:55 +0800 Subject: [PATCH 214/241] New Crowdin updates (#697) * New translations (Portuguese) * New translations (Russian) * New translations (Korean) * Update catalogs.json * New translations (Galician) --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 2 +- src/locales/gl-ES.po | 28 ++++++++++++++-------------- src/locales/ko-KR.po | 12 ++++++------ src/locales/pt-PT.po | 16 ++++++++-------- src/locales/ru-RU.po | 4 ++-- 5 files changed, 31 insertions(+), 31 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index fa12b332c..376626d5e 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -93,7 +93,7 @@ "code": "ko-KR", "nativeName": "한국어", "name": "Korean", - "completion": 84 + "completion": 85 }, { "code": "lt-LT", diff --git a/src/locales/gl-ES.po b/src/locales/gl-ES.po index 1b3c83fa9..3efbcdcff 100644 --- a/src/locales/gl-ES.po +++ b/src/locales/gl-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: gl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-27 06:16\n" +"PO-Revision-Date: 2024-08-29 07:18\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -516,11 +516,11 @@ msgstr "identificador" msgid "server domain name" msgstr "nome de dominio do servidor" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode disabled" msgstr "Desactivada a capa" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode enabled" msgstr "Capa activada" @@ -562,15 +562,15 @@ msgstr "Minimizar" #: src/components/compose.jsx:821 msgid "Looks like you closed the parent window." -msgstr "Semella que fechaches a ventá nai." +msgstr "Semella que fechaches a xanela nai." #: src/components/compose.jsx:828 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." -msgstr "Semella que xa tes aberto un cadro de edición na ventá nai e estase a publicar. Por favor agarda a que remate e inténtao outra vez máis tarde." +msgstr "Semella que xa tes aberto un cadro de edición na xanela nai e estase a publicar. Por favor agarda a que remate e inténtao outra vez máis tarde." #: src/components/compose.jsx:833 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" -msgstr "Semella que xa tes un cadro de edición aberto na ventá nai. Ao traelo a esta ventá desbotarás os cambios realizados na ventá nai. Queres continuar?" +msgstr "Semella que xa tes un cadro de edición aberto na xanela nai. Ao traelo a esta xanela desbotarás os cambios realizados na xanela nai. Queres continuar?" #: src/components/compose.jsx:875 msgid "Pop in" @@ -919,7 +919,7 @@ msgstr "Multimedia" #: src/components/embed-modal.jsx:22 msgid "Open in new window" -msgstr "Abrir nunha nova ventá" +msgstr "Abrir nunha nova xanela" #: src/components/follow-request-buttons.jsx:42 #: src/pages/notifications.jsx:890 @@ -1041,7 +1041,7 @@ msgstr "Escribir nova publicación" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" -msgstr "Escribir nova publicación (nova ventá)" +msgstr "Escribir nova publicación (nova xanela)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" @@ -1067,7 +1067,7 @@ msgstr "Buscar" #: src/components/keyboard-shortcuts-help.jsx:147 msgid "Reply (new window)" -msgstr "Responder (nova ventá)" +msgstr "Responder (nova xanela)" #: src/components/keyboard-shortcuts-help.jsx:150 msgid "<0>Shift</0> + <1>r</1>" @@ -1173,7 +1173,7 @@ msgstr "Falar" #: src/components/media-modal.jsx:294 msgid "Open original media in new window" -msgstr "Abrir multimedia orixinal nunha nova ventá" +msgstr "Abrir multimedia orixinal nunha nova xanela" #: src/components/media-modal.jsx:298 msgid "Open original media" @@ -2350,7 +2350,7 @@ msgstr "Xa podes fechar esta páxina." #: src/compose.jsx:70 msgid "Close window" -msgstr "Fechar ventá" +msgstr "Fechar xanela" #: src/compose.jsx:86 msgid "Login required." @@ -2463,7 +2463,7 @@ msgstr "Cambiar a esta conta" #: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" -msgstr "Cambiar en nova pestana/ventá" +msgstr "Cambiar en nova pestana/xanela" #: src/pages/accounts.jsx:146 msgid "View profile…" @@ -3033,7 +3033,7 @@ msgstr "Sen listas por agora." #: src/pages/login.jsx:86 #: src/pages/login.jsx:99 msgid "Failed to register application" -msgstr "" +msgstr "Fallou o rexistro da aplicación" #: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" @@ -3700,7 +3700,7 @@ msgstr "Podes combinar ata 5 cancelos na mesma cronoloxía." #: src/utils/open-compose.js:24 msgid "Looks like your browser is blocking popups." -msgstr "Semella que o teu navegador está a bloquear ventás emerxentes." +msgstr "Semella que o teu navegador está a bloquear xanelas emerxentes." #: src/utils/show-compose.js:16 msgid "A draft post is currently minimized. Post or discard it before creating a new one." diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index c86c546f0..4f292669a 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-27 06:16\n" +"PO-Revision-Date: 2024-08-29 03:22\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -516,11 +516,11 @@ msgstr "사용자명" msgid "server domain name" msgstr "서버 도메인 이름" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode disabled" msgstr "가리기 모드 꺼짐" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode enabled" msgstr "가리기 모드 켜짐" @@ -1029,7 +1029,7 @@ msgstr "<0>Esc</0> 또는 <1>Backspace</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" -msgstr "" +msgstr "멀티 칼럼 모드에서 특정 칼럼으로 이동" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1</0> to <1>9</1>" @@ -3479,11 +3479,11 @@ msgstr "" #: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" -msgstr "" +msgstr "<0>{0}</0>에게서 알림 받기" #: src/pages/settings.jsx:991 msgid "anyone" -msgstr "" +msgstr "모두" #: src/pages/settings.jsx:995 msgid "people I follow" diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index d01c5c577..d3cc5fcc9 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-27 21:26\n" +"PO-Revision-Date: 2024-08-28 17:56\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -80,7 +80,7 @@ msgstr "Verificado" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:777 msgid "Joined <0>{0}</0>" -msgstr "Entrou <0>{0}</0>" +msgstr "Entrou em <0>{0}</0>" #: src/components/account-info.jsx:57 msgid "Forever" @@ -205,7 +205,7 @@ msgstr "Impulsos" #: src/components/account-info.jsx:869 msgid "Post stats unavailable." -msgstr "Estatísticas da publicação indisponíveis." +msgstr "As estatísticas da publicação estão indisponíveis." #: src/components/account-info.jsx:900 msgid "View post stats" @@ -284,12 +284,12 @@ msgstr "Adicionar/Remover das listas" #: src/components/account-info.jsx:1299 #: src/components/status.jsx:1078 msgid "Link copied" -msgstr "Link copiado" +msgstr "Ligação copiada" #: src/components/account-info.jsx:1302 #: src/components/status.jsx:1081 msgid "Unable to copy link" -msgstr "Impossível copiar link" +msgstr "Impossível copiar ligação" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 @@ -682,7 +682,7 @@ msgstr "Publicar" #: src/components/compose.jsx:1601 msgid "Downloading GIF…" -msgstr "Transferindo GIF…" +msgstr "A transferir GIF…" #: src/components/compose.jsx:1629 msgid "Failed to download GIF" @@ -1590,7 +1590,7 @@ msgstr "Spam" #: src/components/report-modal.jsx:30 msgid "Malicious links, fake engagement, or repetitive replies" -msgstr "Ligações maliciosas, engajamento falso, ou respostas repetitivas" +msgstr "Ligações maliciosas, falsas interações ou respostas repetitivas" #: src/components/report-modal.jsx:33 msgid "Illegal" @@ -2643,7 +2643,7 @@ msgstr "Redefinir filtros" #: src/pages/catchup.jsx:1128 #: src/pages/catchup.jsx:1558 msgid "Top links" -msgstr "Ligações principais" +msgstr "Ligações populares" #: src/pages/catchup.jsx:1244 msgid "Shared by {0}" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index a98f1c998..ca572525c 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-27 17:05\n" +"PO-Revision-Date: 2024-08-28 17:56\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" @@ -2197,7 +2197,7 @@ msgstr "Обсуждение{0}" #: src/components/status.jsx:1986 #: src/components/status.jsx:2071 msgid "Show less" -msgstr "Свернуть" +msgstr "Свернуть/скрыть" #: src/components/status.jsx:1924 #: src/components/status.jsx:1986 From 50a2fe17430afd009eae5c40f9086e0e4a402d01 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Wed, 28 Aug 2024 19:01:55 +0800 Subject: [PATCH 215/241] Trying out new hover style for top nav bar --- src/components/shortcuts.css | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/src/components/shortcuts.css b/src/components/shortcuts.css index 99ddf153b..d701fd373 100644 --- a/src/components/shortcuts.css +++ b/src/components/shortcuts.css @@ -121,13 +121,31 @@ text-overflow: ellipsis; overflow: hidden; } +#shortcuts .tab-bar li a { + position: relative; + &:before { + content: ''; + position: absolute; + inset: 4px 0; + border-radius: 8px; + background-color: var(--bg-color); + z-index: -1; + transform: scale(0.5); + opacity: 0; + transition: all 0.1s ease-in-out; + } +} #shortcuts .tab-bar li a.is-active { color: var(--link-color); - background-image: radial-gradient( + /* background-image: radial-gradient( closest-side at 50% 50%, var(--bg-color), transparent - ); + ); */ + &:before { + transform: scale(1); + opacity: 1; + } } #app:has(#home-page):not(:has(#home-page ~ .deck-container)):has(header[hidden]) #shortcuts From 41af07c440f4e0cc73047edc366f82cd0ba16f79 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 29 Aug 2024 16:47:11 +0800 Subject: [PATCH 216/241] Test show error toast if first load + no items --- src/components/timeline.jsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/timeline.jsx b/src/components/timeline.jsx index 7f070ce67..4c06ffe87 100644 --- a/src/components/timeline.jsx +++ b/src/components/timeline.jsx @@ -121,6 +121,9 @@ function Timeline({ } catch (e) { console.error(e); setUIState('error'); + if (firstLoad && !items.length && errorText) { + showToast(errorText); + } } finally { loadItems.cancel(); } From f3895d09e3b5a1fd7686ed8663b714f09d987cf3 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 29 Aug 2024 16:47:40 +0800 Subject: [PATCH 217/241] Fix radio inputs intercept arrow keys --- src/pages/catchup.jsx | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/pages/catchup.jsx b/src/pages/catchup.jsx index 760df4a99..2fdcf2f31 100644 --- a/src/pages/catchup.jsx +++ b/src/pages/catchup.jsx @@ -822,6 +822,22 @@ function Catchup() { }, ); + const handleArrowKeys = useCallback((e) => { + const activeElement = document.activeElement; + const isRadio = + activeElement?.tagName === 'INPUT' && activeElement.type === 'radio'; + const isArrowKeys = + e.key === 'ArrowDown' || + e.key === 'ArrowUp' || + e.key === 'ArrowLeft' || + e.key === 'ArrowRight'; + if (isArrowKeys && isRadio) { + // Note: page scroll won't trigger on first arrow key press due to this. Subsequent presses will. + activeElement.blur(); + return; + } + }, []); + return ( <div ref={(node) => { @@ -883,7 +899,7 @@ function Catchup() { </div> </div> </header> - <main> + <main onKeyDown={handleArrowKeys}> {uiState === 'start' && ( <div class="catchup-start"> <h1> From a75e816e6c275c3457c9e97e4af9976c533bfb06 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 29 Aug 2024 16:48:32 +0800 Subject: [PATCH 218/241] Try handle Threads' link --- src/utils/get-instance-status-url.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/utils/get-instance-status-url.js b/src/utils/get-instance-status-url.js index 3f4cc6ee4..157c08bd9 100644 --- a/src/utils/get-instance-status-url.js +++ b/src/utils/get-instance-status-url.js @@ -5,6 +5,7 @@ const statusPostRegexes = [ /^\/@[^@\/]+\/(?:statuses|posts)\/([^\/]+)/i, // GoToSocial, Takahe /\/notes\/([^\/]+)/i, // Misskey, Firefish /^\/(?:notice|objects)\/([a-z0-9-]+)/i, // Pleroma + /\/@[^@\/]+\/post\/([^\/]+)/i, // Threads /\/@[^@\/]+@?[^\/]+?\/([^\/]+)/i, // Mastodon /^\/p\/[^\/]+\/([^\/]+)/i, // Pixelfed ]; From 7ff241187bc012dcd19907110a13fe1f0f2537fa Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 29 Aug 2024 16:50:27 +0800 Subject: [PATCH 219/241] Update en --- src/locales/en.po | 150 +++++++++++++++++++++++----------------------- 1 file changed, 75 insertions(+), 75 deletions(-) diff --git a/src/locales/en.po b/src/locales/en.po index 6a399c6f4..770378173 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -33,7 +33,7 @@ msgstr "" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 #: src/components/status.jsx:439 -#: src/pages/catchup.jsx:1438 +#: src/pages/catchup.jsx:1454 msgid "Group" msgstr "" @@ -183,8 +183,8 @@ msgstr "" #: src/components/account-info.jsx:859 #: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 -#: src/pages/catchup.jsx:1412 -#: src/pages/catchup.jsx:2023 +#: src/pages/catchup.jsx:1428 +#: src/pages/catchup.jsx:2039 #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" @@ -192,8 +192,8 @@ msgstr "" #: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 -#: src/pages/catchup.jsx:1414 -#: src/pages/catchup.jsx:2035 +#: src/pages/catchup.jsx:1430 +#: src/pages/catchup.jsx:2051 #: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "" @@ -421,7 +421,7 @@ msgstr "" #: src/components/status.jsx:3073 #: src/components/status.jsx:3571 #: src/pages/accounts.jsx:36 -#: src/pages/catchup.jsx:1548 +#: src/pages/catchup.jsx:1564 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 @@ -522,8 +522,8 @@ msgstr "" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 #: src/components/shortcuts-settings.jsx:137 -#: src/components/timeline.jsx:431 -#: src/pages/catchup.jsx:860 +#: src/components/timeline.jsx:434 +#: src/pages/catchup.jsx:876 #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 #: src/pages/home.jsx:52 @@ -601,7 +601,7 @@ msgstr "" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:975 +#: src/components/timeline.jsx:978 msgid "Content warning" msgstr "" @@ -722,7 +722,7 @@ msgstr "" #: src/components/compose.jsx:2371 #: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 -#: src/pages/catchup.jsx:1058 +#: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" @@ -844,13 +844,13 @@ msgstr "" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:880 +#: src/components/timeline.jsx:883 msgid "Previous" msgstr "" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:897 +#: src/components/timeline.jsx:900 msgid "Next" msgstr "" @@ -903,7 +903,7 @@ msgid "No drafts found." msgstr "" #: src/components/drafts.jsx:245 -#: src/pages/catchup.jsx:1895 +#: src/pages/catchup.jsx:1911 msgid "Poll" msgstr "" @@ -947,7 +947,7 @@ msgid "Accounts" msgstr "" #: src/components/generic-accounts.jsx:205 -#: src/components/timeline.jsx:513 +#: src/components/timeline.jsx:516 #: src/pages/list.jsx:293 #: src/pages/notifications.jsx:820 #: src/pages/search.jsx:454 @@ -956,14 +956,14 @@ msgid "Show more…" msgstr "" #: src/components/generic-accounts.jsx:210 -#: src/components/timeline.jsx:518 +#: src/components/timeline.jsx:521 #: src/pages/search.jsx:459 msgid "The end." msgstr "" #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 -#: src/pages/catchup.jsx:1586 +#: src/pages/catchup.jsx:1602 msgid "Keyboard shortcuts" msgstr "" @@ -972,12 +972,12 @@ msgid "Keyboard shortcuts help" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:55 -#: src/pages/catchup.jsx:1611 +#: src/pages/catchup.jsx:1627 msgid "Next post" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:59 -#: src/pages/catchup.jsx:1619 +#: src/pages/catchup.jsx:1635 msgid "Previous post" msgstr "" @@ -1002,7 +1002,7 @@ msgid "Load new posts" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:83 -#: src/pages/catchup.jsx:1643 +#: src/pages/catchup.jsx:1659 msgid "Open post details" msgstr "" @@ -1202,9 +1202,9 @@ msgstr "" #: src/components/status.jsx:3401 #: src/components/status.jsx:3497 #: src/components/status.jsx:3575 -#: src/components/timeline.jsx:964 +#: src/components/timeline.jsx:967 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1843 +#: src/pages/catchup.jsx:1859 msgid "Filtered" msgstr "" @@ -1233,7 +1233,7 @@ msgid "New update available…" msgstr "" #: src/components/nav-menu.jsx:200 -#: src/pages/catchup.jsx:855 +#: src/pages/catchup.jsx:871 msgid "Catch-up" msgstr "" @@ -1294,8 +1294,8 @@ msgstr "" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 #: src/components/shortcuts-settings.jsx:198 -#: src/pages/catchup.jsx:1413 -#: src/pages/catchup.jsx:2029 +#: src/pages/catchup.jsx:1429 +#: src/pages/catchup.jsx:2045 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1024 @@ -2284,12 +2284,12 @@ msgstr "" msgid "<0/> <1/> boosted" msgstr "" -#: src/components/timeline.jsx:447 +#: src/components/timeline.jsx:450 #: src/pages/settings.jsx:1048 msgid "New posts" msgstr "" -#: src/components/timeline.jsx:548 +#: src/components/timeline.jsx:551 #: src/pages/home.jsx:212 #: src/pages/notifications.jsx:796 #: src/pages/status.jsx:945 @@ -2297,13 +2297,13 @@ msgstr "" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:937 -#: src/components/timeline.jsx:944 -#: src/pages/catchup.jsx:1860 +#: src/components/timeline.jsx:940 +#: src/components/timeline.jsx:947 +#: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:959 +#: src/components/timeline.jsx:962 msgid "<0>Filtered</0>: <1>{0}</1>" msgstr "" @@ -2552,176 +2552,176 @@ msgstr "" msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:866 -#: src/pages/catchup.jsx:890 +#: src/pages/catchup.jsx:882 +#: src/pages/catchup.jsx:906 msgid "Catch-up <0>beta</0>" msgstr "" -#: src/pages/catchup.jsx:880 -#: src/pages/catchup.jsx:1552 +#: src/pages/catchup.jsx:896 +#: src/pages/catchup.jsx:1568 msgid "Help" msgstr "" -#: src/pages/catchup.jsx:896 +#: src/pages/catchup.jsx:912 msgid "What is this?" msgstr "" -#: src/pages/catchup.jsx:899 +#: src/pages/catchup.jsx:915 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "" -#: src/pages/catchup.jsx:910 +#: src/pages/catchup.jsx:926 msgid "Preview of Catch-up UI" msgstr "" -#: src/pages/catchup.jsx:919 +#: src/pages/catchup.jsx:935 msgid "Let's catch up" msgstr "" -#: src/pages/catchup.jsx:924 +#: src/pages/catchup.jsx:940 msgid "Let's catch up on the posts from your followings." msgstr "" -#: src/pages/catchup.jsx:928 +#: src/pages/catchup.jsx:944 msgid "Show me all posts from…" msgstr "" -#: src/pages/catchup.jsx:951 +#: src/pages/catchup.jsx:967 msgid "until the max" msgstr "" -#: src/pages/catchup.jsx:981 +#: src/pages/catchup.jsx:997 msgid "Catch up" msgstr "" -#: src/pages/catchup.jsx:987 +#: src/pages/catchup.jsx:1003 msgid "Overlaps with your last catch-up" msgstr "" -#: src/pages/catchup.jsx:999 +#: src/pages/catchup.jsx:1015 msgid "Until the last catch-up ({0})" msgstr "" -#: src/pages/catchup.jsx:1008 +#: src/pages/catchup.jsx:1024 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "" -#: src/pages/catchup.jsx:1018 +#: src/pages/catchup.jsx:1034 msgid "Previously…" msgstr "" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1052 msgid "{0, plural, one {# post} other {# posts}}" msgstr "" -#: src/pages/catchup.jsx:1046 +#: src/pages/catchup.jsx:1062 msgid "Remove this catch-up?" msgstr "" -#: src/pages/catchup.jsx:1067 +#: src/pages/catchup.jsx:1083 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "" -#: src/pages/catchup.jsx:1082 +#: src/pages/catchup.jsx:1098 msgid "Fetching posts…" msgstr "" -#: src/pages/catchup.jsx:1085 +#: src/pages/catchup.jsx:1101 msgid "This might take a while." msgstr "" -#: src/pages/catchup.jsx:1120 +#: src/pages/catchup.jsx:1136 msgid "Reset filters" msgstr "" -#: src/pages/catchup.jsx:1128 -#: src/pages/catchup.jsx:1558 +#: src/pages/catchup.jsx:1144 +#: src/pages/catchup.jsx:1574 msgid "Top links" msgstr "" -#: src/pages/catchup.jsx:1244 +#: src/pages/catchup.jsx:1260 msgid "Shared by {0}" msgstr "" -#: src/pages/catchup.jsx:1283 +#: src/pages/catchup.jsx:1299 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" msgstr "" -#: src/pages/catchup.jsx:1368 +#: src/pages/catchup.jsx:1384 msgid "{0, plural, one {# author} other {# authors}}" msgstr "" -#: src/pages/catchup.jsx:1380 +#: src/pages/catchup.jsx:1396 msgid "Sort" msgstr "" -#: src/pages/catchup.jsx:1411 +#: src/pages/catchup.jsx:1427 msgid "Date" msgstr "" -#: src/pages/catchup.jsx:1415 +#: src/pages/catchup.jsx:1431 msgid "Density" msgstr "" -#: src/pages/catchup.jsx:1453 +#: src/pages/catchup.jsx:1469 msgid "Authors" msgstr "" -#: src/pages/catchup.jsx:1454 +#: src/pages/catchup.jsx:1470 msgid "None" msgstr "" -#: src/pages/catchup.jsx:1470 +#: src/pages/catchup.jsx:1486 msgid "Show all authors" msgstr "" -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1537 msgid "You don't have to read everything." msgstr "" -#: src/pages/catchup.jsx:1522 +#: src/pages/catchup.jsx:1538 msgid "That's all." msgstr "" -#: src/pages/catchup.jsx:1530 +#: src/pages/catchup.jsx:1546 msgid "Back to top" msgstr "" -#: src/pages/catchup.jsx:1561 +#: src/pages/catchup.jsx:1577 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "" -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1583 msgid "Sort: Density" msgstr "" -#: src/pages/catchup.jsx:1570 +#: src/pages/catchup.jsx:1586 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "" -#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:1593 msgid "Group: Authors" msgstr "" -#: src/pages/catchup.jsx:1580 +#: src/pages/catchup.jsx:1596 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "" -#: src/pages/catchup.jsx:1627 +#: src/pages/catchup.jsx:1643 msgid "Next author" msgstr "" -#: src/pages/catchup.jsx:1635 +#: src/pages/catchup.jsx:1651 msgid "Previous author" msgstr "" -#: src/pages/catchup.jsx:1651 +#: src/pages/catchup.jsx:1667 msgid "Scroll to top" msgstr "" -#: src/pages/catchup.jsx:1842 +#: src/pages/catchup.jsx:1858 msgid "Filtered: {0}" msgstr "" From 534e09033394b0fc809c5b807af7e1a8c2d2d491 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Thu, 29 Aug 2024 16:51:19 +0800 Subject: [PATCH 220/241] Subtle facelift for menus --- src/app.css | 52 ++++++++++++++++++++++++++++++------- src/components/nav-menu.css | 2 +- src/index.css | 1 + 3 files changed, 45 insertions(+), 10 deletions(-) diff --git a/src/app.css b/src/app.css index 32dc58a85..7d13d40e8 100644 --- a/src/app.css +++ b/src/app.css @@ -1810,13 +1810,14 @@ body > .szh-menu-container { env(safe-area-inset-bottom) env(safe-area-inset-left); } .szh-menu { - padding: 8px 0; + padding: 4px 0; margin: 0; font-size: var(--text-size); background-color: var(--bg-color); - border: 1px solid var(--outline-color); + border: 1px solid var(--outline-stronger-color); border-radius: 8px; - box-shadow: 0 3px 16px -3px var(--drop-shadow-color); + box-shadow: 0 3px 8px var(--drop-shadow-color), + 0 6px 32px -6px var(--drop-shadow-color); text-align: start; /* animation: appear-smooth 0.15s ease-in-out; */ min-width: 16em; @@ -1881,6 +1882,9 @@ body > .szh-menu-container { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; + + --menu-item-bg-inset: 0 4px; + --menu-item-bg-color: var(--button-bg-color); } .szh-menu .szh-menu__item--focusable { background-color: transparent; @@ -1917,9 +1921,30 @@ body > .szh-menu-container { .szh-menu__item:not(.szh-menu__item--disabled, .szh-menu__item--hover) { color: var(--text-color); } +.szh-menu .szh-menu__item:not(.menu-field) { + position: relative; + & > * { + /* z-index: 1; */ + } + + &:before { + content: ''; + background-color: var(--menu-item-bg-color); + position: absolute; + inset: var(--menu-item-bg-inset); + border-radius: 4px; + z-index: -1; + opacity: 0; + } +} .szh-menu .szh-menu__item--hover:not(.menu-field) { color: var(--button-text-color); - background-color: var(--button-bg-color); + /* background-color: var(--button-bg-color); */ + background-color: transparent; + + &:before { + opacity: 1; + } } .szh-menu__divider { background-color: var(--divider-color); @@ -1995,10 +2020,12 @@ body > .szh-menu-container { } .szh-menu .szh-menu__item.danger:not(.szh-menu__item--disabled).szh-menu__item--hover { - background-color: var(--red-text-color); + /* background-color: var(--red-text-color); */ + --menu-item-bg-color: var(--red-text-color); @media (prefers-color-scheme: dark) { - background-color: var(--red-color); + /* background-color: var(--red-color); */ + --menu-item-bg-color: var(--red-color); } } .szh-menu @@ -2038,12 +2065,20 @@ body > .szh-menu-container { ); } } + + &:before { + content: ''; + } + } + + .szh-menu__item--hover { + background-color: var(--menu-item-bg-color); } } .menu-control-group-horizontal:first-child, li[role='none'] + .menu-control-group-horizontal { - margin-top: -8px; + margin-top: -4px; margin-bottom: -4px; .szh-menu__item { @@ -2094,11 +2129,10 @@ body > .szh-menu-container { background-color: var(--bg-blur-color); backdrop-filter: blur(8px) saturate(3); border: var(--hairline-width) solid var(--bg-color); - box-shadow: 0 3px 8px -1px var(--drop-shadow-color); text-shadow: 0 var(--hairline-width) var(--bg-color), 0 0 8px var(--bg-color); } .glass-menu .szh-menu__item--hover { - background-color: var(--button-bg-blur-color); + /* background-color: var(--button-bg-blur-color); */ text-shadow: none; } diff --git a/src/components/nav-menu.css b/src/components/nav-menu.css index 08332fded..0c82191b7 100644 --- a/src/components/nav-menu.css +++ b/src/components/nav-menu.css @@ -22,7 +22,7 @@ margin-bottom: -8px; } .nav-menu section { - padding: 8px 0; + padding: 4px 0; /* width: 50%; */ } @keyframes phanpying { diff --git a/src/index.css b/src/index.css index 45b1eed1d..ce501be15 100644 --- a/src/index.css +++ b/src/index.css @@ -84,6 +84,7 @@ var(--text-color) 60% ); --outline-color: rgba(128, 128, 128, 0.2); + --outline-stronger-color: rgba(128, 128, 128, 0.4); --outline-hover-color: rgba(128, 128, 128, 0.7); --divider-color: rgba(0, 0, 0, 0.1); --backdrop-color: rgba(0, 0, 0, 0.1); From 5646853ab62ccd9b28b7bddf8e5c43a0e7bc08fe Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Thu, 29 Aug 2024 22:15:51 +0800 Subject: [PATCH 221/241] New Crowdin updates (#698) * New translations (Italian) * Update catalogs.json --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 2 +- src/locales/it-IT.po | 230 ++++++++++++++++++++--------------------- 2 files changed, 116 insertions(+), 116 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 376626d5e..597ad8e62 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -75,7 +75,7 @@ "code": "it-IT", "nativeName": "italiano", "name": "Italian", - "completion": 30 + "completion": 34 }, { "code": "ja-JP", diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index 2c5a3b733..36caf5a48 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-27 06:16\n" +"PO-Revision-Date: 2024-08-29 14:15\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -38,7 +38,7 @@ msgstr "Automatizzato" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 #: src/components/status.jsx:439 -#: src/pages/catchup.jsx:1438 +#: src/pages/catchup.jsx:1454 msgid "Group" msgstr "Gruppo" @@ -188,8 +188,8 @@ msgstr "Originale" #: src/components/account-info.jsx:859 #: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 -#: src/pages/catchup.jsx:1412 -#: src/pages/catchup.jsx:2023 +#: src/pages/catchup.jsx:1428 +#: src/pages/catchup.jsx:2039 #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" @@ -197,8 +197,8 @@ msgstr "Risposte" #: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 -#: src/pages/catchup.jsx:1414 -#: src/pages/catchup.jsx:2035 +#: src/pages/catchup.jsx:1430 +#: src/pages/catchup.jsx:2051 #: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Potenziamenti" @@ -426,7 +426,7 @@ msgstr "Segui" #: src/components/status.jsx:3073 #: src/components/status.jsx:3571 #: src/pages/accounts.jsx:36 -#: src/pages/catchup.jsx:1548 +#: src/pages/catchup.jsx:1564 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 @@ -516,19 +516,19 @@ msgstr "nome utente" msgid "server domain name" msgstr "nome dominio del server" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode disabled" msgstr "" -#: src/components/background-service.jsx:138 +#: src/components/background-service.jsx:149 msgid "Cloak mode enabled" msgstr "" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 #: src/components/shortcuts-settings.jsx:137 -#: src/components/timeline.jsx:431 -#: src/pages/catchup.jsx:860 +#: src/components/timeline.jsx:434 +#: src/pages/catchup.jsx:876 #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 #: src/pages/home.jsx:52 @@ -606,7 +606,7 @@ msgstr "Allegato #{i} fallito" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:975 +#: src/components/timeline.jsx:978 msgid "Content warning" msgstr "Avviso contenuto" @@ -727,7 +727,7 @@ msgstr "Frequenza fotogrammi troppo alta. Il caricamento potrebbe riscontrare de #: src/components/compose.jsx:2371 #: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 -#: src/pages/catchup.jsx:1058 +#: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Rimuovi" @@ -849,13 +849,13 @@ msgstr "Scrivi per cercare GIF" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:880 +#: src/components/timeline.jsx:883 msgid "Previous" msgstr "Indietro" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:897 +#: src/components/timeline.jsx:900 msgid "Next" msgstr "Avanti" @@ -908,7 +908,7 @@ msgid "No drafts found." msgstr "Nessuna bozza." #: src/components/drafts.jsx:245 -#: src/pages/catchup.jsx:1895 +#: src/pages/catchup.jsx:1911 msgid "Poll" msgstr "Sondaggio" @@ -952,7 +952,7 @@ msgid "Accounts" msgstr "Account" #: src/components/generic-accounts.jsx:205 -#: src/components/timeline.jsx:513 +#: src/components/timeline.jsx:516 #: src/pages/list.jsx:293 #: src/pages/notifications.jsx:820 #: src/pages/search.jsx:454 @@ -961,14 +961,14 @@ msgid "Show more…" msgstr "Mostra altro…" #: src/components/generic-accounts.jsx:210 -#: src/components/timeline.jsx:518 +#: src/components/timeline.jsx:521 #: src/pages/search.jsx:459 msgid "The end." msgstr "Fine." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 -#: src/pages/catchup.jsx:1586 +#: src/pages/catchup.jsx:1602 msgid "Keyboard shortcuts" msgstr "Abbreviazioni da tastiera" @@ -977,12 +977,12 @@ msgid "Keyboard shortcuts help" msgstr "Aiuto abbreviazioni da tastiera" #: src/components/keyboard-shortcuts-help.jsx:55 -#: src/pages/catchup.jsx:1611 +#: src/pages/catchup.jsx:1627 msgid "Next post" msgstr "Post successivo" #: src/components/keyboard-shortcuts-help.jsx:59 -#: src/pages/catchup.jsx:1619 +#: src/pages/catchup.jsx:1635 msgid "Previous post" msgstr "Post precedente" @@ -1007,7 +1007,7 @@ msgid "Load new posts" msgstr "Carica nuovi post" #: src/components/keyboard-shortcuts-help.jsx:83 -#: src/pages/catchup.jsx:1643 +#: src/pages/catchup.jsx:1659 msgid "Open post details" msgstr "Apri dettagli post" @@ -1197,50 +1197,50 @@ msgstr "Visualizza post" #: src/components/media-post.jsx:127 msgid "Sensitive media" -msgstr "" +msgstr "Media sensibili" #: src/components/media-post.jsx:132 msgid "Filtered: {filterTitleStr}" -msgstr "" +msgstr "Filtrato: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status.jsx:3401 #: src/components/status.jsx:3497 #: src/components/status.jsx:3575 -#: src/components/timeline.jsx:964 +#: src/components/timeline.jsx:967 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1843 +#: src/pages/catchup.jsx:1859 msgid "Filtered" -msgstr "" +msgstr "Filtrato" #: src/components/modals.jsx:72 msgid "Post published. Check it out." -msgstr "" +msgstr "Post pubblicato. Dai un'occhiata." #: src/components/modals.jsx:73 msgid "Reply posted. Check it out." -msgstr "" +msgstr "Risposta pubblicata. Dai un'occhiata." #: src/components/modals.jsx:74 msgid "Post updated. Check it out." -msgstr "" +msgstr "Post aggiornato. Dai un'occhiata." #: src/components/nav-menu.jsx:126 msgid "Menu" -msgstr "" +msgstr "Menu" #: src/components/nav-menu.jsx:162 msgid "Reload page now to update?" -msgstr "" +msgstr "Ricaricare pagina ora per aggiornare?" #: src/components/nav-menu.jsx:174 msgid "New update available…" -msgstr "" +msgstr "Nuovo aggiornamento disponibile…" #: src/components/nav-menu.jsx:200 -#: src/pages/catchup.jsx:855 +#: src/pages/catchup.jsx:871 msgid "Catch-up" -msgstr "" +msgstr "Recupera" #: src/components/nav-menu.jsx:207 #: src/components/shortcuts-settings.jsx:58 @@ -1251,7 +1251,7 @@ msgstr "" #: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" -msgstr "" +msgstr "Menzioni" #: src/components/nav-menu.jsx:214 #: src/components/shortcuts-settings.jsx:49 @@ -1262,15 +1262,15 @@ msgstr "" #: src/pages/notifications.jsx:106 #: src/pages/notifications.jsx:509 msgid "Notifications" -msgstr "" +msgstr "Notifiche" #: src/components/nav-menu.jsx:217 msgid "New" -msgstr "" +msgstr "Nuovo" #: src/components/nav-menu.jsx:228 msgid "Profile" -msgstr "" +msgstr "Profilo" #: src/components/nav-menu.jsx:241 #: src/components/nav-menu.jsx:268 @@ -1280,13 +1280,13 @@ msgstr "" #: src/pages/lists.jsx:16 #: src/pages/lists.jsx:50 msgid "Lists" -msgstr "" +msgstr "Liste" #: src/components/nav-menu.jsx:249 #: src/components/shortcuts.jsx:209 #: src/pages/list.jsx:133 msgid "All Lists" -msgstr "" +msgstr "Tutte le liste" #: src/components/nav-menu.jsx:276 #: src/components/shortcuts-settings.jsx:54 @@ -1294,24 +1294,24 @@ msgstr "" #: src/pages/bookmarks.jsx:11 #: src/pages/bookmarks.jsx:23 msgid "Bookmarks" -msgstr "" +msgstr "Segnalibri" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 #: src/components/shortcuts-settings.jsx:198 -#: src/pages/catchup.jsx:1413 -#: src/pages/catchup.jsx:2029 +#: src/pages/catchup.jsx:1429 +#: src/pages/catchup.jsx:2045 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1024 msgid "Likes" -msgstr "" +msgstr "Mi piace" #: src/components/nav-menu.jsx:302 #: src/pages/followed-hashtags.jsx:14 #: src/pages/followed-hashtags.jsx:44 msgid "Followed Hashtags" -msgstr "" +msgstr "Hashtag seguiti" #: src/components/nav-menu.jsx:310 #: src/pages/account-statuses.jsx:331 @@ -1319,80 +1319,80 @@ msgstr "" #: src/pages/filters.jsx:93 #: src/pages/hashtag.jsx:339 msgid "Filters" -msgstr "" +msgstr "FIltri" #: src/components/nav-menu.jsx:318 msgid "Muted users" -msgstr "" +msgstr "Utenti silenziati" #: src/components/nav-menu.jsx:326 msgid "Muted users…" -msgstr "" +msgstr "Utenti silenziati…" #: src/components/nav-menu.jsx:333 msgid "Blocked users" -msgstr "" +msgstr "Utenti bloccati" #: src/components/nav-menu.jsx:341 msgid "Blocked users…" -msgstr "" +msgstr "Utenti bloccati…" #: src/components/nav-menu.jsx:353 msgid "Accounts…" -msgstr "" +msgstr "Account…" #: src/components/nav-menu.jsx:363 #: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" -msgstr "" +msgstr "Accedi" #: src/components/nav-menu.jsx:380 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:169 #: src/pages/trending.jsx:407 msgid "Trending" -msgstr "" +msgstr "Tendenze" #: src/components/nav-menu.jsx:386 #: src/components/shortcuts-settings.jsx:162 msgid "Local" -msgstr "" +msgstr "Locale" #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" -msgstr "" +msgstr "Federata" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" -msgstr "" +msgstr "Scorciatoie / Colonne…" #: src/components/nav-menu.jsx:425 #: src/components/nav-menu.jsx:439 msgid "Settings…" -msgstr "" +msgstr "Impostazioni…" #: src/components/notification-service.jsx:160 msgid "Notification" -msgstr "" +msgstr "Notifica" #: src/components/notification-service.jsx:166 msgid "This notification is from your other account." -msgstr "" +msgstr "Questa notifica viene da un altro account." #: src/components/notification-service.jsx:195 msgid "View all notifications" -msgstr "" +msgstr "Visualizza tutte le notifiche" #: src/components/notification.jsx:68 msgid "{account} reacted to your post with {emojiObject}" -msgstr "" +msgstr "{account} ha reagito al tuo post con {emojiObject}" #: src/components/notification.jsx:75 msgid "{account} published a post." -msgstr "" +msgstr "{account} ha pubblicato un post." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" @@ -1404,7 +1404,7 @@ msgstr "" #: src/components/notification.jsx:140 msgid "{account} requested to follow you." -msgstr "" +msgstr "{account} ha richiesto di seguirti." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" @@ -2289,12 +2289,12 @@ msgstr "" msgid "<0/> <1/> boosted" msgstr "" -#: src/components/timeline.jsx:447 +#: src/components/timeline.jsx:450 #: src/pages/settings.jsx:1048 msgid "New posts" msgstr "" -#: src/components/timeline.jsx:548 +#: src/components/timeline.jsx:551 #: src/pages/home.jsx:212 #: src/pages/notifications.jsx:796 #: src/pages/status.jsx:945 @@ -2302,13 +2302,13 @@ msgstr "" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:937 -#: src/components/timeline.jsx:944 -#: src/pages/catchup.jsx:1860 +#: src/components/timeline.jsx:940 +#: src/components/timeline.jsx:947 +#: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:959 +#: src/components/timeline.jsx:962 msgid "<0>Filtered</0>: <1>{0}</1>" msgstr "" @@ -2557,176 +2557,176 @@ msgstr "Gruppi" msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:866 -#: src/pages/catchup.jsx:890 +#: src/pages/catchup.jsx:882 +#: src/pages/catchup.jsx:906 msgid "Catch-up <0>beta</0>" msgstr "" -#: src/pages/catchup.jsx:880 -#: src/pages/catchup.jsx:1552 +#: src/pages/catchup.jsx:896 +#: src/pages/catchup.jsx:1568 msgid "Help" msgstr "" -#: src/pages/catchup.jsx:896 +#: src/pages/catchup.jsx:912 msgid "What is this?" msgstr "" -#: src/pages/catchup.jsx:899 +#: src/pages/catchup.jsx:915 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "" -#: src/pages/catchup.jsx:910 +#: src/pages/catchup.jsx:926 msgid "Preview of Catch-up UI" msgstr "" -#: src/pages/catchup.jsx:919 +#: src/pages/catchup.jsx:935 msgid "Let's catch up" msgstr "" -#: src/pages/catchup.jsx:924 +#: src/pages/catchup.jsx:940 msgid "Let's catch up on the posts from your followings." msgstr "" -#: src/pages/catchup.jsx:928 +#: src/pages/catchup.jsx:944 msgid "Show me all posts from…" msgstr "" -#: src/pages/catchup.jsx:951 +#: src/pages/catchup.jsx:967 msgid "until the max" msgstr "" -#: src/pages/catchup.jsx:981 +#: src/pages/catchup.jsx:997 msgid "Catch up" msgstr "" -#: src/pages/catchup.jsx:987 +#: src/pages/catchup.jsx:1003 msgid "Overlaps with your last catch-up" msgstr "" -#: src/pages/catchup.jsx:999 +#: src/pages/catchup.jsx:1015 msgid "Until the last catch-up ({0})" msgstr "" -#: src/pages/catchup.jsx:1008 +#: src/pages/catchup.jsx:1024 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "" -#: src/pages/catchup.jsx:1018 +#: src/pages/catchup.jsx:1034 msgid "Previously…" msgstr "" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1052 msgid "{0, plural, one {# post} other {# posts}}" msgstr "" -#: src/pages/catchup.jsx:1046 +#: src/pages/catchup.jsx:1062 msgid "Remove this catch-up?" msgstr "" -#: src/pages/catchup.jsx:1067 +#: src/pages/catchup.jsx:1083 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "" -#: src/pages/catchup.jsx:1082 +#: src/pages/catchup.jsx:1098 msgid "Fetching posts…" msgstr "" -#: src/pages/catchup.jsx:1085 +#: src/pages/catchup.jsx:1101 msgid "This might take a while." msgstr "" -#: src/pages/catchup.jsx:1120 +#: src/pages/catchup.jsx:1136 msgid "Reset filters" msgstr "" -#: src/pages/catchup.jsx:1128 -#: src/pages/catchup.jsx:1558 +#: src/pages/catchup.jsx:1144 +#: src/pages/catchup.jsx:1574 msgid "Top links" msgstr "" -#: src/pages/catchup.jsx:1244 +#: src/pages/catchup.jsx:1260 msgid "Shared by {0}" msgstr "" -#: src/pages/catchup.jsx:1283 +#: src/pages/catchup.jsx:1299 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" msgstr "" -#: src/pages/catchup.jsx:1368 +#: src/pages/catchup.jsx:1384 msgid "{0, plural, one {# author} other {# authors}}" msgstr "" -#: src/pages/catchup.jsx:1380 +#: src/pages/catchup.jsx:1396 msgid "Sort" msgstr "" -#: src/pages/catchup.jsx:1411 +#: src/pages/catchup.jsx:1427 msgid "Date" msgstr "" -#: src/pages/catchup.jsx:1415 +#: src/pages/catchup.jsx:1431 msgid "Density" msgstr "" -#: src/pages/catchup.jsx:1453 +#: src/pages/catchup.jsx:1469 msgid "Authors" msgstr "" -#: src/pages/catchup.jsx:1454 +#: src/pages/catchup.jsx:1470 msgid "None" msgstr "" -#: src/pages/catchup.jsx:1470 +#: src/pages/catchup.jsx:1486 msgid "Show all authors" msgstr "" -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1537 msgid "You don't have to read everything." msgstr "" -#: src/pages/catchup.jsx:1522 +#: src/pages/catchup.jsx:1538 msgid "That's all." msgstr "" -#: src/pages/catchup.jsx:1530 +#: src/pages/catchup.jsx:1546 msgid "Back to top" msgstr "" -#: src/pages/catchup.jsx:1561 +#: src/pages/catchup.jsx:1577 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "" -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1583 msgid "Sort: Density" msgstr "" -#: src/pages/catchup.jsx:1570 +#: src/pages/catchup.jsx:1586 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "" -#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:1593 msgid "Group: Authors" msgstr "" -#: src/pages/catchup.jsx:1580 +#: src/pages/catchup.jsx:1596 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "" -#: src/pages/catchup.jsx:1627 +#: src/pages/catchup.jsx:1643 msgid "Next author" msgstr "" -#: src/pages/catchup.jsx:1635 +#: src/pages/catchup.jsx:1651 msgid "Previous author" msgstr "" -#: src/pages/catchup.jsx:1651 +#: src/pages/catchup.jsx:1667 msgid "Scroll to top" msgstr "" -#: src/pages/catchup.jsx:1842 +#: src/pages/catchup.jsx:1858 msgid "Filtered: {0}" msgstr "" From 9cff1d09d6f7ca08d5caf4e2e37b6aba9556ebd5 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Fri, 30 Aug 2024 07:55:31 +0800 Subject: [PATCH 222/241] New Crowdin updates (#699) * New translations (Portuguese, Brazilian) * Update catalogs.json --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 6 + src/locales/pt-BR.po | 3712 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 3718 insertions(+) create mode 100644 src/locales/pt-BR.po diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 597ad8e62..dc879d6a7 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -113,6 +113,12 @@ "name": "Polish", "completion": 1 }, + { + "code": "pt-BR", + "nativeName": "português", + "name": "Portuguese", + "completion": 11 + }, { "code": "pt-PT", "nativeName": "português", diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po new file mode 100644 index 000000000..553429acc --- /dev/null +++ b/src/locales/pt-BR.po @@ -0,0 +1,3712 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2024-08-04 21:58+0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pt\n" +"Project-Id-Version: phanpy\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-29 23:55\n" +"Last-Translator: \n" +"Language-Team: Portuguese, Brazilian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: phanpy\n" +"X-Crowdin-Project-ID: 703337\n" +"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-File: /main/src/locales/en.po\n" +"X-Crowdin-File-ID: 18\n" + +#: src/components/account-block.jsx:133 +msgid "Locked" +msgstr "Bloqueado" + +#: src/components/account-block.jsx:139 +msgid "Posts: {0}" +msgstr "Publicações: {0}" + +#: src/components/account-block.jsx:144 +msgid "Last posted: {0}" +msgstr "Última publicação: {0}" + +#: src/components/account-block.jsx:159 +#: src/components/account-info.jsx:634 +msgid "Automated" +msgstr "Automatizado" + +#: src/components/account-block.jsx:166 +#: src/components/account-info.jsx:639 +#: src/components/status.jsx:439 +#: src/pages/catchup.jsx:1454 +msgid "Group" +msgstr "Grupo" + +#: src/components/account-block.jsx:176 +msgid "Mutual" +msgstr "Mutuo" + +#: src/components/account-block.jsx:180 +#: src/components/account-info.jsx:1674 +msgid "Requested" +msgstr "Solicitado" + +#: src/components/account-block.jsx:184 +#: src/components/account-info.jsx:416 +#: src/components/account-info.jsx:742 +#: src/components/account-info.jsx:756 +#: src/components/account-info.jsx:1665 +#: src/components/nav-menu.jsx:193 +#: src/components/shortcuts-settings.jsx:137 +#: src/pages/following.jsx:20 +#: src/pages/following.jsx:131 +msgid "Following" +msgstr "Seguindo" + +#: src/components/account-block.jsx:188 +#: src/components/account-info.jsx:1059 +msgid "Follows you" +msgstr "Segue você" + +#: src/components/account-block.jsx:196 +msgid "{followersCount, plural, one {# follower} other {# followers}}" +msgstr "{followersCount, plural, one {# seguidor} other {# seguidores}}" + +#: src/components/account-block.jsx:205 +#: src/components/account-info.jsx:680 +msgid "Verified" +msgstr "Verificado" + +#: src/components/account-block.jsx:220 +#: src/components/account-info.jsx:777 +msgid "Joined <0>{0}</0>" +msgstr "Entrou em <0>{0}</0>" + +#: src/components/account-info.jsx:57 +msgid "Forever" +msgstr "Para sempre" + +#: src/components/account-info.jsx:377 +msgid "Unable to load account." +msgstr "Não foi possível carregar a conta." + +#: src/components/account-info.jsx:385 +msgid "Go to account page" +msgstr "Ir à página da conta" + +#: src/components/account-info.jsx:413 +#: src/components/account-info.jsx:702 +#: src/components/account-info.jsx:732 +msgid "Followers" +msgstr "Seguidores" + +#: src/components/account-info.jsx:419 +#: src/components/account-info.jsx:773 +#: src/pages/account-statuses.jsx:484 +#: src/pages/search.jsx:237 +#: src/pages/search.jsx:384 +msgid "Posts" +msgstr "Publicações" + +#: src/components/account-info.jsx:427 +#: src/components/account-info.jsx:1115 +#: src/components/compose.jsx:2451 +#: src/components/media-alt-modal.jsx:45 +#: src/components/media-modal.jsx:283 +#: src/components/status.jsx:1635 +#: src/components/status.jsx:1652 +#: src/components/status.jsx:1776 +#: src/components/status.jsx:2371 +#: src/components/status.jsx:2374 +#: src/pages/account-statuses.jsx:528 +#: src/pages/accounts.jsx:109 +#: src/pages/hashtag.jsx:199 +#: src/pages/list.jsx:157 +#: src/pages/public.jsx:114 +#: src/pages/status.jsx:1169 +#: src/pages/trending.jsx:437 +msgid "More" +msgstr "Mais" + +#: src/components/account-info.jsx:439 +msgid "<0>{displayName}</0> has indicated that their new account is now:" +msgstr "<0>{displayName}</0> indicou que a nova conta é:" + +#: src/components/account-info.jsx:584 +#: src/components/account-info.jsx:1273 +msgid "Handle copied" +msgstr "Identificador copiado" + +#: src/components/account-info.jsx:587 +#: src/components/account-info.jsx:1276 +msgid "Unable to copy handle" +msgstr "Não foi possível copiar o identificador" + +#: src/components/account-info.jsx:593 +#: src/components/account-info.jsx:1282 +msgid "Copy handle" +msgstr "Copiar identificador" + +#: src/components/account-info.jsx:599 +msgid "Go to original profile page" +msgstr "Ir à página do perfil original" + +#: src/components/account-info.jsx:606 +msgid "View profile image" +msgstr "Ver foto de perfil" + +#: src/components/account-info.jsx:612 +msgid "View profile header" +msgstr "Ver cabeçalho do perfil" + +#: src/components/account-info.jsx:629 +msgid "In Memoriam" +msgstr "Em memória" + +#: src/components/account-info.jsx:709 +#: src/components/account-info.jsx:747 +msgid "This user has chosen to not make this information available." +msgstr "Este usuário decidiu não fazer essa informação disponível." + +#: src/components/account-info.jsx:802 +msgid "{0} original posts, {1} replies, {2} boosts" +msgstr "{0} publicações originais, {1} respostas, {2} impulsos" + +#: src/components/account-info.jsx:818 +msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" +msgstr "{0, plural, one {{1, plural, one {Última publicação no último 1 dia} other {Última publicação nos últimos {2} dias}}} other {{3, plural, one {Últimas {4} publicações no último 1 dia} other {Últimas {5} publicações nos últimos {6} dias}}}}" + +#: src/components/account-info.jsx:831 +msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" +msgstr "{0, plural, one {Última publicação no(s) ano(s) passado(s)} other {Últimas {1} publicações no(s) ano(s) passado(s)}}" + +#: src/components/account-info.jsx:855 +#: src/pages/catchup.jsx:70 +msgid "Original" +msgstr "Original" + +#: src/components/account-info.jsx:859 +#: src/components/status.jsx:2162 +#: src/pages/catchup.jsx:71 +#: src/pages/catchup.jsx:1428 +#: src/pages/catchup.jsx:2039 +#: src/pages/status.jsx:892 +#: src/pages/status.jsx:1494 +msgid "Replies" +msgstr "Respostas" + +#: src/components/account-info.jsx:863 +#: src/pages/catchup.jsx:72 +#: src/pages/catchup.jsx:1430 +#: src/pages/catchup.jsx:2051 +#: src/pages/settings.jsx:1028 +msgid "Boosts" +msgstr "Impulsos" + +#: src/components/account-info.jsx:869 +msgid "Post stats unavailable." +msgstr "As estatísticas da publicação estão indisponíveis." + +#: src/components/account-info.jsx:900 +msgid "View post stats" +msgstr "Ver estatísticas da publicação" + +#: src/components/account-info.jsx:1063 +msgid "Last post: <0>{0}</0>" +msgstr "Última publicação: <0>{0}</0>" + +#: src/components/account-info.jsx:1077 +msgid "Muted" +msgstr "Silenciado" + +#: src/components/account-info.jsx:1082 +msgid "Blocked" +msgstr "Bloqueado" + +#: src/components/account-info.jsx:1091 +msgid "Private note" +msgstr "Nota privada" + +#: src/components/account-info.jsx:1148 +msgid "Mention <0>@{username}</0>" +msgstr "Mencionar <0>@{username}</0>" + +#: src/components/account-info.jsx:1160 +msgid "Translate bio" +msgstr "Traduzir biografia" + +#: src/components/account-info.jsx:1171 +msgid "Edit private note" +msgstr "Editar nota privada" + +#: src/components/account-info.jsx:1171 +msgid "Add private note" +msgstr "Adicionar nota privada" + +#: src/components/account-info.jsx:1191 +msgid "Notifications enabled for @{username}'s posts." +msgstr "Notificações ativadas para as publicações de @{username}." + +#: src/components/account-info.jsx:1192 +msgid "Notifications disabled for @{username}'s posts." +msgstr "Notificações desativadas para as publicações de @{username}." + +#: src/components/account-info.jsx:1204 +msgid "Disable notifications" +msgstr "Desativar notificações" + +#: src/components/account-info.jsx:1205 +msgid "Enable notifications" +msgstr "Ativar notificações" + +#: src/components/account-info.jsx:1222 +msgid "Boosts from @{username} enabled." +msgstr "Impulsos de @{username} ativados." + +#: src/components/account-info.jsx:1223 +msgid "Boosts from @{username} disabled." +msgstr "Impulsos de @{username} desativados." + +#: src/components/account-info.jsx:1234 +msgid "Disable boosts" +msgstr "Desativar impulsos" + +#: src/components/account-info.jsx:1234 +msgid "Enable boosts" +msgstr "" + +#: src/components/account-info.jsx:1250 +#: src/components/account-info.jsx:1260 +#: src/components/account-info.jsx:1858 +msgid "Add/Remove from Lists" +msgstr "" + +#: src/components/account-info.jsx:1299 +#: src/components/status.jsx:1078 +msgid "Link copied" +msgstr "" + +#: src/components/account-info.jsx:1302 +#: src/components/status.jsx:1081 +msgid "Unable to copy link" +msgstr "" + +#: src/components/account-info.jsx:1308 +#: src/components/shortcuts-settings.jsx:1056 +#: src/components/status.jsx:1087 +#: src/components/status.jsx:3109 +msgid "Copy" +msgstr "" + +#: src/components/account-info.jsx:1323 +#: src/components/shortcuts-settings.jsx:1074 +#: src/components/status.jsx:1103 +msgid "Sharing doesn't seem to work." +msgstr "" + +#: src/components/account-info.jsx:1329 +#: src/components/status.jsx:1109 +msgid "Share…" +msgstr "" + +#: src/components/account-info.jsx:1349 +msgid "Unmuted @{username}" +msgstr "" + +#: src/components/account-info.jsx:1361 +msgid "Unmute <0>@{username}</0>" +msgstr "" + +#: src/components/account-info.jsx:1377 +msgid "Mute <0>@{username}</0>…" +msgstr "" + +#: src/components/account-info.jsx:1409 +msgid "Muted @{username} for {0}" +msgstr "" + +#: src/components/account-info.jsx:1421 +msgid "Unable to mute @{username}" +msgstr "" + +#: src/components/account-info.jsx:1442 +msgid "Remove <0>@{username}</0> from followers?" +msgstr "" + +#: src/components/account-info.jsx:1462 +msgid "@{username} removed from followers" +msgstr "" + +#: src/components/account-info.jsx:1474 +msgid "Remove follower…" +msgstr "" + +#: src/components/account-info.jsx:1485 +msgid "Block <0>@{username}</0>?" +msgstr "" + +#: src/components/account-info.jsx:1506 +msgid "Unblocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1514 +msgid "Blocked @{username}" +msgstr "" + +#: src/components/account-info.jsx:1522 +msgid "Unable to unblock @{username}" +msgstr "" + +#: src/components/account-info.jsx:1524 +msgid "Unable to block @{username}" +msgstr "" + +#: src/components/account-info.jsx:1534 +msgid "Unblock <0>@{username}</0>" +msgstr "" + +#: src/components/account-info.jsx:1543 +msgid "Block <0>@{username}</0>…" +msgstr "" + +#: src/components/account-info.jsx:1560 +msgid "Report <0>@{username}</0>…" +msgstr "" + +#: src/components/account-info.jsx:1580 +#: src/components/account-info.jsx:2091 +msgid "Edit profile" +msgstr "" + +#: src/components/account-info.jsx:1616 +msgid "Withdraw follow request?" +msgstr "" + +#: src/components/account-info.jsx:1617 +msgid "Unfollow @{0}?" +msgstr "" + +#: src/components/account-info.jsx:1668 +msgid "Unfollow…" +msgstr "" + +#: src/components/account-info.jsx:1677 +msgid "Withdraw…" +msgstr "" + +#: src/components/account-info.jsx:1684 +#: src/components/account-info.jsx:1688 +#: src/pages/hashtag.jsx:261 +msgid "Follow" +msgstr "" + +#: src/components/account-info.jsx:1799 +#: src/components/account-info.jsx:1853 +#: src/components/account-info.jsx:1986 +#: src/components/account-info.jsx:2086 +#: src/components/account-sheet.jsx:37 +#: src/components/compose.jsx:797 +#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2880 +#: src/components/compose.jsx:3088 +#: src/components/compose.jsx:3318 +#: src/components/drafts.jsx:58 +#: src/components/embed-modal.jsx:12 +#: src/components/generic-accounts.jsx:142 +#: src/components/keyboard-shortcuts-help.jsx:39 +#: src/components/list-add-edit.jsx:33 +#: src/components/media-alt-modal.jsx:33 +#: src/components/media-modal.jsx:247 +#: src/components/notification-service.jsx:156 +#: src/components/report-modal.jsx:75 +#: src/components/shortcuts-settings.jsx:227 +#: src/components/shortcuts-settings.jsx:580 +#: src/components/shortcuts-settings.jsx:780 +#: src/components/status.jsx:2834 +#: src/components/status.jsx:3073 +#: src/components/status.jsx:3571 +#: src/pages/accounts.jsx:36 +#: src/pages/catchup.jsx:1564 +#: src/pages/filters.jsx:224 +#: src/pages/list.jsx:274 +#: src/pages/notifications.jsx:840 +#: src/pages/notifications.jsx:1054 +#: src/pages/settings.jsx:69 +#: src/pages/status.jsx:1256 +msgid "Close" +msgstr "" + +#: src/components/account-info.jsx:1804 +msgid "Translated Bio" +msgstr "" + +#: src/components/account-info.jsx:1898 +msgid "Unable to remove from list." +msgstr "" + +#: src/components/account-info.jsx:1899 +msgid "Unable to add to list." +msgstr "" + +#: src/components/account-info.jsx:1918 +#: src/pages/lists.jsx:104 +msgid "Unable to load lists." +msgstr "" + +#: src/components/account-info.jsx:1922 +msgid "No lists." +msgstr "" + +#: src/components/account-info.jsx:1933 +#: src/components/list-add-edit.jsx:37 +#: src/pages/lists.jsx:58 +msgid "New list" +msgstr "" + +#: src/components/account-info.jsx:1991 +msgid "Private note about <0>@{0}</0>" +msgstr "" + +#: src/components/account-info.jsx:2021 +msgid "Unable to update private note." +msgstr "" + +#: src/components/account-info.jsx:2044 +#: src/components/account-info.jsx:2214 +msgid "Cancel" +msgstr "" + +#: src/components/account-info.jsx:2049 +msgid "Save & close" +msgstr "" + +#: src/components/account-info.jsx:2142 +msgid "Unable to update profile." +msgstr "" + +#: src/components/account-info.jsx:2162 +msgid "Bio" +msgstr "" + +#: src/components/account-info.jsx:2175 +msgid "Extra fields" +msgstr "" + +#: src/components/account-info.jsx:2181 +msgid "Label" +msgstr "" + +#: src/components/account-info.jsx:2184 +msgid "Content" +msgstr "" + +#: src/components/account-info.jsx:2217 +#: src/components/list-add-edit.jsx:147 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/filters.jsx:554 +#: src/pages/notifications.jsx:906 +msgid "Save" +msgstr "" + +#: src/components/account-info.jsx:2270 +msgid "username" +msgstr "" + +#: src/components/account-info.jsx:2274 +msgid "server domain name" +msgstr "" + +#: src/components/background-service.jsx:149 +msgid "Cloak mode disabled" +msgstr "" + +#: src/components/background-service.jsx:149 +msgid "Cloak mode enabled" +msgstr "" + +#: src/components/columns.jsx:19 +#: src/components/nav-menu.jsx:184 +#: src/components/shortcuts-settings.jsx:137 +#: src/components/timeline.jsx:434 +#: src/pages/catchup.jsx:876 +#: src/pages/filters.jsx:89 +#: src/pages/followed-hashtags.jsx:40 +#: src/pages/home.jsx:52 +#: src/pages/notifications.jsx:505 +msgid "Home" +msgstr "Início" + +#: src/components/compose-button.jsx:49 +#: src/compose.jsx:37 +msgid "Compose" +msgstr "Compor" + +#: src/components/compose.jsx:392 +msgid "You have unsaved changes. Discard this post?" +msgstr "Você tem mudanças não salvas. Descartar publicação?" + +#: src/components/compose.jsx:614 +#: src/components/compose.jsx:630 +#: src/components/compose.jsx:1328 +#: src/components/compose.jsx:1589 +msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" +msgstr "{maxMediaAttachments, plural,one {Você só pode anexar até 1 arquivo.} other {Você só pode anexar até # arquivos.}}" + +#: src/components/compose.jsx:778 +msgid "Pop out" +msgstr "Fechar" + +#: src/components/compose.jsx:785 +msgid "Minimize" +msgstr "Minimizar" + +#: src/components/compose.jsx:821 +msgid "Looks like you closed the parent window." +msgstr "Parece que você fechou a janela principal." + +#: src/components/compose.jsx:828 +msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." +msgstr "Parece que você já tem um campo de composição aberto na janela principal e atualmente está publicando. Espere até terminar e tente novamente mais tarde." + +#: src/components/compose.jsx:833 +msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" +msgstr "Parece que você já tem um campo de composição aberto na janela principal. Abrir esta janela irá desfazer as mudanças que você fez na janela principal. Continuar?" + +#: src/components/compose.jsx:875 +msgid "Pop in" +msgstr "Abrir" + +#: src/components/compose.jsx:885 +msgid "Replying to @{0}’s post (<0>{1}</0>)" +msgstr "Respondendo à publicação de @{0} (<0>{1}</0>)" + +#: src/components/compose.jsx:895 +msgid "Replying to @{0}’s post" +msgstr "Respondendo à publicação de @{0}" + +#: src/components/compose.jsx:908 +msgid "Editing source post" +msgstr "Editando publicação original" + +#: src/components/compose.jsx:955 +msgid "Poll must have at least 2 options" +msgstr "A enquete deve ter no mínimo 2 opções" + +#: src/components/compose.jsx:959 +msgid "Some poll choices are empty" +msgstr "Algumas opções da enquete estão vazias" + +#: src/components/compose.jsx:972 +msgid "Some media have no descriptions. Continue?" +msgstr "Algumas mídias não têm descrição. Continuar?" + +#: src/components/compose.jsx:1024 +msgid "Attachment #{i} failed" +msgstr "Anexo #{i} falhou" + +#: src/components/compose.jsx:1118 +#: src/components/status.jsx:1961 +#: src/components/timeline.jsx:978 +msgid "Content warning" +msgstr "Aviso de conteúdo" + +#: src/components/compose.jsx:1134 +msgid "Content warning or sensitive media" +msgstr "Aviso de conteúdo ou mídia sensível" + +#: src/components/compose.jsx:1170 +#: src/components/status.jsx:93 +#: src/pages/settings.jsx:297 +msgid "Public" +msgstr "Público" + +#: src/components/compose.jsx:1173 +#: src/components/status.jsx:94 +#: src/pages/settings.jsx:300 +msgid "Unlisted" +msgstr "Não listado" + +#: src/components/compose.jsx:1176 +#: src/components/status.jsx:95 +#: src/pages/settings.jsx:303 +msgid "Followers only" +msgstr "Apenas seguidores" + +#: src/components/compose.jsx:1179 +#: src/components/status.jsx:96 +#: src/components/status.jsx:1839 +msgid "Private mention" +msgstr "Menção privada" + +#: src/components/compose.jsx:1188 +msgid "Post your reply" +msgstr "Publicar resposta" + +#: src/components/compose.jsx:1190 +msgid "Edit your post" +msgstr "Editar publicação" + +#: src/components/compose.jsx:1191 +msgid "What are you doing?" +msgstr "O que está fazendo?" + +#: src/components/compose.jsx:1266 +msgid "Mark media as sensitive" +msgstr "Marcar mídia como sensível" + +#: src/components/compose.jsx:1364 +msgid "Add poll" +msgstr "Adicionar enquete" + +#: src/components/compose.jsx:1386 +msgid "Add custom emoji" +msgstr "Adicionar emoji personalizado" + +#: src/components/compose.jsx:1470 +#: src/components/keyboard-shortcuts-help.jsx:143 +#: src/components/status.jsx:830 +#: src/components/status.jsx:1615 +#: src/components/status.jsx:1616 +#: src/components/status.jsx:2267 +msgid "Reply" +msgstr "Responder" + +#: src/components/compose.jsx:1472 +msgid "Update" +msgstr "Atualizar" + +#: src/components/compose.jsx:1473 +msgctxt "Submit button in composer" +msgid "Post" +msgstr "Publicar" + +#: src/components/compose.jsx:1601 +msgid "Downloading GIF…" +msgstr "Baixando GIF…" + +#: src/components/compose.jsx:1629 +msgid "Failed to download GIF" +msgstr "Falhou ao baixar GIF" + +#: src/components/compose.jsx:1740 +#: src/components/compose.jsx:1817 +#: src/components/nav-menu.jsx:287 +msgid "More…" +msgstr "Mais…" + +#: src/components/compose.jsx:2220 +msgid "Uploaded" +msgstr "Enviado" + +#: src/components/compose.jsx:2233 +msgid "Image description" +msgstr "Descrição da imagem" + +#: src/components/compose.jsx:2234 +msgid "Video description" +msgstr "Descrição do vídeo" + +#: src/components/compose.jsx:2235 +msgid "Audio description" +msgstr "Descrição do áudio" + +#: src/components/compose.jsx:2271 +#: src/components/compose.jsx:2291 +msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." +msgstr "O arquivo é muito grande. Enviá-lo pode enfrentar problemas. Reduza o tamanho do arquivo de {0} a {1} ou menor." + +#: src/components/compose.jsx:2283 +#: src/components/compose.jsx:2303 +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:2311 +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:2371 +#: src/components/compose.jsx:2621 +#: src/components/shortcuts-settings.jsx:723 +#: src/pages/catchup.jsx:1074 +#: src/pages/filters.jsx:412 +msgid "Remove" +msgstr "Remover" + +#: src/components/compose.jsx:2388 +#: src/compose.jsx:83 +msgid "Error" +msgstr "Erro" + +#: src/components/compose.jsx:2413 +msgid "Edit image description" +msgstr "" + +#: src/components/compose.jsx:2414 +msgid "Edit video description" +msgstr "" + +#: src/components/compose.jsx:2415 +msgid "Edit audio description" +msgstr "" + +#: src/components/compose.jsx:2460 +#: src/components/compose.jsx:2509 +msgid "Generating description. Please wait…" +msgstr "" + +#: src/components/compose.jsx:2480 +msgid "Failed to generate description: {0}" +msgstr "" + +#: src/components/compose.jsx:2481 +msgid "Failed to generate description" +msgstr "" + +#: src/components/compose.jsx:2493 +#: src/components/compose.jsx:2499 +#: src/components/compose.jsx:2545 +msgid "Generate description…" +msgstr "" + +#: src/components/compose.jsx:2532 +msgid "Failed to generate description{0}" +msgstr "" + +#: src/components/compose.jsx:2547 +msgid "({0}) <0>— experimental</0>" +msgstr "" + +#: src/components/compose.jsx:2566 +msgid "Done" +msgstr "" + +#: src/components/compose.jsx:2602 +msgid "Choice {0}" +msgstr "" + +#: src/components/compose.jsx:2649 +msgid "Multiple choices" +msgstr "" + +#: src/components/compose.jsx:2652 +msgid "Duration" +msgstr "" + +#: src/components/compose.jsx:2683 +msgid "Remove poll" +msgstr "" + +#: src/components/compose.jsx:2897 +msgid "Search accounts" +msgstr "" + +#: src/components/compose.jsx:2938 +#: src/components/shortcuts-settings.jsx:712 +#: src/pages/list.jsx:359 +msgid "Add" +msgstr "" + +#: src/components/compose.jsx:2951 +#: src/components/generic-accounts.jsx:227 +msgid "Error loading accounts" +msgstr "" + +#: src/components/compose.jsx:3094 +msgid "Custom emojis" +msgstr "" + +#: src/components/compose.jsx:3114 +msgid "Search emoji" +msgstr "" + +#: src/components/compose.jsx:3145 +msgid "Error loading custom emojis" +msgstr "" + +#: src/components/compose.jsx:3156 +msgid "Recently used" +msgstr "" + +#: src/components/compose.jsx:3157 +msgid "Others" +msgstr "" + +#: src/components/compose.jsx:3195 +msgid "{0} more…" +msgstr "" + +#: src/components/compose.jsx:3333 +msgid "Search GIFs" +msgstr "" + +#: src/components/compose.jsx:3348 +msgid "Powered by GIPHY" +msgstr "" + +#: src/components/compose.jsx:3356 +msgid "Type to search GIFs" +msgstr "" + +#: src/components/compose.jsx:3454 +#: src/components/media-modal.jsx:387 +#: src/components/timeline.jsx:883 +msgid "Previous" +msgstr "" + +#: src/components/compose.jsx:3472 +#: src/components/media-modal.jsx:406 +#: src/components/timeline.jsx:900 +msgid "Next" +msgstr "" + +#: src/components/compose.jsx:3489 +msgid "Error loading GIFs" +msgstr "" + +#: src/components/drafts.jsx:63 +#: src/pages/settings.jsx:684 +msgid "Unsent drafts" +msgstr "" + +#: src/components/drafts.jsx:68 +msgid "Looks like you have unsent drafts. Let's continue where you left off." +msgstr "" + +#: src/components/drafts.jsx:102 +msgid "Delete this draft?" +msgstr "" + +#: src/components/drafts.jsx:117 +msgid "Error deleting draft! Please try again." +msgstr "" + +#: src/components/drafts.jsx:127 +#: src/components/list-add-edit.jsx:183 +#: src/components/status.jsx:1250 +#: src/pages/filters.jsx:587 +msgid "Delete…" +msgstr "" + +#: src/components/drafts.jsx:146 +msgid "Error fetching reply-to status!" +msgstr "" + +#: src/components/drafts.jsx:171 +msgid "Delete all drafts?" +msgstr "" + +#: src/components/drafts.jsx:189 +msgid "Error deleting drafts! Please try again." +msgstr "" + +#: src/components/drafts.jsx:201 +msgid "Delete all…" +msgstr "" + +#: src/components/drafts.jsx:209 +msgid "No drafts found." +msgstr "" + +#: src/components/drafts.jsx:245 +#: src/pages/catchup.jsx:1911 +msgid "Poll" +msgstr "" + +#: src/components/drafts.jsx:248 +#: src/pages/account-statuses.jsx:365 +msgid "Media" +msgstr "" + +#: src/components/embed-modal.jsx:22 +msgid "Open in new window" +msgstr "" + +#: src/components/follow-request-buttons.jsx:42 +#: src/pages/notifications.jsx:890 +msgid "Accept" +msgstr "" + +#: src/components/follow-request-buttons.jsx:68 +msgid "Reject" +msgstr "" + +#: src/components/follow-request-buttons.jsx:75 +#: src/pages/notifications.jsx:1173 +msgid "Accepted" +msgstr "" + +#: src/components/follow-request-buttons.jsx:79 +msgid "Rejected" +msgstr "" + +#: src/components/generic-accounts.jsx:24 +msgid "Nothing to show" +msgstr "" + +#: src/components/generic-accounts.jsx:145 +#: src/components/notification.jsx:429 +#: src/pages/accounts.jsx:41 +#: src/pages/search.jsx:227 +#: src/pages/search.jsx:260 +msgid "Accounts" +msgstr "" + +#: src/components/generic-accounts.jsx:205 +#: src/components/timeline.jsx:516 +#: src/pages/list.jsx:293 +#: src/pages/notifications.jsx:820 +#: src/pages/search.jsx:454 +#: src/pages/status.jsx:1289 +msgid "Show more…" +msgstr "" + +#: src/components/generic-accounts.jsx:210 +#: src/components/timeline.jsx:521 +#: src/pages/search.jsx:459 +msgid "The end." +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:43 +#: src/components/nav-menu.jsx:405 +#: src/pages/catchup.jsx:1602 +msgid "Keyboard shortcuts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:51 +msgid "Keyboard shortcuts help" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:55 +#: src/pages/catchup.jsx:1627 +msgid "Next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:59 +#: src/pages/catchup.jsx:1635 +msgid "Previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:63 +msgid "Skip carousel to next post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:65 +msgid "<0>Shift</0> + <1>j</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:71 +msgid "Skip carousel to previous post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:73 +msgid "<0>Shift</0> + <1>k</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:79 +msgid "Load new posts" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:83 +#: src/pages/catchup.jsx:1659 +msgid "Open post details" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:85 +msgid "<0>Enter</0> or <1>o</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:92 +msgid "Expand content warning or<0/>toggle expanded/collapsed thread" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:101 +msgid "Close post or dialogs" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:103 +msgid "<0>Esc</0> or <1>Backspace</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:109 +msgid "Focus column in multi-column mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:111 +msgid "<0>1</0> to <1>9</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:117 +msgid "Compose new post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:121 +msgid "Compose new post (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:124 +msgid "<0>Shift</0> + <1>c</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:130 +msgid "Send post" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:132 +msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:139 +#: src/components/nav-menu.jsx:374 +#: src/components/search-form.jsx:72 +#: src/components/shortcuts-settings.jsx:52 +#: src/components/shortcuts-settings.jsx:176 +#: src/pages/search.jsx:39 +#: src/pages/search.jsx:209 +msgid "Search" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:147 +msgid "Reply (new window)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:150 +msgid "<0>Shift</0> + <1>r</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:156 +msgid "Like (favourite)" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:158 +msgid "<0>l</0> or <1>f</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:164 +#: src/components/status.jsx:838 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +#: src/components/status.jsx:2326 +msgid "Boost" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:166 +msgid "<0>Shift</0> + <1>b</1>" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:172 +#: src/components/status.jsx:923 +#: src/components/status.jsx:2350 +#: src/components/status.jsx:2351 +msgid "Bookmark" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:176 +msgid "Toggle Cloak mode" +msgstr "" + +#: src/components/keyboard-shortcuts-help.jsx:178 +msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" +msgstr "" + +#: src/components/list-add-edit.jsx:37 +msgid "Edit list" +msgstr "" + +#: src/components/list-add-edit.jsx:93 +msgid "Unable to edit list." +msgstr "" + +#: src/components/list-add-edit.jsx:94 +msgid "Unable to create list." +msgstr "" + +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "" + +#: src/components/list-add-edit.jsx:122 +msgid "Show replies to list members" +msgstr "" + +#: src/components/list-add-edit.jsx:125 +msgid "Show replies to people I follow" +msgstr "" + +#: src/components/list-add-edit.jsx:128 +msgid "Don't show replies" +msgstr "" + +#: src/components/list-add-edit.jsx:141 +msgid "Hide posts on this list from Home/Following" +msgstr "" + +#: src/components/list-add-edit.jsx:147 +#: src/pages/filters.jsx:554 +msgid "Create" +msgstr "" + +#: src/components/list-add-edit.jsx:154 +msgid "Delete this list?" +msgstr "" + +#: src/components/list-add-edit.jsx:173 +msgid "Unable to delete list." +msgstr "" + +#: src/components/media-alt-modal.jsx:38 +#: src/components/media.jsx:50 +msgid "Media description" +msgstr "" + +#: src/components/media-alt-modal.jsx:57 +#: src/components/status.jsx:967 +#: src/components/status.jsx:994 +#: src/components/translation-block.jsx:195 +msgid "Translate" +msgstr "" + +#: src/components/media-alt-modal.jsx:68 +#: src/components/status.jsx:981 +#: src/components/status.jsx:1008 +msgid "Speak" +msgstr "" + +#: src/components/media-modal.jsx:294 +msgid "Open original media in new window" +msgstr "" + +#: src/components/media-modal.jsx:298 +msgid "Open original media" +msgstr "" + +#: src/components/media-modal.jsx:314 +msgid "Attempting to describe image. Please wait…" +msgstr "" + +#: src/components/media-modal.jsx:329 +msgid "Failed to describe image" +msgstr "" + +#: src/components/media-modal.jsx:339 +msgid "Describe image…" +msgstr "" + +#: src/components/media-modal.jsx:362 +msgid "View post" +msgstr "" + +#: src/components/media-post.jsx:127 +msgid "Sensitive media" +msgstr "" + +#: src/components/media-post.jsx:132 +msgid "Filtered: {filterTitleStr}" +msgstr "" + +#: src/components/media-post.jsx:133 +#: src/components/status.jsx:3401 +#: src/components/status.jsx:3497 +#: src/components/status.jsx:3575 +#: src/components/timeline.jsx:967 +#: src/pages/catchup.jsx:75 +#: src/pages/catchup.jsx:1859 +msgid "Filtered" +msgstr "" + +#: src/components/modals.jsx:72 +msgid "Post published. Check it out." +msgstr "" + +#: src/components/modals.jsx:73 +msgid "Reply posted. Check it out." +msgstr "" + +#: src/components/modals.jsx:74 +msgid "Post updated. Check it out." +msgstr "" + +#: src/components/nav-menu.jsx:126 +msgid "Menu" +msgstr "" + +#: src/components/nav-menu.jsx:162 +msgid "Reload page now to update?" +msgstr "" + +#: src/components/nav-menu.jsx:174 +msgid "New update available…" +msgstr "" + +#: src/components/nav-menu.jsx:200 +#: src/pages/catchup.jsx:871 +msgid "Catch-up" +msgstr "" + +#: src/components/nav-menu.jsx:207 +#: src/components/shortcuts-settings.jsx:58 +#: src/components/shortcuts-settings.jsx:143 +#: src/pages/home.jsx:223 +#: src/pages/mentions.jsx:20 +#: src/pages/mentions.jsx:167 +#: src/pages/settings.jsx:1020 +#: src/pages/trending.jsx:347 +msgid "Mentions" +msgstr "" + +#: src/components/nav-menu.jsx:214 +#: src/components/shortcuts-settings.jsx:49 +#: src/components/shortcuts-settings.jsx:149 +#: src/pages/filters.jsx:24 +#: src/pages/home.jsx:83 +#: src/pages/home.jsx:183 +#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:509 +msgid "Notifications" +msgstr "" + +#: src/components/nav-menu.jsx:217 +msgid "New" +msgstr "" + +#: src/components/nav-menu.jsx:228 +msgid "Profile" +msgstr "" + +#: src/components/nav-menu.jsx:241 +#: src/components/nav-menu.jsx:268 +#: src/components/shortcuts-settings.jsx:50 +#: src/components/shortcuts-settings.jsx:155 +#: src/pages/list.jsx:126 +#: src/pages/lists.jsx:16 +#: src/pages/lists.jsx:50 +msgid "Lists" +msgstr "" + +#: src/components/nav-menu.jsx:249 +#: src/components/shortcuts.jsx:209 +#: src/pages/list.jsx:133 +msgid "All Lists" +msgstr "" + +#: src/components/nav-menu.jsx:276 +#: src/components/shortcuts-settings.jsx:54 +#: src/components/shortcuts-settings.jsx:192 +#: src/pages/bookmarks.jsx:11 +#: src/pages/bookmarks.jsx:23 +msgid "Bookmarks" +msgstr "" + +#: src/components/nav-menu.jsx:296 +#: src/components/shortcuts-settings.jsx:55 +#: src/components/shortcuts-settings.jsx:198 +#: src/pages/catchup.jsx:1429 +#: src/pages/catchup.jsx:2045 +#: src/pages/favourites.jsx:11 +#: src/pages/favourites.jsx:23 +#: src/pages/settings.jsx:1024 +msgid "Likes" +msgstr "" + +#: src/components/nav-menu.jsx:302 +#: src/pages/followed-hashtags.jsx:14 +#: src/pages/followed-hashtags.jsx:44 +msgid "Followed Hashtags" +msgstr "" + +#: src/components/nav-menu.jsx:310 +#: src/pages/account-statuses.jsx:331 +#: src/pages/filters.jsx:54 +#: src/pages/filters.jsx:93 +#: src/pages/hashtag.jsx:339 +msgid "Filters" +msgstr "" + +#: src/components/nav-menu.jsx:318 +msgid "Muted users" +msgstr "" + +#: src/components/nav-menu.jsx:326 +msgid "Muted users…" +msgstr "" + +#: src/components/nav-menu.jsx:333 +msgid "Blocked users" +msgstr "" + +#: src/components/nav-menu.jsx:341 +msgid "Blocked users…" +msgstr "" + +#: src/components/nav-menu.jsx:353 +msgid "Accounts…" +msgstr "" + +#: src/components/nav-menu.jsx:363 +#: src/pages/login.jsx:166 +#: src/pages/status.jsx:792 +#: src/pages/welcome.jsx:64 +msgid "Log in" +msgstr "" + +#: src/components/nav-menu.jsx:380 +#: src/components/shortcuts-settings.jsx:57 +#: src/components/shortcuts-settings.jsx:169 +#: src/pages/trending.jsx:407 +msgid "Trending" +msgstr "" + +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 +msgid "Local" +msgstr "" + +#: src/components/nav-menu.jsx:392 +#: src/components/shortcuts-settings.jsx:162 +msgid "Federated" +msgstr "" + +#: src/components/nav-menu.jsx:415 +msgid "Shortcuts / Columns…" +msgstr "" + +#: src/components/nav-menu.jsx:425 +#: src/components/nav-menu.jsx:439 +msgid "Settings…" +msgstr "" + +#: src/components/notification-service.jsx:160 +msgid "Notification" +msgstr "" + +#: src/components/notification-service.jsx:166 +msgid "This notification is from your other account." +msgstr "" + +#: src/components/notification-service.jsx:195 +msgid "View all notifications" +msgstr "" + +#: src/components/notification.jsx:68 +msgid "{account} reacted to your post with {emojiObject}" +msgstr "" + +#: src/components/notification.jsx:75 +msgid "{account} published a post." +msgstr "" + +#: src/components/notification.jsx:83 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:126 +msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" +msgstr "" + +#: src/components/notification.jsx:140 +msgid "{account} requested to follow you." +msgstr "" + +#: src/components/notification.jsx:149 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:191 +msgid "A poll you have voted in or created has ended." +msgstr "" + +#: src/components/notification.jsx:192 +msgid "A poll you have created has ended." +msgstr "" + +#: src/components/notification.jsx:193 +msgid "A poll you have voted in has ended." +msgstr "" + +#: src/components/notification.jsx:194 +msgid "A post you interacted with has been edited." +msgstr "" + +#: src/components/notification.jsx:202 +msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" +msgstr "" + +#: src/components/notification.jsx:244 +msgid "{account} signed up." +msgstr "" + +#: src/components/notification.jsx:246 +msgid "{account} reported {targetAccount}" +msgstr "" + +#: src/components/notification.jsx:251 +msgid "Lost connections with <0>{name}</0>." +msgstr "" + +#: src/components/notification.jsx:257 +msgid "Moderation warning" +msgstr "" + +#: src/components/notification.jsx:267 +msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." +msgstr "" + +#: src/components/notification.jsx:273 +msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:279 +msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." +msgstr "" + +#: src/components/notification.jsx:287 +msgid "Your account has received a moderation warning." +msgstr "" + +#: src/components/notification.jsx:288 +msgid "Your account has been disabled." +msgstr "" + +#: src/components/notification.jsx:289 +msgid "Some of your posts have been marked as sensitive." +msgstr "" + +#: src/components/notification.jsx:290 +msgid "Some of your posts have been deleted." +msgstr "" + +#: src/components/notification.jsx:291 +msgid "Your posts will be marked as sensitive from now on." +msgstr "" + +#: src/components/notification.jsx:292 +msgid "Your account has been limited." +msgstr "" + +#: src/components/notification.jsx:293 +msgid "Your account has been suspended." +msgstr "" + +#: src/components/notification.jsx:364 +msgid "[Unknown notification type: {type}]" +msgstr "" + +#: src/components/notification.jsx:425 +#: src/components/status.jsx:937 +#: src/components/status.jsx:947 +msgid "Boosted/Liked by…" +msgstr "" + +#: src/components/notification.jsx:426 +msgid "Liked by…" +msgstr "" + +#: src/components/notification.jsx:427 +msgid "Boosted by…" +msgstr "" + +#: src/components/notification.jsx:428 +msgid "Followed by…" +msgstr "" + +#: src/components/notification.jsx:484 +#: src/components/notification.jsx:500 +msgid "Learn more <0/>" +msgstr "" + +#: src/components/notification.jsx:680 +#: src/components/status.jsx:189 +msgid "Read more →" +msgstr "" + +#: src/components/poll.jsx:110 +msgid "Voted" +msgstr "" + +#: src/components/poll.jsx:135 +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Hide results" +msgstr "" + +#: src/components/poll.jsx:184 +msgid "Vote" +msgstr "" + +#: src/components/poll.jsx:204 +#: src/components/poll.jsx:206 +#: src/pages/status.jsx:1158 +#: src/pages/status.jsx:1181 +msgid "Refresh" +msgstr "" + +#: src/components/poll.jsx:218 +#: src/components/poll.jsx:222 +msgid "Show results" +msgstr "" + +#: src/components/poll.jsx:227 +msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" +msgstr "" + +#: src/components/poll.jsx:244 +msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" +msgstr "" + +#: src/components/poll.jsx:264 +msgid "Ended <0/>" +msgstr "" + +#: src/components/poll.jsx:268 +msgid "Ended" +msgstr "" + +#: src/components/poll.jsx:271 +msgid "Ending <0/>" +msgstr "" + +#: src/components/poll.jsx:275 +msgid "Ending" +msgstr "" + +#. Relative time in seconds, as short as possible +#: src/components/relative-time.jsx:55 +msgid "{0}s" +msgstr "" + +#. Relative time in minutes, as short as possible +#: src/components/relative-time.jsx:60 +msgid "{0}m" +msgstr "" + +#. Relative time in hours, as short as possible +#: src/components/relative-time.jsx:65 +msgid "{0}h" +msgstr "" + +#: src/components/report-modal.jsx:29 +msgid "Spam" +msgstr "" + +#: src/components/report-modal.jsx:30 +msgid "Malicious links, fake engagement, or repetitive replies" +msgstr "" + +#: src/components/report-modal.jsx:33 +msgid "Illegal" +msgstr "" + +#: src/components/report-modal.jsx:34 +msgid "Violates the law of your or the server's country" +msgstr "" + +#: src/components/report-modal.jsx:37 +msgid "Server rule violation" +msgstr "" + +#: src/components/report-modal.jsx:38 +msgid "Breaks specific server rules" +msgstr "" + +#: src/components/report-modal.jsx:39 +msgid "Violation" +msgstr "" + +#: src/components/report-modal.jsx:42 +msgid "Other" +msgstr "" + +#: src/components/report-modal.jsx:43 +msgid "Issue doesn't fit other categories" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report Post" +msgstr "" + +#: src/components/report-modal.jsx:68 +msgid "Report @{username}" +msgstr "" + +#: src/components/report-modal.jsx:104 +msgid "Pending review" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Post reported" +msgstr "" + +#: src/components/report-modal.jsx:146 +msgid "Profile reported" +msgstr "" + +#: src/components/report-modal.jsx:154 +msgid "Unable to report post" +msgstr "" + +#: src/components/report-modal.jsx:155 +msgid "Unable to report profile" +msgstr "" + +#: src/components/report-modal.jsx:163 +msgid "What's the issue with this post?" +msgstr "" + +#: src/components/report-modal.jsx:164 +msgid "What's the issue with this profile?" +msgstr "" + +#: src/components/report-modal.jsx:233 +msgid "Additional info" +msgstr "" + +#: src/components/report-modal.jsx:256 +msgid "Forward to <0>{domain}</0>" +msgstr "" + +#: src/components/report-modal.jsx:266 +msgid "Send Report" +msgstr "" + +#: src/components/report-modal.jsx:275 +msgid "Muted {username}" +msgstr "" + +#: src/components/report-modal.jsx:278 +msgid "Unable to mute {username}" +msgstr "" + +#: src/components/report-modal.jsx:283 +msgid "Send Report <0>+ Mute profile</0>" +msgstr "" + +#: src/components/report-modal.jsx:294 +msgid "Blocked {username}" +msgstr "" + +#: src/components/report-modal.jsx:297 +msgid "Unable to block {username}" +msgstr "" + +#: src/components/report-modal.jsx:302 +msgid "Send Report <0>+ Block profile</0>" +msgstr "" + +#: src/components/search-form.jsx:202 +msgid "{query} <0>‒ accounts, hashtags & posts</0>" +msgstr "" + +#: src/components/search-form.jsx:215 +msgid "Posts with <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:227 +msgid "Posts tagged with <0>#{0}</0>" +msgstr "" + +#: src/components/search-form.jsx:241 +msgid "Look up <0>{query}</0>" +msgstr "" + +#: src/components/search-form.jsx:252 +msgid "Accounts with <0>{query}</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:48 +msgid "Home / Following" +msgstr "" + +#: src/components/shortcuts-settings.jsx:51 +msgid "Public (Local / Federated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:53 +msgid "Account" +msgstr "" + +#: src/components/shortcuts-settings.jsx:56 +msgid "Hashtag" +msgstr "" + +#: src/components/shortcuts-settings.jsx:63 +msgid "List ID" +msgstr "" + +#: src/components/shortcuts-settings.jsx:70 +msgid "Local only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:75 +#: src/components/shortcuts-settings.jsx:84 +#: src/components/shortcuts-settings.jsx:122 +#: src/pages/login.jsx:170 +msgid "Instance" +msgstr "" + +#: src/components/shortcuts-settings.jsx:78 +#: src/components/shortcuts-settings.jsx:87 +#: src/components/shortcuts-settings.jsx:125 +msgid "Optional, e.g. mastodon.social" +msgstr "" + +#: src/components/shortcuts-settings.jsx:93 +msgid "Search term" +msgstr "" + +#: src/components/shortcuts-settings.jsx:96 +msgid "Optional, unless for multi-column mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:113 +msgid "e.g. PixelArt (Max 5, space-separated)" +msgstr "" + +#: src/components/shortcuts-settings.jsx:117 +#: src/pages/hashtag.jsx:355 +msgid "Media only" +msgstr "" + +#: src/components/shortcuts-settings.jsx:232 +#: src/components/shortcuts.jsx:186 +msgid "Shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:240 +msgid "beta" +msgstr "" + +#: src/components/shortcuts-settings.jsx:246 +msgid "Specify a list of shortcuts that'll appear as:" +msgstr "" + +#: src/components/shortcuts-settings.jsx:252 +msgid "Floating button" +msgstr "" + +#: src/components/shortcuts-settings.jsx:257 +msgid "Tab/Menu bar" +msgstr "" + +#: src/components/shortcuts-settings.jsx:262 +msgid "Multi-column" +msgstr "" + +#: src/components/shortcuts-settings.jsx:329 +msgid "Not available in current view mode" +msgstr "" + +#: src/components/shortcuts-settings.jsx:348 +msgid "Move up" +msgstr "" + +#: src/components/shortcuts-settings.jsx:364 +msgid "Move down" +msgstr "" + +#: src/components/shortcuts-settings.jsx:376 +#: src/components/status.jsx:1215 +#: src/pages/list.jsx:170 +msgid "Edit" +msgstr "" + +#: src/components/shortcuts-settings.jsx:397 +msgid "Add more than one shortcut/column to make this work." +msgstr "" + +#: src/components/shortcuts-settings.jsx:408 +msgid "No columns yet. Tap on the Add column button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:409 +msgid "No shortcuts yet. Tap on the Add shortcut button." +msgstr "" + +#: src/components/shortcuts-settings.jsx:412 +msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." +msgstr "" + +#: src/components/shortcuts-settings.jsx:440 +msgid "Max {SHORTCUTS_LIMIT} columns" +msgstr "" + +#: src/components/shortcuts-settings.jsx:441 +msgid "Max {SHORTCUTS_LIMIT} shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:455 +msgid "Import/export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:465 +msgid "Add column…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:466 +msgid "Add shortcut…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:513 +msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:514 +msgid "For multi-column mode, search term is required, else the column will not be shown." +msgstr "" + +#: src/components/shortcuts-settings.jsx:515 +msgid "Multiple hashtags are supported. Space-separated." +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Edit shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:584 +msgid "Add shortcut" +msgstr "" + +#: src/components/shortcuts-settings.jsx:620 +msgid "Timeline" +msgstr "" + +#: src/components/shortcuts-settings.jsx:646 +msgid "List" +msgstr "" + +#: src/components/shortcuts-settings.jsx:785 +msgid "Import/Export <0>Shortcuts</0>" +msgstr "" + +#: src/components/shortcuts-settings.jsx:795 +msgid "Import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:803 +msgid "Paste shortcuts here" +msgstr "" + +#: src/components/shortcuts-settings.jsx:819 +msgid "Downloading saved shortcuts from instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:848 +msgid "Unable to download shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:851 +msgid "Download shortcuts from instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:909 +msgid "* Exists in current shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:914 +msgid "List may not work if it's from a different account." +msgstr "" + +#: src/components/shortcuts-settings.jsx:924 +msgid "Invalid settings format" +msgstr "" + +#: src/components/shortcuts-settings.jsx:932 +msgid "Append to current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:935 +msgid "Only shortcuts that don’t exist in current shortcuts will be appended." +msgstr "" + +#: src/components/shortcuts-settings.jsx:957 +msgid "No new shortcuts to import" +msgstr "" + +#: src/components/shortcuts-settings.jsx:972 +msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." +msgstr "" + +#: src/components/shortcuts-settings.jsx:973 +#: src/components/shortcuts-settings.jsx:997 +msgid "Shortcuts imported" +msgstr "" + +#: src/components/shortcuts-settings.jsx:983 +msgid "Import & append…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:991 +msgid "Override current shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:992 +msgid "Import shortcuts?" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "or override…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1006 +msgid "Import…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1015 +msgid "Export" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1030 +msgid "Shortcuts copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1033 +msgid "Unable to copy shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1047 +msgid "Shortcut settings copied" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1050 +msgid "Unable to copy shortcut settings" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1080 +msgid "Share" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1119 +msgid "Saving shortcuts to instance server…" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1126 +msgid "Shortcuts saved" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1131 +msgid "Unable to save shortcuts" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1134 +msgid "Sync to instance server" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1142 +msgid "{0, plural, one {# character} other {# characters}}" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1154 +msgid "Raw Shortcuts JSON" +msgstr "" + +#: src/components/shortcuts-settings.jsx:1167 +msgid "Import/export settings from/to instance server (Very experimental)" +msgstr "" + +#: src/components/status.jsx:463 +msgid "<0/> <1>boosted</1>" +msgstr "" + +#: src/components/status.jsx:562 +msgid "Sorry, your current logged-in instance can't interact with this post from another instance." +msgstr "" + +#: src/components/status.jsx:715 +msgid "Unliked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:716 +msgid "Liked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:755 +msgid "Unbookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:756 +msgid "Bookmarked @{0}'s post" +msgstr "" + +#: src/components/status.jsx:838 +#: src/components/status.jsx:900 +#: src/components/status.jsx:2293 +#: src/components/status.jsx:2325 +msgid "Unboost" +msgstr "" + +#: src/components/status.jsx:854 +#: src/components/status.jsx:2308 +msgid "Quote" +msgstr "" + +#: src/components/status.jsx:862 +#: src/components/status.jsx:2317 +msgid "Some media have no descriptions." +msgstr "" + +#: src/components/status.jsx:869 +msgid "Old post (<0>{0}</0>)" +msgstr "" + +#: src/components/status.jsx:888 +#: src/components/status.jsx:1340 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:889 +#: src/components/status.jsx:1341 +msgid "Boosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:901 +msgid "Boost…" +msgstr "" + +#: src/components/status.jsx:913 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:2338 +msgid "Unlike" +msgstr "" + +#: src/components/status.jsx:914 +#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2338 +#: src/components/status.jsx:2339 +msgid "Like" +msgstr "" + +#: src/components/status.jsx:923 +#: src/components/status.jsx:2350 +msgid "Unbookmark" +msgstr "" + +#: src/components/status.jsx:1031 +msgid "View post by <0>@{0}</0>" +msgstr "" + +#: src/components/status.jsx:1052 +msgid "Show Edit History" +msgstr "" + +#: src/components/status.jsx:1055 +msgid "Edited: {editedDateText}" +msgstr "" + +#: src/components/status.jsx:1122 +#: src/components/status.jsx:3078 +msgid "Embed post" +msgstr "" + +#: src/components/status.jsx:1136 +msgid "Conversation unmuted" +msgstr "" + +#: src/components/status.jsx:1136 +msgid "Conversation muted" +msgstr "" + +#: src/components/status.jsx:1142 +msgid "Unable to unmute conversation" +msgstr "" + +#: src/components/status.jsx:1143 +msgid "Unable to mute conversation" +msgstr "" + +#: src/components/status.jsx:1152 +msgid "Unmute conversation" +msgstr "" + +#: src/components/status.jsx:1159 +msgid "Mute conversation" +msgstr "" + +#: src/components/status.jsx:1175 +msgid "Post unpinned from profile" +msgstr "" + +#: src/components/status.jsx:1176 +msgid "Post pinned to profile" +msgstr "" + +#: src/components/status.jsx:1181 +msgid "Unable to unpin post" +msgstr "" + +#: src/components/status.jsx:1181 +msgid "Unable to pin post" +msgstr "" + +#: src/components/status.jsx:1190 +msgid "Unpin from profile" +msgstr "" + +#: src/components/status.jsx:1197 +msgid "Pin to profile" +msgstr "" + +#: src/components/status.jsx:1226 +msgid "Delete this post?" +msgstr "" + +#: src/components/status.jsx:1239 +msgid "Post deleted" +msgstr "" + +#: src/components/status.jsx:1242 +msgid "Unable to delete post" +msgstr "" + +#: src/components/status.jsx:1270 +msgid "Report post…" +msgstr "" + +#: src/components/status.jsx:1626 +#: src/components/status.jsx:1662 +#: src/components/status.jsx:2339 +msgid "Liked" +msgstr "" + +#: src/components/status.jsx:1659 +#: src/components/status.jsx:2326 +msgid "Boosted" +msgstr "" + +#: src/components/status.jsx:1669 +#: src/components/status.jsx:2351 +msgid "Bookmarked" +msgstr "" + +#: src/components/status.jsx:1673 +msgid "Pinned" +msgstr "" + +#: src/components/status.jsx:1718 +#: src/components/status.jsx:2170 +msgid "Deleted" +msgstr "" + +#: src/components/status.jsx:1759 +msgid "{repliesCount, plural, one {# reply} other {# replies}}" +msgstr "" + +#: src/components/status.jsx:1848 +msgid "Thread{0}" +msgstr "" + +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +#: src/components/status.jsx:2071 +msgid "Show less" +msgstr "" + +#: src/components/status.jsx:1924 +#: src/components/status.jsx:1986 +msgid "Show content" +msgstr "" + +#: src/components/status.jsx:2071 +msgid "Show media" +msgstr "" + +#: src/components/status.jsx:2191 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2268 +msgid "Comments" +msgstr "" + +#: src/components/status.jsx:2839 +msgid "Edit History" +msgstr "" + +#: src/components/status.jsx:2843 +msgid "Failed to load history" +msgstr "" + +#: src/components/status.jsx:2848 +msgid "Loading…" +msgstr "" + +#: src/components/status.jsx:3083 +msgid "HTML Code" +msgstr "" + +#: src/components/status.jsx:3100 +msgid "HTML code copied" +msgstr "" + +#: src/components/status.jsx:3103 +msgid "Unable to copy HTML code" +msgstr "" + +#: src/components/status.jsx:3115 +msgid "Media attachments:" +msgstr "" + +#: src/components/status.jsx:3137 +msgid "Account Emojis:" +msgstr "" + +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3213 +msgid "static URL" +msgstr "" + +#: src/components/status.jsx:3182 +msgid "Emojis:" +msgstr "" + +#: src/components/status.jsx:3227 +msgid "Notes:" +msgstr "" + +#: src/components/status.jsx:3231 +msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." +msgstr "" + +#: src/components/status.jsx:3237 +msgid "Polls are not interactive, becomes a list with vote counts." +msgstr "" + +#: src/components/status.jsx:3242 +msgid "Media attachments can be images, videos, audios or any file types." +msgstr "" + +#: src/components/status.jsx:3248 +msgid "Post could be edited or deleted later." +msgstr "" + +#: src/components/status.jsx:3254 +msgid "Preview" +msgstr "" + +#: src/components/status.jsx:3263 +msgid "Note: This preview is lightly styled." +msgstr "" + +#: src/components/status.jsx:3505 +msgid "<0/> <1/> boosted" +msgstr "" + +#: src/components/timeline.jsx:450 +#: src/pages/settings.jsx:1048 +msgid "New posts" +msgstr "" + +#: src/components/timeline.jsx:551 +#: src/pages/home.jsx:212 +#: src/pages/notifications.jsx:796 +#: src/pages/status.jsx:945 +#: src/pages/status.jsx:1318 +msgid "Try again" +msgstr "" + +#: src/components/timeline.jsx:940 +#: src/components/timeline.jsx:947 +#: src/pages/catchup.jsx:1876 +msgid "Thread" +msgstr "" + +#: src/components/timeline.jsx:962 +msgid "<0>Filtered</0>: <1>{0}</1>" +msgstr "" + +#: src/components/translation-block.jsx:152 +msgid "Auto-translated from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:190 +msgid "Translating…" +msgstr "" + +#: src/components/translation-block.jsx:193 +msgid "Translate from {sourceLangText} (auto-detected)" +msgstr "" + +#: src/components/translation-block.jsx:194 +msgid "Translate from {sourceLangText}" +msgstr "" + +#: src/components/translation-block.jsx:222 +msgid "Auto ({0})" +msgstr "" + +#: src/components/translation-block.jsx:235 +msgid "Failed to translate" +msgstr "" + +#: src/compose.jsx:32 +msgid "Editing source status" +msgstr "" + +#: src/compose.jsx:34 +msgid "Replying to @{0}" +msgstr "" + +#: src/compose.jsx:62 +msgid "You may close this page now." +msgstr "" + +#: src/compose.jsx:70 +msgid "Close window" +msgstr "" + +#: src/compose.jsx:86 +msgid "Login required." +msgstr "" + +#: src/compose.jsx:90 +#: src/pages/http-route.jsx:91 +#: src/pages/login.jsx:247 +msgid "Go home" +msgstr "" + +#: src/pages/account-statuses.jsx:233 +msgid "Account posts" +msgstr "" + +#: src/pages/account-statuses.jsx:240 +msgid "{accountDisplay} (+ Replies)" +msgstr "" + +#: src/pages/account-statuses.jsx:242 +msgid "{accountDisplay} (- Boosts)" +msgstr "" + +#: src/pages/account-statuses.jsx:244 +msgid "{accountDisplay} (#{tagged})" +msgstr "" + +#: src/pages/account-statuses.jsx:246 +msgid "{accountDisplay} (Media)" +msgstr "" + +#: src/pages/account-statuses.jsx:252 +msgid "{accountDisplay} ({monthYear})" +msgstr "" + +#: src/pages/account-statuses.jsx:321 +msgid "Clear filters" +msgstr "" + +#: src/pages/account-statuses.jsx:324 +msgid "Clear" +msgstr "" + +#: src/pages/account-statuses.jsx:338 +msgid "Showing post with replies" +msgstr "" + +#: src/pages/account-statuses.jsx:343 +msgid "+ Replies" +msgstr "" + +#: src/pages/account-statuses.jsx:349 +msgid "Showing posts without boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:354 +msgid "- Boosts" +msgstr "" + +#: src/pages/account-statuses.jsx:360 +msgid "Showing posts with media" +msgstr "" + +#: src/pages/account-statuses.jsx:377 +msgid "Showing posts tagged with #{0}" +msgstr "" + +#: src/pages/account-statuses.jsx:416 +msgid "Showing posts in {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:505 +msgid "Nothing to see here yet." +msgstr "" + +#: src/pages/account-statuses.jsx:506 +#: src/pages/public.jsx:97 +#: src/pages/trending.jsx:415 +msgid "Unable to load posts" +msgstr "" + +#: src/pages/account-statuses.jsx:547 +#: src/pages/account-statuses.jsx:577 +msgid "Unable to fetch account info" +msgstr "" + +#: src/pages/account-statuses.jsx:554 +msgid "Switch to account's instance {0}" +msgstr "" + +#: src/pages/account-statuses.jsx:584 +msgid "Switch to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/account-statuses.jsx:646 +msgid "Month" +msgstr "" + +#: src/pages/accounts.jsx:55 +msgid "Current" +msgstr "" + +#: src/pages/accounts.jsx:101 +msgid "Default" +msgstr "" + +#: src/pages/accounts.jsx:123 +msgid "Switch to this account" +msgstr "" + +#: src/pages/accounts.jsx:132 +msgid "Switch in new tab/window" +msgstr "" + +#: src/pages/accounts.jsx:146 +msgid "View profile…" +msgstr "" + +#: src/pages/accounts.jsx:163 +msgid "Set as default" +msgstr "" + +#: src/pages/accounts.jsx:173 +msgid "Log out <0>@{0}</0>?" +msgstr "" + +#: src/pages/accounts.jsx:196 +msgid "Log out…" +msgstr "" + +#: src/pages/accounts.jsx:209 +msgid "Add an existing account" +msgstr "" + +#: src/pages/accounts.jsx:216 +msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." +msgstr "" + +#: src/pages/bookmarks.jsx:26 +msgid "Unable to load bookmarks." +msgstr "" + +#: src/pages/catchup.jsx:54 +msgid "last 1 hour" +msgstr "" + +#: src/pages/catchup.jsx:55 +msgid "last 2 hours" +msgstr "" + +#: src/pages/catchup.jsx:56 +msgid "last 3 hours" +msgstr "" + +#: src/pages/catchup.jsx:57 +msgid "last 4 hours" +msgstr "" + +#: src/pages/catchup.jsx:58 +msgid "last 5 hours" +msgstr "" + +#: src/pages/catchup.jsx:59 +msgid "last 6 hours" +msgstr "" + +#: src/pages/catchup.jsx:60 +msgid "last 7 hours" +msgstr "" + +#: src/pages/catchup.jsx:61 +msgid "last 8 hours" +msgstr "" + +#: src/pages/catchup.jsx:62 +msgid "last 9 hours" +msgstr "" + +#: src/pages/catchup.jsx:63 +msgid "last 10 hours" +msgstr "" + +#: src/pages/catchup.jsx:64 +msgid "last 11 hours" +msgstr "" + +#: src/pages/catchup.jsx:65 +msgid "last 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:66 +msgid "beyond 12 hours" +msgstr "" + +#: src/pages/catchup.jsx:73 +msgid "Followed tags" +msgstr "" + +#: src/pages/catchup.jsx:74 +msgid "Groups" +msgstr "" + +#: src/pages/catchup.jsx:596 +msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" +msgstr "" + +#: src/pages/catchup.jsx:882 +#: src/pages/catchup.jsx:906 +msgid "Catch-up <0>beta</0>" +msgstr "" + +#: src/pages/catchup.jsx:896 +#: src/pages/catchup.jsx:1568 +msgid "Help" +msgstr "" + +#: src/pages/catchup.jsx:912 +msgid "What is this?" +msgstr "" + +#: src/pages/catchup.jsx:915 +msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." +msgstr "" + +#: src/pages/catchup.jsx:926 +msgid "Preview of Catch-up UI" +msgstr "" + +#: src/pages/catchup.jsx:935 +msgid "Let's catch up" +msgstr "" + +#: src/pages/catchup.jsx:940 +msgid "Let's catch up on the posts from your followings." +msgstr "" + +#: src/pages/catchup.jsx:944 +msgid "Show me all posts from…" +msgstr "" + +#: src/pages/catchup.jsx:967 +msgid "until the max" +msgstr "" + +#: src/pages/catchup.jsx:997 +msgid "Catch up" +msgstr "" + +#: src/pages/catchup.jsx:1003 +msgid "Overlaps with your last catch-up" +msgstr "" + +#: src/pages/catchup.jsx:1015 +msgid "Until the last catch-up ({0})" +msgstr "" + +#: src/pages/catchup.jsx:1024 +msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." +msgstr "" + +#: src/pages/catchup.jsx:1034 +msgid "Previously…" +msgstr "" + +#: src/pages/catchup.jsx:1052 +msgid "{0, plural, one {# post} other {# posts}}" +msgstr "" + +#: src/pages/catchup.jsx:1062 +msgid "Remove this catch-up?" +msgstr "" + +#: src/pages/catchup.jsx:1083 +msgid "Note: Only max 3 will be stored. The rest will be automatically removed." +msgstr "" + +#: src/pages/catchup.jsx:1098 +msgid "Fetching posts…" +msgstr "" + +#: src/pages/catchup.jsx:1101 +msgid "This might take a while." +msgstr "" + +#: src/pages/catchup.jsx:1136 +msgid "Reset filters" +msgstr "" + +#: src/pages/catchup.jsx:1144 +#: src/pages/catchup.jsx:1574 +msgid "Top links" +msgstr "" + +#: src/pages/catchup.jsx:1260 +msgid "Shared by {0}" +msgstr "" + +#: src/pages/catchup.jsx:1299 +#: src/pages/mentions.jsx:147 +#: src/pages/search.jsx:222 +msgid "All" +msgstr "" + +#: src/pages/catchup.jsx:1384 +msgid "{0, plural, one {# author} other {# authors}}" +msgstr "" + +#: src/pages/catchup.jsx:1396 +msgid "Sort" +msgstr "" + +#: src/pages/catchup.jsx:1427 +msgid "Date" +msgstr "" + +#: src/pages/catchup.jsx:1431 +msgid "Density" +msgstr "" + +#: src/pages/catchup.jsx:1469 +msgid "Authors" +msgstr "" + +#: src/pages/catchup.jsx:1470 +msgid "None" +msgstr "" + +#: src/pages/catchup.jsx:1486 +msgid "Show all authors" +msgstr "" + +#: src/pages/catchup.jsx:1537 +msgid "You don't have to read everything." +msgstr "" + +#: src/pages/catchup.jsx:1538 +msgid "That's all." +msgstr "" + +#: src/pages/catchup.jsx:1546 +msgid "Back to top" +msgstr "" + +#: src/pages/catchup.jsx:1577 +msgid "Links shared by followings, sorted by shared counts, boosts and likes." +msgstr "" + +#: src/pages/catchup.jsx:1583 +msgid "Sort: Density" +msgstr "" + +#: src/pages/catchup.jsx:1586 +msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." +msgstr "" + +#: src/pages/catchup.jsx:1593 +msgid "Group: Authors" +msgstr "" + +#: src/pages/catchup.jsx:1596 +msgid "Posts are grouped by authors, sorted by posts count per author." +msgstr "" + +#: src/pages/catchup.jsx:1643 +msgid "Next author" +msgstr "" + +#: src/pages/catchup.jsx:1651 +msgid "Previous author" +msgstr "" + +#: src/pages/catchup.jsx:1667 +msgid "Scroll to top" +msgstr "" + +#: src/pages/catchup.jsx:1858 +msgid "Filtered: {0}" +msgstr "" + +#: src/pages/favourites.jsx:26 +msgid "Unable to load likes." +msgstr "" + +#: src/pages/filters.jsx:23 +msgid "Home and lists" +msgstr "" + +#: src/pages/filters.jsx:25 +msgid "Public timelines" +msgstr "" + +#: src/pages/filters.jsx:26 +msgid "Conversations" +msgstr "" + +#: src/pages/filters.jsx:27 +msgid "Profiles" +msgstr "" + +#: src/pages/filters.jsx:42 +msgid "Never" +msgstr "" + +#: src/pages/filters.jsx:103 +#: src/pages/filters.jsx:228 +msgid "New filter" +msgstr "" + +#: src/pages/filters.jsx:151 +msgid "{0, plural, one {# filter} other {# filters}}" +msgstr "" + +#: src/pages/filters.jsx:166 +msgid "Unable to load filters." +msgstr "" + +#: src/pages/filters.jsx:170 +msgid "No filters yet." +msgstr "" + +#: src/pages/filters.jsx:177 +msgid "Add filter" +msgstr "" + +#: src/pages/filters.jsx:228 +msgid "Edit filter" +msgstr "" + +#: src/pages/filters.jsx:345 +msgid "Unable to edit filter" +msgstr "" + +#: src/pages/filters.jsx:346 +msgid "Unable to create filter" +msgstr "" + +#: src/pages/filters.jsx:355 +msgid "Title" +msgstr "" + +#: src/pages/filters.jsx:396 +msgid "Whole word" +msgstr "" + +#: src/pages/filters.jsx:422 +msgid "No keywords. Add one." +msgstr "" + +#: src/pages/filters.jsx:449 +msgid "Add keyword" +msgstr "" + +#: src/pages/filters.jsx:453 +msgid "{0, plural, one {# keyword} other {# keywords}}" +msgstr "" + +#: src/pages/filters.jsx:466 +msgid "Filter from…" +msgstr "" + +#: src/pages/filters.jsx:492 +msgid "* Not implemented yet" +msgstr "" + +#: src/pages/filters.jsx:498 +msgid "Status: <0><1/></0>" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Change expiry" +msgstr "" + +#: src/pages/filters.jsx:507 +msgid "Expiry" +msgstr "" + +#: src/pages/filters.jsx:526 +msgid "Filtered post will be…" +msgstr "" + +#: src/pages/filters.jsx:536 +msgid "minimized" +msgstr "" + +#: src/pages/filters.jsx:546 +msgid "hidden" +msgstr "" + +#: src/pages/filters.jsx:563 +msgid "Delete this filter?" +msgstr "" + +#: src/pages/filters.jsx:576 +msgid "Unable to delete filter." +msgstr "" + +#: src/pages/filters.jsx:608 +msgid "Expired" +msgstr "" + +#: src/pages/filters.jsx:610 +msgid "Expiring <0/>" +msgstr "" + +#: src/pages/filters.jsx:614 +msgid "Never expires" +msgstr "" + +#: src/pages/followed-hashtags.jsx:70 +msgid "{0, plural, one {# hashtag} other {# hashtags}}" +msgstr "" + +#: src/pages/followed-hashtags.jsx:85 +msgid "Unable to load followed hashtags." +msgstr "" + +#: src/pages/followed-hashtags.jsx:89 +msgid "No hashtags followed yet." +msgstr "" + +#: src/pages/following.jsx:133 +msgid "Nothing to see here." +msgstr "" + +#: src/pages/following.jsx:134 +#: src/pages/list.jsx:108 +msgid "Unable to load posts." +msgstr "" + +#: src/pages/hashtag.jsx:55 +msgid "{hashtagTitle} (Media only) on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:56 +msgid "{hashtagTitle} on {instance}" +msgstr "" + +#: src/pages/hashtag.jsx:58 +msgid "{hashtagTitle} (Media only)" +msgstr "" + +#: src/pages/hashtag.jsx:59 +msgid "{hashtagTitle}" +msgstr "" + +#: src/pages/hashtag.jsx:181 +msgid "No one has posted anything with this tag yet." +msgstr "" + +#: src/pages/hashtag.jsx:182 +msgid "Unable to load posts with this tag" +msgstr "" + +#: src/pages/hashtag.jsx:223 +msgid "Unfollowed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:238 +msgid "Followed #{hashtag}" +msgstr "" + +#: src/pages/hashtag.jsx:254 +msgid "Following…" +msgstr "" + +#: src/pages/hashtag.jsx:282 +msgid "Unfeatured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:296 +msgid "Unable to unfeature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:305 +#: src/pages/hashtag.jsx:321 +msgid "Featured on profile" +msgstr "" + +#: src/pages/hashtag.jsx:328 +msgid "Feature on profile" +msgstr "" + +#: src/pages/hashtag.jsx:393 +msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" +msgstr "" + +#: src/pages/hashtag.jsx:396 +msgid "Add hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:428 +msgid "Remove hashtag" +msgstr "" + +#: src/pages/hashtag.jsx:442 +msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" +msgstr "" + +#: src/pages/hashtag.jsx:471 +msgid "This shortcut already exists" +msgstr "" + +#: src/pages/hashtag.jsx:474 +msgid "Hashtag shortcut added" +msgstr "" + +#: src/pages/hashtag.jsx:480 +msgid "Add to Shortcuts" +msgstr "" + +#: src/pages/hashtag.jsx:486 +#: src/pages/public.jsx:139 +#: src/pages/trending.jsx:444 +msgid "Enter a new instance e.g. \"mastodon.social\"" +msgstr "" + +#: src/pages/hashtag.jsx:489 +#: src/pages/public.jsx:142 +#: src/pages/trending.jsx:447 +msgid "Invalid instance" +msgstr "" + +#: src/pages/hashtag.jsx:503 +#: src/pages/public.jsx:156 +#: src/pages/trending.jsx:459 +msgid "Go to another instance…" +msgstr "" + +#: src/pages/hashtag.jsx:516 +#: src/pages/public.jsx:169 +#: src/pages/trending.jsx:470 +msgid "Go to my instance (<0>{currentInstance}</0>)" +msgstr "" + +#: src/pages/home.jsx:208 +msgid "Unable to fetch notifications." +msgstr "" + +#: src/pages/home.jsx:228 +msgid "<0>New</0> <1>Follow Requests</1>" +msgstr "" + +#: src/pages/home.jsx:234 +msgid "See all" +msgstr "" + +#: src/pages/http-route.jsx:68 +msgid "Resolving…" +msgstr "" + +#: src/pages/http-route.jsx:79 +msgid "Unable to resolve URL" +msgstr "" + +#: src/pages/list.jsx:107 +msgid "Nothing yet." +msgstr "" + +#: src/pages/list.jsx:176 +#: src/pages/list.jsx:279 +msgid "Manage members" +msgstr "" + +#: src/pages/list.jsx:313 +msgid "Remove <0>@{0}</0> from list?" +msgstr "" + +#: src/pages/list.jsx:359 +msgid "Remove…" +msgstr "" + +#: src/pages/lists.jsx:93 +msgid "{0, plural, one {# list} other {# lists}}" +msgstr "" + +#: src/pages/lists.jsx:108 +msgid "No lists yet." +msgstr "" + +#: src/pages/login.jsx:86 +#: src/pages/login.jsx:99 +msgid "Failed to register application" +msgstr "" + +#: src/pages/login.jsx:209 +msgid "e.g. “mastodon.social”" +msgstr "" + +#: src/pages/login.jsx:220 +msgid "Failed to log in. Please try again or try another instance." +msgstr "" + +#: src/pages/login.jsx:232 +msgid "Continue with {selectedInstanceText}" +msgstr "" + +#: src/pages/login.jsx:233 +msgid "Continue" +msgstr "" + +#: src/pages/login.jsx:241 +msgid "Don't have an account? Create one!" +msgstr "" + +#: src/pages/mentions.jsx:20 +msgid "Private mentions" +msgstr "" + +#: src/pages/mentions.jsx:159 +msgid "Private" +msgstr "" + +#: src/pages/mentions.jsx:169 +msgid "No one mentioned you :(" +msgstr "" + +#: src/pages/mentions.jsx:170 +msgid "Unable to load mentions." +msgstr "" + +#: src/pages/notifications.jsx:97 +msgid "You don't follow" +msgstr "" + +#: src/pages/notifications.jsx:98 +msgid "Who don't follow you" +msgstr "" + +#: src/pages/notifications.jsx:99 +msgid "With a new account" +msgstr "" + +#: src/pages/notifications.jsx:100 +msgid "Who unsolicitedly private mention you" +msgstr "" + +#: src/pages/notifications.jsx:101 +msgid "Who are limited by server moderators" +msgstr "" + +#: src/pages/notifications.jsx:523 +#: src/pages/notifications.jsx:844 +msgid "Notifications settings" +msgstr "" + +#: src/pages/notifications.jsx:541 +msgid "New notifications" +msgstr "" + +#: src/pages/notifications.jsx:552 +msgid "{0, plural, one {Announcement} other {Announcements}}" +msgstr "" + +#: src/pages/notifications.jsx:599 +#: src/pages/settings.jsx:1036 +msgid "Follow requests" +msgstr "" + +#: src/pages/notifications.jsx:604 +msgid "{0, plural, one {# follow request} other {# follow requests}}" +msgstr "" + +#: src/pages/notifications.jsx:659 +msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" +msgstr "" + +#: src/pages/notifications.jsx:725 +msgid "Only mentions" +msgstr "" + +#: src/pages/notifications.jsx:729 +msgid "Today" +msgstr "" + +#: src/pages/notifications.jsx:733 +msgid "You're all caught up." +msgstr "" + +#: src/pages/notifications.jsx:756 +msgid "Yesterday" +msgstr "" + +#: src/pages/notifications.jsx:792 +msgid "Unable to load notifications" +msgstr "" + +#: src/pages/notifications.jsx:871 +msgid "Notifications settings updated" +msgstr "" + +#: src/pages/notifications.jsx:879 +msgid "Filter out notifications from people:" +msgstr "" + +#: src/pages/notifications.jsx:893 +msgid "Filter" +msgstr "" + +#: src/pages/notifications.jsx:896 +msgid "Ignore" +msgstr "" + +#: src/pages/notifications.jsx:969 +msgid "Updated <0>{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1037 +msgid "View notifications from <0>@{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1058 +msgid "Notifications from <0>@{0}</0>" +msgstr "" + +#: src/pages/notifications.jsx:1125 +msgid "Notifications from @{0} will not be filtered from now on." +msgstr "" + +#: src/pages/notifications.jsx:1130 +msgid "Unable to accept notification request" +msgstr "" + +#: src/pages/notifications.jsx:1135 +msgid "Allow" +msgstr "" + +#: src/pages/notifications.jsx:1155 +msgid "Notifications from @{0} will not show up in Filtered notifications from now on." +msgstr "" + +#: src/pages/notifications.jsx:1160 +msgid "Unable to dismiss notification request" +msgstr "" + +#: src/pages/notifications.jsx:1165 +msgid "Dismiss" +msgstr "" + +#: src/pages/notifications.jsx:1180 +msgid "Dismissed" +msgstr "" + +#: src/pages/public.jsx:27 +msgid "Local timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:28 +msgid "Federated timeline ({instance})" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Local timeline" +msgstr "" + +#: src/pages/public.jsx:90 +msgid "Federated timeline" +msgstr "" + +#: src/pages/public.jsx:96 +msgid "No one has posted anything yet." +msgstr "" + +#: src/pages/public.jsx:123 +msgid "Switch to Federated" +msgstr "" + +#: src/pages/public.jsx:130 +msgid "Switch to Local" +msgstr "" + +#: src/pages/search.jsx:43 +msgid "Search: {q} (Posts)" +msgstr "" + +#: src/pages/search.jsx:46 +msgid "Search: {q} (Accounts)" +msgstr "" + +#: src/pages/search.jsx:49 +msgid "Search: {q} (Hashtags)" +msgstr "" + +#: src/pages/search.jsx:52 +msgid "Search: {q}" +msgstr "" + +#: src/pages/search.jsx:232 +#: src/pages/search.jsx:314 +msgid "Hashtags" +msgstr "" + +#: src/pages/search.jsx:264 +#: src/pages/search.jsx:318 +#: src/pages/search.jsx:388 +msgid "See more" +msgstr "" + +#: src/pages/search.jsx:290 +msgid "See more accounts" +msgstr "" + +#: src/pages/search.jsx:304 +msgid "No accounts found." +msgstr "" + +#: src/pages/search.jsx:360 +msgid "See more hashtags" +msgstr "" + +#: src/pages/search.jsx:374 +msgid "No hashtags found." +msgstr "" + +#: src/pages/search.jsx:418 +msgid "See more posts" +msgstr "" + +#: src/pages/search.jsx:432 +msgid "No posts found." +msgstr "" + +#: src/pages/search.jsx:476 +msgid "Enter your search term or paste a URL above to get started." +msgstr "" + +#: src/pages/settings.jsx:74 +msgid "Settings" +msgstr "" + +#: src/pages/settings.jsx:83 +msgid "Appearance" +msgstr "" + +#: src/pages/settings.jsx:159 +msgid "Light" +msgstr "" + +#: src/pages/settings.jsx:170 +msgid "Dark" +msgstr "" + +#: src/pages/settings.jsx:183 +msgid "Auto" +msgstr "" + +#: src/pages/settings.jsx:193 +msgid "Text size" +msgstr "" + +#. Preview of one character, in smallest size +#. Preview of one character, in largest size +#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:223 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:237 +msgid "Display language" +msgstr "" + +#: src/pages/settings.jsx:246 +msgid "Volunteer translations" +msgstr "" + +#: src/pages/settings.jsx:257 +msgid "Posting" +msgstr "" + +#: src/pages/settings.jsx:264 +msgid "Default visibility" +msgstr "" + +#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:311 +msgid "Synced" +msgstr "" + +#: src/pages/settings.jsx:290 +msgid "Failed to update posting privacy" +msgstr "" + +#: src/pages/settings.jsx:313 +msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" +msgstr "" + +#: src/pages/settings.jsx:328 +msgid "Experiments" +msgstr "" + +#: src/pages/settings.jsx:341 +msgid "Auto refresh timeline posts" +msgstr "" + +#: src/pages/settings.jsx:353 +msgid "Boosts carousel" +msgstr "" + +#: src/pages/settings.jsx:369 +msgid "Post translation" +msgstr "" + +#: src/pages/settings.jsx:380 +msgid "Translate to" +msgstr "" + +#: src/pages/settings.jsx:391 +msgid "System language ({systemTargetLanguageText})" +msgstr "" + +#: src/pages/settings.jsx:417 +msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" +msgstr "" + +#: src/pages/settings.jsx:471 +msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." +msgstr "" + +#: src/pages/settings.jsx:505 +msgid "Auto inline translation" +msgstr "" + +#: src/pages/settings.jsx:509 +msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." +msgstr "" + +#: src/pages/settings.jsx:529 +msgid "GIF Picker for composer" +msgstr "" + +#: src/pages/settings.jsx:533 +msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." +msgstr "" + +#: src/pages/settings.jsx:562 +msgid "Image description generator" +msgstr "" + +#: src/pages/settings.jsx:567 +msgid "Only for new images while composing new posts." +msgstr "" + +#: src/pages/settings.jsx:574 +msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." +msgstr "" + +#: src/pages/settings.jsx:600 +msgid "Server-side grouped notifications" +msgstr "" + +#: src/pages/settings.jsx:604 +msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." +msgstr "" + +#: src/pages/settings.jsx:625 +msgid "\"Cloud\" import/export for shortcuts settings" +msgstr "" + +#: src/pages/settings.jsx:630 +msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." +msgstr "" + +#: src/pages/settings.jsx:641 +msgid "Note: This feature uses currently-logged-in instance server API." +msgstr "" + +#: src/pages/settings.jsx:658 +msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" +msgstr "" + +#: src/pages/settings.jsx:667 +msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." +msgstr "" + +#: src/pages/settings.jsx:692 +msgid "About" +msgstr "" + +#: src/pages/settings.jsx:731 +msgid "<0>Built</0> by <1>@cheeaun</1>" +msgstr "" + +#: src/pages/settings.jsx:760 +msgid "Sponsor" +msgstr "" + +#: src/pages/settings.jsx:768 +msgid "Donate" +msgstr "" + +#: src/pages/settings.jsx:776 +msgid "Privacy Policy" +msgstr "" + +#: src/pages/settings.jsx:783 +msgid "<0>Site:</0> {0}" +msgstr "" + +#: src/pages/settings.jsx:790 +msgid "<0>Version:</0> <1/> {0}" +msgstr "" + +#: src/pages/settings.jsx:805 +msgid "Version string copied" +msgstr "" + +#: src/pages/settings.jsx:808 +msgid "Unable to copy version string" +msgstr "" + +#: src/pages/settings.jsx:933 +#: src/pages/settings.jsx:938 +msgid "Failed to update subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:944 +msgid "Failed to remove subscription. Please try again." +msgstr "" + +#: src/pages/settings.jsx:951 +msgid "Push Notifications (beta)" +msgstr "" + +#: src/pages/settings.jsx:973 +msgid "Push notifications are blocked. Please enable them in your browser settings." +msgstr "" + +#: src/pages/settings.jsx:982 +msgid "Allow from <0>{0}</0>" +msgstr "" + +#: src/pages/settings.jsx:991 +msgid "anyone" +msgstr "" + +#: src/pages/settings.jsx:995 +msgid "people I follow" +msgstr "" + +#: src/pages/settings.jsx:999 +msgid "followers" +msgstr "" + +#: src/pages/settings.jsx:1032 +msgid "Follows" +msgstr "" + +#: src/pages/settings.jsx:1040 +msgid "Polls" +msgstr "" + +#: src/pages/settings.jsx:1044 +msgid "Post edits" +msgstr "" + +#: src/pages/settings.jsx:1065 +msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." +msgstr "" + +#: src/pages/settings.jsx:1081 +msgid "NOTE: Push notifications only work for <0>one account</0>." +msgstr "" + +#: src/pages/status.jsx:565 +msgid "Post" +msgstr "" + +#: src/pages/status.jsx:786 +msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:799 +msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." +msgstr "" + +#: src/pages/status.jsx:827 +msgid "Error: {e}" +msgstr "" + +#: src/pages/status.jsx:834 +msgid "Switch to my instance to enable interactions" +msgstr "" + +#: src/pages/status.jsx:936 +msgid "Unable to load replies." +msgstr "" + +#: src/pages/status.jsx:1048 +msgid "Back" +msgstr "" + +#: src/pages/status.jsx:1079 +msgid "Go to main post" +msgstr "" + +#: src/pages/status.jsx:1102 +msgid "{0} posts above ‒ Go to top" +msgstr "" + +#: src/pages/status.jsx:1145 +#: src/pages/status.jsx:1208 +msgid "Switch to Side Peek view" +msgstr "" + +#: src/pages/status.jsx:1209 +msgid "Switch to Full view" +msgstr "" + +#: src/pages/status.jsx:1227 +msgid "Show all sensitive content" +msgstr "" + +#: src/pages/status.jsx:1232 +msgid "Experimental" +msgstr "" + +#: src/pages/status.jsx:1241 +msgid "Unable to switch" +msgstr "" + +#: src/pages/status.jsx:1248 +msgid "Switch to post's instance ({0})" +msgstr "" + +#: src/pages/status.jsx:1251 +msgid "Switch to post's instance" +msgstr "" + +#: src/pages/status.jsx:1309 +msgid "Unable to load post" +msgstr "" + +#: src/pages/status.jsx:1426 +msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" +msgstr "" + +#: src/pages/status.jsx:1444 +msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" +msgstr "" + +#: src/pages/status.jsx:1466 +msgid "View post with its replies" +msgstr "" + +#: src/pages/trending.jsx:70 +msgid "Trending ({instance})" +msgstr "" + +#: src/pages/trending.jsx:227 +msgid "Trending News" +msgstr "" + +#: src/pages/trending.jsx:374 +msgid "Back to showing trending posts" +msgstr "" + +#: src/pages/trending.jsx:379 +msgid "Showing posts mentioning <0>{0}</0>" +msgstr "" + +#: src/pages/trending.jsx:391 +msgid "Trending posts" +msgstr "" + +#: src/pages/trending.jsx:414 +msgid "No trending posts." +msgstr "" + +#: src/pages/welcome.jsx:53 +msgid "A minimalistic opinionated Mastodon web client." +msgstr "" + +#: src/pages/welcome.jsx:64 +msgid "Log in with Mastodon" +msgstr "" + +#: src/pages/welcome.jsx:70 +msgid "Sign up" +msgstr "" + +#: src/pages/welcome.jsx:77 +msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." +msgstr "" + +#: src/pages/welcome.jsx:94 +msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." +msgstr "" + +#: src/pages/welcome.jsx:125 +msgid "Screenshot of Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:129 +msgid "Boosts Carousel" +msgstr "" + +#: src/pages/welcome.jsx:132 +msgid "Visually separate original posts and re-shared posts (boosted posts)." +msgstr "" + +#: src/pages/welcome.jsx:141 +msgid "Screenshot of nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:145 +msgid "Nested comments thread" +msgstr "" + +#: src/pages/welcome.jsx:148 +msgid "Effortlessly follow conversations. Semi-collapsible replies." +msgstr "" + +#: src/pages/welcome.jsx:156 +msgid "Screenshot of grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:160 +msgid "Grouped notifications" +msgstr "" + +#: src/pages/welcome.jsx:163 +msgid "Similar notifications are grouped and collapsed to reduce clutter." +msgstr "" + +#: src/pages/welcome.jsx:172 +msgid "Screenshot of multi-column UI" +msgstr "" + +#: src/pages/welcome.jsx:176 +msgid "Single or multi-column" +msgstr "" + +#: src/pages/welcome.jsx:179 +msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." +msgstr "" + +#: src/pages/welcome.jsx:188 +msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" +msgstr "" + +#: src/pages/welcome.jsx:192 +msgid "Multi-hashtag timeline" +msgstr "" + +#: src/pages/welcome.jsx:195 +msgid "Up to 5 hashtags combined into a single timeline." +msgstr "" + +#: src/utils/open-compose.js:24 +msgid "Looks like your browser is blocking popups." +msgstr "" + +#: src/utils/show-compose.js:16 +msgid "A draft post is currently minimized. Post or discard it before creating a new one." +msgstr "" + +#: src/utils/show-compose.js:21 +msgid "A post is currently open. Post or discard it before creating a new one." +msgstr "" + From c5553bcc2a2afb4eeebb29ca5022fadd7a27a761 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Fri, 30 Aug 2024 09:16:11 +0800 Subject: [PATCH 223/241] New Crowdin updates (#700) * New translations (Portuguese) * New translations (Portuguese, Brazilian) * Update catalogs.json --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 2 +- src/locales/pt-BR.po | 615 +++++++++++++++++++++-------------------- src/locales/pt-PT.po | 158 +++++------ 3 files changed, 388 insertions(+), 387 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index dc879d6a7..7bc13ac54 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -117,7 +117,7 @@ "code": "pt-BR", "nativeName": "português", "name": "Portuguese", - "completion": 11 + "completion": 48 }, { "code": "pt-PT", diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po index 553429acc..873468319 100644 --- a/src/locales/pt-BR.po +++ b/src/locales/pt-BR.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-29 23:55\n" +"PO-Revision-Date: 2024-08-30 01:15\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -273,132 +273,132 @@ msgstr "Desativar impulsos" #: src/components/account-info.jsx:1234 msgid "Enable boosts" -msgstr "" +msgstr "Ativar impulsos" #: src/components/account-info.jsx:1250 #: src/components/account-info.jsx:1260 #: src/components/account-info.jsx:1858 msgid "Add/Remove from Lists" -msgstr "" +msgstr "Adicionar/Remover das listas" #: src/components/account-info.jsx:1299 #: src/components/status.jsx:1078 msgid "Link copied" -msgstr "" +msgstr "Link copiado" #: src/components/account-info.jsx:1302 #: src/components/status.jsx:1081 msgid "Unable to copy link" -msgstr "" +msgstr "Não foi possível copiar link" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1087 #: src/components/status.jsx:3109 msgid "Copy" -msgstr "" +msgstr "Copiar" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1103 msgid "Sharing doesn't seem to work." -msgstr "" +msgstr "Compartilhar não parece estar funcionando." #: src/components/account-info.jsx:1329 #: src/components/status.jsx:1109 msgid "Share…" -msgstr "" +msgstr "Compartilhar…" #: src/components/account-info.jsx:1349 msgid "Unmuted @{username}" -msgstr "" +msgstr "Dessilenciou @{username}" #: src/components/account-info.jsx:1361 msgid "Unmute <0>@{username}</0>" -msgstr "" +msgstr "Dessilenciar <0>@{username}</0>" #: src/components/account-info.jsx:1377 msgid "Mute <0>@{username}</0>…" -msgstr "" +msgstr "Silenciar <0>@{username}</0>…" #: src/components/account-info.jsx:1409 msgid "Muted @{username} for {0}" -msgstr "" +msgstr "Silenciou @{username} por {0}" #: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" -msgstr "" +msgstr "Não foi possível silenciar @{username}" #: src/components/account-info.jsx:1442 msgid "Remove <0>@{username}</0> from followers?" -msgstr "" +msgstr "Excluir <0>@{username}</0> dos seguidores?" #: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" -msgstr "" +msgstr "@{username} excluido dos seguidores" #: src/components/account-info.jsx:1474 msgid "Remove follower…" -msgstr "" +msgstr "Excluir seguidor…" #: src/components/account-info.jsx:1485 msgid "Block <0>@{username}</0>?" -msgstr "" +msgstr "Bloquear <0>@{username}</0>?" #: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" -msgstr "" +msgstr "Desbloqueou @{username}" #: src/components/account-info.jsx:1514 msgid "Blocked @{username}" -msgstr "" +msgstr "Bloqueou @{username}" #: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" -msgstr "" +msgstr "Não foi possível desbloquear @{username}" #: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" -msgstr "" +msgstr "Não foi possível bloquear @{username}" #: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}</0>" -msgstr "" +msgstr "Desbloquear <0>@{username}</0>" #: src/components/account-info.jsx:1543 msgid "Block <0>@{username}</0>…" -msgstr "" +msgstr "Bloquear <0>@{username}</0>…" #: src/components/account-info.jsx:1560 msgid "Report <0>@{username}</0>…" -msgstr "" +msgstr "Denunciar <0>@{username}</0>…" #: src/components/account-info.jsx:1580 #: src/components/account-info.jsx:2091 msgid "Edit profile" -msgstr "" +msgstr "Editar perfil" #: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" -msgstr "" +msgstr "Excluir solicitação de seguimento?" #: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" -msgstr "" +msgstr "Parar de seguir @{0}?" #: src/components/account-info.jsx:1668 msgid "Unfollow…" -msgstr "" +msgstr "Parar de seguir…" #: src/components/account-info.jsx:1677 msgid "Withdraw…" -msgstr "" +msgstr "Excluir…" #: src/components/account-info.jsx:1684 #: src/components/account-info.jsx:1688 #: src/pages/hashtag.jsx:261 msgid "Follow" -msgstr "" +msgstr "Seguir" #: src/components/account-info.jsx:1799 #: src/components/account-info.jsx:1853 @@ -434,71 +434,71 @@ msgstr "" #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" -msgstr "" +msgstr "Fechar" #: src/components/account-info.jsx:1804 msgid "Translated Bio" -msgstr "" +msgstr "Biografia traduzida" #: src/components/account-info.jsx:1898 msgid "Unable to remove from list." -msgstr "" +msgstr "Não foi possível remover da lista." #: src/components/account-info.jsx:1899 msgid "Unable to add to list." -msgstr "" +msgstr "Não foi possível adicionar à lista." #: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." -msgstr "" +msgstr "Não foi possível carregar listas." #: src/components/account-info.jsx:1922 msgid "No lists." -msgstr "" +msgstr "Sem listas." #: src/components/account-info.jsx:1933 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" -msgstr "" +msgstr "Nova lista" #: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}</0>" -msgstr "" +msgstr "Nota privada sobre <0>@{0}</0>" #: src/components/account-info.jsx:2021 msgid "Unable to update private note." -msgstr "" +msgstr "Não foi possível atualizar nota privada." #: src/components/account-info.jsx:2044 #: src/components/account-info.jsx:2214 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: src/components/account-info.jsx:2049 msgid "Save & close" -msgstr "" +msgstr "Salvar e fechar" #: src/components/account-info.jsx:2142 msgid "Unable to update profile." -msgstr "" +msgstr "Não foi possível atualizar perfil." #: src/components/account-info.jsx:2162 msgid "Bio" -msgstr "" +msgstr "Biografia" #: src/components/account-info.jsx:2175 msgid "Extra fields" -msgstr "" +msgstr "Campos adicionais" #: src/components/account-info.jsx:2181 msgid "Label" -msgstr "" +msgstr "Etiqueta" #: src/components/account-info.jsx:2184 msgid "Content" -msgstr "" +msgstr "Conteúdo" #: src/components/account-info.jsx:2217 #: src/components/list-add-edit.jsx:147 @@ -506,23 +506,23 @@ msgstr "" #: src/pages/filters.jsx:554 #: src/pages/notifications.jsx:906 msgid "Save" -msgstr "" +msgstr "Salvar" #: src/components/account-info.jsx:2270 msgid "username" -msgstr "" +msgstr "nome de usuário" #: src/components/account-info.jsx:2274 msgid "server domain name" -msgstr "" +msgstr "nome de domínio do servidor" #: src/components/background-service.jsx:149 msgid "Cloak mode disabled" -msgstr "" +msgstr "Modo oculto desativado" #: src/components/background-service.jsx:149 msgid "Cloak mode enabled" -msgstr "" +msgstr "Modo oculto ativado" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 @@ -739,209 +739,209 @@ msgstr "Erro" #: src/components/compose.jsx:2413 msgid "Edit image description" -msgstr "" +msgstr "Editar descrição da imagem" #: src/components/compose.jsx:2414 msgid "Edit video description" -msgstr "" +msgstr "Editar descrição do vídeo" #: src/components/compose.jsx:2415 msgid "Edit audio description" -msgstr "" +msgstr "Editar descrição do áudio" #: src/components/compose.jsx:2460 #: src/components/compose.jsx:2509 msgid "Generating description. Please wait…" -msgstr "" +msgstr "Gerando descrição. Por favor, espere…" #: src/components/compose.jsx:2480 msgid "Failed to generate description: {0}" -msgstr "" +msgstr "Falhou ao gerar descrição: {0}" #: src/components/compose.jsx:2481 msgid "Failed to generate description" -msgstr "" +msgstr "Falhou ao gerar descrição" #: src/components/compose.jsx:2493 #: src/components/compose.jsx:2499 #: src/components/compose.jsx:2545 msgid "Generate description…" -msgstr "" +msgstr "Gerar descrição…" #: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" -msgstr "" +msgstr "Falhou ao gerar descrição{0}" #: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental</0>" -msgstr "" +msgstr "({0}) <0>— experimental</0>" #: src/components/compose.jsx:2566 msgid "Done" -msgstr "" +msgstr "Concluído" #: src/components/compose.jsx:2602 msgid "Choice {0}" -msgstr "" +msgstr "Escolha {0}" #: src/components/compose.jsx:2649 msgid "Multiple choices" -msgstr "" +msgstr "Várias escolhas" #: src/components/compose.jsx:2652 msgid "Duration" -msgstr "" +msgstr "Duração" #: src/components/compose.jsx:2683 msgid "Remove poll" -msgstr "" +msgstr "Excluir enquete" #: src/components/compose.jsx:2897 msgid "Search accounts" -msgstr "" +msgstr "Procurar contas" #: src/components/compose.jsx:2938 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" -msgstr "" +msgstr "Adicionar" #: src/components/compose.jsx:2951 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" -msgstr "" +msgstr "Erro ao carregar contas" #: src/components/compose.jsx:3094 msgid "Custom emojis" -msgstr "" +msgstr "Emojis personalizados" #: src/components/compose.jsx:3114 msgid "Search emoji" -msgstr "" +msgstr "Procurar emoji" #: src/components/compose.jsx:3145 msgid "Error loading custom emojis" -msgstr "" +msgstr "Erro ao carregar emojis personalizados" #: src/components/compose.jsx:3156 msgid "Recently used" -msgstr "" +msgstr "Usado recentemente" #: src/components/compose.jsx:3157 msgid "Others" -msgstr "" +msgstr "Outros" #: src/components/compose.jsx:3195 msgid "{0} more…" -msgstr "" +msgstr "{0} mais…" #: src/components/compose.jsx:3333 msgid "Search GIFs" -msgstr "" +msgstr "Procurar GIFs" #: src/components/compose.jsx:3348 msgid "Powered by GIPHY" -msgstr "" +msgstr "Desenvolvido por GIPHY" #: src/components/compose.jsx:3356 msgid "Type to search GIFs" -msgstr "" +msgstr "Escreva para pesquisar GIFs" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:883 msgid "Previous" -msgstr "" +msgstr "Anterior" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:900 msgid "Next" -msgstr "" +msgstr "Seguinte" #: src/components/compose.jsx:3489 msgid "Error loading GIFs" -msgstr "" +msgstr "Erro ao carregar GIFs" #: src/components/drafts.jsx:63 #: src/pages/settings.jsx:684 msgid "Unsent drafts" -msgstr "" +msgstr "Rascunhos não enviados" #: src/components/drafts.jsx:68 msgid "Looks like you have unsent drafts. Let's continue where you left off." -msgstr "" +msgstr "Parece que você tem alguns rascunhos não enviados. Vamos continuar de onde você parou." #: src/components/drafts.jsx:102 msgid "Delete this draft?" -msgstr "" +msgstr "Excluir rascunho?" #: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." -msgstr "" +msgstr "Erro ao excluir rascunho! Tente novamente." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 #: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" -msgstr "" +msgstr "Excluir…" #: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" -msgstr "" +msgstr "Erro ao obter estado de resposta!" #: src/components/drafts.jsx:171 msgid "Delete all drafts?" -msgstr "" +msgstr "Excluir rascunhos?" #: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." -msgstr "" +msgstr "Erro ao excluir rascunhos! Tente novamente." #: src/components/drafts.jsx:201 msgid "Delete all…" -msgstr "" +msgstr "Excluir tudo…" #: src/components/drafts.jsx:209 msgid "No drafts found." -msgstr "" +msgstr "Nenhum rascunho encontrado." #: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1911 msgid "Poll" -msgstr "" +msgstr "Enquete" #: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" -msgstr "" +msgstr "Mídia" #: src/components/embed-modal.jsx:22 msgid "Open in new window" -msgstr "" +msgstr "Abrir em nova janela" #: src/components/follow-request-buttons.jsx:42 #: src/pages/notifications.jsx:890 msgid "Accept" -msgstr "" +msgstr "Aceitar" #: src/components/follow-request-buttons.jsx:68 msgid "Reject" -msgstr "" +msgstr "Rejeitar" #: src/components/follow-request-buttons.jsx:75 #: src/pages/notifications.jsx:1173 msgid "Accepted" -msgstr "" +msgstr "Aceitado" #: src/components/follow-request-buttons.jsx:79 msgid "Rejected" -msgstr "" +msgstr "Rejeitado" #: src/components/generic-accounts.jsx:24 msgid "Nothing to show" -msgstr "" +msgstr "Nada para exibir" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 @@ -949,7 +949,7 @@ msgstr "" #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 msgid "Accounts" -msgstr "" +msgstr "Contas" #: src/components/generic-accounts.jsx:205 #: src/components/timeline.jsx:516 @@ -958,102 +958,102 @@ msgstr "" #: src/pages/search.jsx:454 #: src/pages/status.jsx:1289 msgid "Show more…" -msgstr "" +msgstr "Mostrar mais…" #: src/components/generic-accounts.jsx:210 #: src/components/timeline.jsx:521 #: src/pages/search.jsx:459 msgid "The end." -msgstr "" +msgstr "O fim." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 #: src/pages/catchup.jsx:1602 msgid "Keyboard shortcuts" -msgstr "" +msgstr "Atalhos do teclado" #: src/components/keyboard-shortcuts-help.jsx:51 msgid "Keyboard shortcuts help" -msgstr "" +msgstr "Ajuda em atalhos do teclado" #: src/components/keyboard-shortcuts-help.jsx:55 #: src/pages/catchup.jsx:1627 msgid "Next post" -msgstr "" +msgstr "Publicação seguinte" #: src/components/keyboard-shortcuts-help.jsx:59 #: src/pages/catchup.jsx:1635 msgid "Previous post" -msgstr "" +msgstr "Publicação anterior" #: src/components/keyboard-shortcuts-help.jsx:63 msgid "Skip carousel to next post" -msgstr "" +msgstr "Pular carrossel para a publicação seguinte" #: src/components/keyboard-shortcuts-help.jsx:65 msgid "<0>Shift</0> + <1>j</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>j</1>" #: src/components/keyboard-shortcuts-help.jsx:71 msgid "Skip carousel to previous post" -msgstr "" +msgstr "Pular carrossel para a publicação anterior" #: src/components/keyboard-shortcuts-help.jsx:73 msgid "<0>Shift</0> + <1>k</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>k</1>" #: src/components/keyboard-shortcuts-help.jsx:79 msgid "Load new posts" -msgstr "" +msgstr "Carregar novas publicações" #: src/components/keyboard-shortcuts-help.jsx:83 #: src/pages/catchup.jsx:1659 msgid "Open post details" -msgstr "" +msgstr "Abrir detalhes da publicação" #: src/components/keyboard-shortcuts-help.jsx:85 msgid "<0>Enter</0> or <1>o</1>" -msgstr "" +msgstr "<0>Enter</0> ou <1>o</1>" #: src/components/keyboard-shortcuts-help.jsx:92 msgid "Expand content warning or<0/>toggle expanded/collapsed thread" -msgstr "" +msgstr "Expandir aviso de conteúdo ou<0/>alternar tópico expandido/colapsado" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" -msgstr "" +msgstr "Fechar publicação ou diálogos" #: src/components/keyboard-shortcuts-help.jsx:103 msgid "<0>Esc</0> or <1>Backspace</1>" -msgstr "" +msgstr "<0>Esc</0> ou <1>Backspace</1>" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" -msgstr "" +msgstr "Focar coluna no modo multi-coluna" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1</0> to <1>9</1>" -msgstr "" +msgstr "<0>1</0> a <1>9</1>" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" -msgstr "" +msgstr "Compor nova publicação" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" -msgstr "" +msgstr "Compor nova publicação (nova janela)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>c</1>" #: src/components/keyboard-shortcuts-help.jsx:130 msgid "Send post" -msgstr "" +msgstr "Enviar publicação" #: src/components/keyboard-shortcuts-help.jsx:132 msgid "<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>" -msgstr "" +msgstr "<0>Ctrl</0> + <1>Enter</1> ou <2>⌘</2> + <3>Enter</3>" #: src/components/keyboard-shortcuts-help.jsx:139 #: src/components/nav-menu.jsx:374 @@ -1063,23 +1063,23 @@ msgstr "" #: src/pages/search.jsx:39 #: src/pages/search.jsx:209 msgid "Search" -msgstr "" +msgstr "Pesquisar" #: src/components/keyboard-shortcuts-help.jsx:147 msgid "Reply (new window)" -msgstr "" +msgstr "Responder (nova janela)" #: src/components/keyboard-shortcuts-help.jsx:150 msgid "<0>Shift</0> + <1>r</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>r</1>" #: src/components/keyboard-shortcuts-help.jsx:156 msgid "Like (favourite)" -msgstr "" +msgstr "Gostei (favorito)" #: src/components/keyboard-shortcuts-help.jsx:158 msgid "<0>l</0> or <1>f</1>" -msgstr "" +msgstr "<0>l</0> ou <1>f</1>" #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:838 @@ -1087,121 +1087,121 @@ msgstr "" #: src/components/status.jsx:2325 #: src/components/status.jsx:2326 msgid "Boost" -msgstr "" +msgstr "Impulsionar" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift</0> + <1>b</1>" -msgstr "" +msgstr "<0>Shift</0> + <1>b</1>" #: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/status.jsx:923 #: src/components/status.jsx:2350 #: src/components/status.jsx:2351 msgid "Bookmark" -msgstr "" +msgstr "Marcar" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" -msgstr "" +msgstr "Alternar modo oculto" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift</0> + <1>Alt</1> + <2>k</2>" -msgstr "" +msgstr "<0>Shift</0> + <1>Alt</1> + <2>k</2>" #: src/components/list-add-edit.jsx:37 msgid "Edit list" -msgstr "" +msgstr "Editar lista" #: src/components/list-add-edit.jsx:93 msgid "Unable to edit list." -msgstr "" +msgstr "Não foi possível editar lista." #: src/components/list-add-edit.jsx:94 msgid "Unable to create list." -msgstr "" +msgstr "Não foi possível criar lista." #: src/components/list-add-edit.jsx:102 msgid "Name" -msgstr "" +msgstr "Nome" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" -msgstr "" +msgstr "Mostrar respostas para membros da lista" #: src/components/list-add-edit.jsx:125 msgid "Show replies to people I follow" -msgstr "" +msgstr "Mostrar respostas para pessoas que sigo" #: src/components/list-add-edit.jsx:128 msgid "Don't show replies" -msgstr "" +msgstr "Não mostrar respostas" #: src/components/list-add-edit.jsx:141 msgid "Hide posts on this list from Home/Following" -msgstr "" +msgstr "Ocultar publicações nessa lista do Início/Seguindo" #: src/components/list-add-edit.jsx:147 #: src/pages/filters.jsx:554 msgid "Create" -msgstr "" +msgstr "Criar" #: src/components/list-add-edit.jsx:154 msgid "Delete this list?" -msgstr "" +msgstr "Excluir lista?" #: src/components/list-add-edit.jsx:173 msgid "Unable to delete list." -msgstr "" +msgstr "Não foi possível excluir lista." #: src/components/media-alt-modal.jsx:38 #: src/components/media.jsx:50 msgid "Media description" -msgstr "" +msgstr "Descrição da mídia" #: src/components/media-alt-modal.jsx:57 #: src/components/status.jsx:967 #: src/components/status.jsx:994 #: src/components/translation-block.jsx:195 msgid "Translate" -msgstr "" +msgstr "Traduzir" #: src/components/media-alt-modal.jsx:68 #: src/components/status.jsx:981 #: src/components/status.jsx:1008 msgid "Speak" -msgstr "" +msgstr "Falar" #: src/components/media-modal.jsx:294 msgid "Open original media in new window" -msgstr "" +msgstr "Abrir mídia original em nova janela" #: src/components/media-modal.jsx:298 msgid "Open original media" -msgstr "" +msgstr "Abrir mídia original" #: src/components/media-modal.jsx:314 msgid "Attempting to describe image. Please wait…" -msgstr "" +msgstr "Tentando descrever imagem. Por favor, espere…" #: src/components/media-modal.jsx:329 msgid "Failed to describe image" -msgstr "" +msgstr "Falhou ao descrever imagem" #: src/components/media-modal.jsx:339 msgid "Describe image…" -msgstr "" +msgstr "Descrever imagem…" #: src/components/media-modal.jsx:362 msgid "View post" -msgstr "" +msgstr "Ver publicação" #: src/components/media-post.jsx:127 msgid "Sensitive media" -msgstr "" +msgstr "Mídia sensível" #: src/components/media-post.jsx:132 msgid "Filtered: {filterTitleStr}" -msgstr "" +msgstr "Filtrado: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status.jsx:3401 @@ -1211,36 +1211,36 @@ msgstr "" #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" -msgstr "" +msgstr "Filtrado" #: src/components/modals.jsx:72 msgid "Post published. Check it out." -msgstr "" +msgstr "Publicado. Dê uma conferida." #: src/components/modals.jsx:73 msgid "Reply posted. Check it out." -msgstr "" +msgstr "Resposta publicada. Dê uma conferida." #: src/components/modals.jsx:74 msgid "Post updated. Check it out." -msgstr "" +msgstr "Publicação atualizada. Dê uma conferida." #: src/components/nav-menu.jsx:126 msgid "Menu" -msgstr "" +msgstr "Menu" #: src/components/nav-menu.jsx:162 msgid "Reload page now to update?" -msgstr "" +msgstr "Recarregar página agora para atualizar?" #: src/components/nav-menu.jsx:174 msgid "New update available…" -msgstr "" +msgstr "Nova atualização disponível…" #: src/components/nav-menu.jsx:200 #: src/pages/catchup.jsx:871 msgid "Catch-up" -msgstr "" +msgstr "Acompanhar" #: src/components/nav-menu.jsx:207 #: src/components/shortcuts-settings.jsx:58 @@ -1251,7 +1251,7 @@ msgstr "" #: src/pages/settings.jsx:1020 #: src/pages/trending.jsx:347 msgid "Mentions" -msgstr "" +msgstr "Menções" #: src/components/nav-menu.jsx:214 #: src/components/shortcuts-settings.jsx:49 @@ -1262,15 +1262,15 @@ msgstr "" #: src/pages/notifications.jsx:106 #: src/pages/notifications.jsx:509 msgid "Notifications" -msgstr "" +msgstr "Notificações" #: src/components/nav-menu.jsx:217 msgid "New" -msgstr "" +msgstr "Novo" #: src/components/nav-menu.jsx:228 msgid "Profile" -msgstr "" +msgstr "Perfil" #: src/components/nav-menu.jsx:241 #: src/components/nav-menu.jsx:268 @@ -1280,13 +1280,13 @@ msgstr "" #: src/pages/lists.jsx:16 #: src/pages/lists.jsx:50 msgid "Lists" -msgstr "" +msgstr "Listas" #: src/components/nav-menu.jsx:249 #: src/components/shortcuts.jsx:209 #: src/pages/list.jsx:133 msgid "All Lists" -msgstr "" +msgstr "Todas as listas" #: src/components/nav-menu.jsx:276 #: src/components/shortcuts-settings.jsx:54 @@ -1294,7 +1294,7 @@ msgstr "" #: src/pages/bookmarks.jsx:11 #: src/pages/bookmarks.jsx:23 msgid "Bookmarks" -msgstr "" +msgstr "Marcadores" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 @@ -1305,13 +1305,13 @@ msgstr "" #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1024 msgid "Likes" -msgstr "" +msgstr "Gostei" #: src/components/nav-menu.jsx:302 #: src/pages/followed-hashtags.jsx:14 #: src/pages/followed-hashtags.jsx:44 msgid "Followed Hashtags" -msgstr "" +msgstr "Hashtags seguidas" #: src/components/nav-menu.jsx:310 #: src/pages/account-statuses.jsx:331 @@ -1319,369 +1319,370 @@ msgstr "" #: src/pages/filters.jsx:93 #: src/pages/hashtag.jsx:339 msgid "Filters" -msgstr "" +msgstr "Filtros" #: src/components/nav-menu.jsx:318 msgid "Muted users" -msgstr "" +msgstr "Usuários silenciados" #: src/components/nav-menu.jsx:326 msgid "Muted users…" -msgstr "" +msgstr "Usuários silenciados…" #: src/components/nav-menu.jsx:333 msgid "Blocked users" -msgstr "" +msgstr "Usuários bloqueados" #: src/components/nav-menu.jsx:341 msgid "Blocked users…" -msgstr "" +msgstr "Usuários bloqueados…" #: src/components/nav-menu.jsx:353 msgid "Accounts…" -msgstr "" +msgstr "Contas…" #: src/components/nav-menu.jsx:363 #: src/pages/login.jsx:166 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" -msgstr "" +msgstr "Iniciar sessão" #: src/components/nav-menu.jsx:380 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:169 #: src/pages/trending.jsx:407 msgid "Trending" -msgstr "" +msgstr "Tendência" #: src/components/nav-menu.jsx:386 #: src/components/shortcuts-settings.jsx:162 msgid "Local" -msgstr "" +msgstr "Local" #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" -msgstr "" +msgstr "Federado" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" -msgstr "" +msgstr "Atalhos / Colunas…" #: src/components/nav-menu.jsx:425 #: src/components/nav-menu.jsx:439 msgid "Settings…" -msgstr "" +msgstr "Opções…" #: src/components/notification-service.jsx:160 msgid "Notification" -msgstr "" +msgstr "Notificação" #: src/components/notification-service.jsx:166 msgid "This notification is from your other account." -msgstr "" +msgstr "Está notificação é da sua outra conta." #: src/components/notification-service.jsx:195 msgid "View all notifications" -msgstr "" +msgstr "Ver todas as notificações" #: src/components/notification.jsx:68 msgid "{account} reacted to your post with {emojiObject}" -msgstr "" +msgstr "{account} reagiu a sua publicação com {emojiObject}" #: src/components/notification.jsx:75 msgid "{account} published a post." -msgstr "" +msgstr "{account} fez uma publicação." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsionou sua resposta.} other {{account} impulsionou sua publicação.}}} other {{account} impulsionou {postsCount} publicações suas.}}} other {{postType, select, reply {<0><1>{0}</1> pessoa(s)</0> impulsionou sua resposta.} other {<2><3>{1}</3> pessoa(s)</2> impulsionou sua publicação.}}}}" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" -msgstr "" +msgstr "{count, plural, =1 {{account} seguiu você.} other {<0><1>{0}</1> pessoa(s)</0> seguiu você.}}" #: src/components/notification.jsx:140 msgid "{account} requested to follow you." -msgstr "" +msgstr "{account} solicitou seguir você." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} curtiu sua resposta.} other {{account} curtiu sua publicação.}}} other {{account} curtiu {postsCount} publicações suas.}}} other {{postType, select, reply {<0><1>{0}</1>pessoa(s)</0> curtiu sua resposta.} other {<2><3>{1}</3> pessoa(s)</2> curtiram sua publicação.}}}}" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." -msgstr "" +msgstr "A enquete que você votou/criou já acabou." #: src/components/notification.jsx:192 msgid "A poll you have created has ended." -msgstr "" +msgstr "A enquete que você criou já acabou." #: src/components/notification.jsx:193 msgid "A poll you have voted in has ended." -msgstr "" +msgstr "A enquete que você votou já acabou." #: src/components/notification.jsx:194 msgid "A post you interacted with has been edited." -msgstr "" +msgstr "Uma publicação que você interagiu foi editada." #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsionou e curtiu sua resposta.} other {{account} impulsionou e curtiu dua publicação.}}} other {{account} impulsionou e curtiu {postsCount} publicações suas.}}} other {{postType, select, reply {<0><1>{0}</1> pessoa(s)</0> impulsionou e curtiu sua resposta.} other {<2><3>{1}</3> pessoa(s)</2> impulsionou e curtiu sua publicação.}}}}" #: src/components/notification.jsx:244 msgid "{account} signed up." -msgstr "" +msgstr "{account} registrada." #: src/components/notification.jsx:246 msgid "{account} reported {targetAccount}" -msgstr "" +msgstr "{account} denunciou {targetAccount}" #: src/components/notification.jsx:251 msgid "Lost connections with <0>{name}</0>." -msgstr "" +msgstr "Perdeu conexões com <0>{name}</0>." #: src/components/notification.jsx:257 msgid "Moderation warning" -msgstr "" +msgstr "Aviso da moderação" #: src/components/notification.jsx:267 msgid "An admin from <0>{from}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them." -msgstr "" +msgstr "Um administrador de <0>{from}</0> suspendeu <1>{targetName}</1></0>, O que significa que você não receberá atualizações ou interações deles." #: src/components/notification.jsx:273 msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Um administrador de <0>{from}</0> bloqueou <1>{targetName}</1>. Seguidores afetados: {followersCount}, Seguindo: {followingCount}." #: src/components/notification.jsx:279 msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Você bloqueou<0>{targetName}</0>.\n" +"Seguidores removidos: {followersCount}, Seguindo: {followingCount}." #: src/components/notification.jsx:287 msgid "Your account has received a moderation warning." -msgstr "" +msgstr "Sua conta recebeu um aviso da moderação." #: src/components/notification.jsx:288 msgid "Your account has been disabled." -msgstr "" +msgstr "Sua conta foi desativada." #: src/components/notification.jsx:289 msgid "Some of your posts have been marked as sensitive." -msgstr "" +msgstr "Algumas das suas publicações foram marcadas como sensíveis." #: src/components/notification.jsx:290 msgid "Some of your posts have been deleted." -msgstr "" +msgstr "Algumas publicações suas foram excluídas." #: src/components/notification.jsx:291 msgid "Your posts will be marked as sensitive from now on." -msgstr "" +msgstr "Suas publicações foram marcadas como sensível de agora em diante." #: src/components/notification.jsx:292 msgid "Your account has been limited." -msgstr "" +msgstr "Sua conta foi limitada." #: src/components/notification.jsx:293 msgid "Your account has been suspended." -msgstr "" +msgstr "Sua conta foi suspensa." #: src/components/notification.jsx:364 msgid "[Unknown notification type: {type}]" -msgstr "" +msgstr "[Tipo de notificação desconhecida: {type}]" #: src/components/notification.jsx:425 #: src/components/status.jsx:937 #: src/components/status.jsx:947 msgid "Boosted/Liked by…" -msgstr "" +msgstr "Impulsionado/Curtido por…" #: src/components/notification.jsx:426 msgid "Liked by…" -msgstr "" +msgstr "Curtido por…" #: src/components/notification.jsx:427 msgid "Boosted by…" -msgstr "" +msgstr "Impulsionado por…" #: src/components/notification.jsx:428 msgid "Followed by…" -msgstr "" +msgstr "Seguido por…" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 msgid "Learn more <0/>" -msgstr "" +msgstr "Saiba mais <0/>" #: src/components/notification.jsx:680 #: src/components/status.jsx:189 msgid "Read more →" -msgstr "" +msgstr "Leia mais →" #: src/components/poll.jsx:110 msgid "Voted" -msgstr "" +msgstr "Votado" #: src/components/poll.jsx:135 #: src/components/poll.jsx:218 #: src/components/poll.jsx:222 msgid "Hide results" -msgstr "" +msgstr "Ocultar resultado" #: src/components/poll.jsx:184 msgid "Vote" -msgstr "" +msgstr "Votar" #: src/components/poll.jsx:204 #: src/components/poll.jsx:206 #: src/pages/status.jsx:1158 #: src/pages/status.jsx:1181 msgid "Refresh" -msgstr "" +msgstr "Atualizar" #: src/components/poll.jsx:218 #: src/components/poll.jsx:222 msgid "Show results" -msgstr "" +msgstr "Exibir resultado" #: src/components/poll.jsx:227 msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" -msgstr "" +msgstr "{votesCount, plural, one {<0>{0}</0> voto} other {<1>{1}</1> votos}}" #: src/components/poll.jsx:244 msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" -msgstr "" +msgstr "{votersCount, plural, one {<0>{0}</0> votante} other {<1>{1}</1> votantes}}" #: src/components/poll.jsx:264 msgid "Ended <0/>" -msgstr "" +msgstr "Acabou <0/>" #: src/components/poll.jsx:268 msgid "Ended" -msgstr "" +msgstr "Acabou" #: src/components/poll.jsx:271 msgid "Ending <0/>" -msgstr "" +msgstr "Acabando <0/>" #: src/components/poll.jsx:275 msgid "Ending" -msgstr "" +msgstr "Acabando" #. Relative time in seconds, as short as possible #: src/components/relative-time.jsx:55 msgid "{0}s" -msgstr "" +msgstr "{0}s" #. Relative time in minutes, as short as possible #: src/components/relative-time.jsx:60 msgid "{0}m" -msgstr "" +msgstr "{0}m" #. Relative time in hours, as short as possible #: src/components/relative-time.jsx:65 msgid "{0}h" -msgstr "" +msgstr "{0}h" #: src/components/report-modal.jsx:29 msgid "Spam" -msgstr "" +msgstr "Spam" #: src/components/report-modal.jsx:30 msgid "Malicious links, fake engagement, or repetitive replies" -msgstr "" +msgstr "Links falsos, interações falsas, ou respostas repetitivas" #: src/components/report-modal.jsx:33 msgid "Illegal" -msgstr "" +msgstr "Illegal" #: src/components/report-modal.jsx:34 msgid "Violates the law of your or the server's country" -msgstr "" +msgstr "Viola a lei do seu ou do país do servidor" #: src/components/report-modal.jsx:37 msgid "Server rule violation" -msgstr "" +msgstr "Regra de violação do servidor" #: src/components/report-modal.jsx:38 msgid "Breaks specific server rules" -msgstr "" +msgstr "Quebra regras específicas do servidor" #: src/components/report-modal.jsx:39 msgid "Violation" -msgstr "" +msgstr "Violação" #: src/components/report-modal.jsx:42 msgid "Other" -msgstr "" +msgstr "Outro" #: src/components/report-modal.jsx:43 msgid "Issue doesn't fit other categories" -msgstr "" +msgstr "O problema não se encaixa em outras categorias" #: src/components/report-modal.jsx:68 msgid "Report Post" -msgstr "" +msgstr "Denunciar publicação" #: src/components/report-modal.jsx:68 msgid "Report @{username}" -msgstr "" +msgstr "Denunciar @{username}" #: src/components/report-modal.jsx:104 msgid "Pending review" -msgstr "" +msgstr "Revisão pendente" #: src/components/report-modal.jsx:146 msgid "Post reported" -msgstr "" +msgstr "Publicação denunciada" #: src/components/report-modal.jsx:146 msgid "Profile reported" -msgstr "" +msgstr "Perfil denunciado" #: src/components/report-modal.jsx:154 msgid "Unable to report post" -msgstr "" +msgstr "Não foi possível denunciar publicação" #: src/components/report-modal.jsx:155 msgid "Unable to report profile" -msgstr "" +msgstr "Não foi possível denunciar perfil" #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" -msgstr "" +msgstr "Qual é o problema com a publicação?" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" -msgstr "" +msgstr "Qual é o problema com o perfil?" #: src/components/report-modal.jsx:233 msgid "Additional info" -msgstr "" +msgstr "Informações adicionais" #: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}</0>" -msgstr "" +msgstr "Encaminhar à <0>{domain}</0>" #: src/components/report-modal.jsx:266 msgid "Send Report" -msgstr "" +msgstr "Enviar denuncia" #: src/components/report-modal.jsx:275 msgid "Muted {username}" -msgstr "" +msgstr "Silenciou {username}" #: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" -msgstr "" +msgstr "Não foi possível silenciar {username}" #: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile</0>" -msgstr "" +msgstr "Enviar denuncia <0>+ Silenciar perfil</0>" #: src/components/report-modal.jsx:294 msgid "Blocked {username}" -msgstr "" +msgstr "Bloqueou {username}" #: src/components/report-modal.jsx:297 msgid "Unable to block {username}" @@ -1894,177 +1895,177 @@ msgstr "" #: src/components/shortcuts-settings.jsx:851 msgid "Download shortcuts from instance server" -msgstr "" +msgstr "Baixar atalhos do servidor de instância" #: src/components/shortcuts-settings.jsx:909 msgid "* Exists in current shortcuts" -msgstr "" +msgstr "* Existe nos atuais atalhos" #: src/components/shortcuts-settings.jsx:914 msgid "List may not work if it's from a different account." -msgstr "" +msgstr "A lista pode não funcionar se for de uma conta diferente." #: src/components/shortcuts-settings.jsx:924 msgid "Invalid settings format" -msgstr "" +msgstr "Formato de opções inválido" #: src/components/shortcuts-settings.jsx:932 msgid "Append to current shortcuts?" -msgstr "" +msgstr "Anexar aos atalhos atuais?" #: src/components/shortcuts-settings.jsx:935 msgid "Only shortcuts that don’t exist in current shortcuts will be appended." -msgstr "" +msgstr "Apenas atalhos que não existem no atalho atual serão anexados." #: src/components/shortcuts-settings.jsx:957 msgid "No new shortcuts to import" -msgstr "" +msgstr "Nenhum atalho novo para importar" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." -msgstr "" +msgstr "Atalhos importados. Máximo excedido {SHORTCUTS_LIMIT}, então o resto não será importado." #: src/components/shortcuts-settings.jsx:973 #: src/components/shortcuts-settings.jsx:997 msgid "Shortcuts imported" -msgstr "" +msgstr "Atalhos importados" #: src/components/shortcuts-settings.jsx:983 msgid "Import & append…" -msgstr "" +msgstr "Importar e anexar…" #: src/components/shortcuts-settings.jsx:991 msgid "Override current shortcuts?" -msgstr "" +msgstr "Substituir atalhos atuais?" #: src/components/shortcuts-settings.jsx:992 msgid "Import shortcuts?" -msgstr "" +msgstr "Importar atalhos?" #: src/components/shortcuts-settings.jsx:1006 msgid "or override…" -msgstr "" +msgstr "ou substituir…" #: src/components/shortcuts-settings.jsx:1006 msgid "Import…" -msgstr "" +msgstr "Importar…" #: src/components/shortcuts-settings.jsx:1015 msgid "Export" -msgstr "" +msgstr "Exportar" #: src/components/shortcuts-settings.jsx:1030 msgid "Shortcuts copied" -msgstr "" +msgstr "Atalhos copiados" #: src/components/shortcuts-settings.jsx:1033 msgid "Unable to copy shortcuts" -msgstr "" +msgstr "Não foi possível copiar atalhos" #: src/components/shortcuts-settings.jsx:1047 msgid "Shortcut settings copied" -msgstr "" +msgstr "Opções de atalhos copiados" #: src/components/shortcuts-settings.jsx:1050 msgid "Unable to copy shortcut settings" -msgstr "" +msgstr "Não foi possível copiar as opções de atalho" #: src/components/shortcuts-settings.jsx:1080 msgid "Share" -msgstr "" +msgstr "Compartilhar" #: src/components/shortcuts-settings.jsx:1119 msgid "Saving shortcuts to instance server…" -msgstr "" +msgstr "Salvando atalhos no servidor de instância…" #: src/components/shortcuts-settings.jsx:1126 msgid "Shortcuts saved" -msgstr "" +msgstr "Atalhos salvos" #: src/components/shortcuts-settings.jsx:1131 msgid "Unable to save shortcuts" -msgstr "" +msgstr "Não foi possível salvar atalhos" #: src/components/shortcuts-settings.jsx:1134 msgid "Sync to instance server" -msgstr "" +msgstr "Sincronizar para o servidor de instância" #: src/components/shortcuts-settings.jsx:1142 msgid "{0, plural, one {# character} other {# characters}}" -msgstr "" +msgstr "{0, plural, one {# carácter} other {# carácteres}}" #: src/components/shortcuts-settings.jsx:1154 msgid "Raw Shortcuts JSON" -msgstr "" +msgstr "Atalhos brutos JSON" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" -msgstr "" +msgstr "Importar/exportar opções de/para servidor de instância (Muito experimental)" #: src/components/status.jsx:463 msgid "<0/> <1>boosted</1>" -msgstr "" +msgstr "<0/> <1>impulsionado</1>" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." -msgstr "" +msgstr "Desculpa, a atual instância registrada não pode interagir com esta publicação de outra instância." #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" -msgstr "" +msgstr "Não gostou da publicação de @{0}" #: src/components/status.jsx:716 msgid "Liked @{0}'s post" -msgstr "" +msgstr "Curtiu a publicação de @{0}" #: src/components/status.jsx:755 msgid "Unbookmarked @{0}'s post" -msgstr "" +msgstr "Desmarcou a publicação de @{0}" #: src/components/status.jsx:756 msgid "Bookmarked @{0}'s post" -msgstr "" +msgstr "Marcou a publicação de @{0}" #: src/components/status.jsx:838 #: src/components/status.jsx:900 #: src/components/status.jsx:2293 #: src/components/status.jsx:2325 msgid "Unboost" -msgstr "" +msgstr "Remover impulso" #: src/components/status.jsx:854 #: src/components/status.jsx:2308 msgid "Quote" -msgstr "" +msgstr "Citar" #: src/components/status.jsx:862 #: src/components/status.jsx:2317 msgid "Some media have no descriptions." -msgstr "" +msgstr "Algumas mídias não têm descrições." #: src/components/status.jsx:869 msgid "Old post (<0>{0}</0>)" -msgstr "" +msgstr "Publicação antiga (<0>{0}</0>)" #: src/components/status.jsx:888 #: src/components/status.jsx:1340 msgid "Unboosted @{0}'s post" -msgstr "" +msgstr "Removeu impulso da publicação de @{0}" #: src/components/status.jsx:889 #: src/components/status.jsx:1341 msgid "Boosted @{0}'s post" -msgstr "" +msgstr "Impulsionou a publicação de @{0}" #: src/components/status.jsx:901 msgid "Boost…" -msgstr "" +msgstr "Impulsionar…" #: src/components/status.jsx:913 #: src/components/status.jsx:1625 #: src/components/status.jsx:2338 msgid "Unlike" -msgstr "" +msgstr "Não gostei" #: src/components/status.jsx:914 #: src/components/status.jsx:1625 @@ -2072,41 +2073,41 @@ msgstr "" #: src/components/status.jsx:2338 #: src/components/status.jsx:2339 msgid "Like" -msgstr "" +msgstr "Gostei" #: src/components/status.jsx:923 #: src/components/status.jsx:2350 msgid "Unbookmark" -msgstr "" +msgstr "Desmarcar" #: src/components/status.jsx:1031 msgid "View post by <0>@{0}</0>" -msgstr "" +msgstr "Ver publicação de <0>@{0}</0>" #: src/components/status.jsx:1052 msgid "Show Edit History" -msgstr "" +msgstr "Exibir histórico de edições" #: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" -msgstr "" +msgstr "Editado: {editedDateText}" #: src/components/status.jsx:1122 #: src/components/status.jsx:3078 msgid "Embed post" -msgstr "" +msgstr "Incorporar publicação" #: src/components/status.jsx:1136 msgid "Conversation unmuted" -msgstr "" +msgstr "Conversa dessilenciada" #: src/components/status.jsx:1136 msgid "Conversation muted" -msgstr "" +msgstr "Conversa silenciada" #: src/components/status.jsx:1142 msgid "Unable to unmute conversation" -msgstr "" +msgstr "Não foi possível dessilenciar conversa" #: src/components/status.jsx:1143 msgid "Unable to mute conversation" diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index d3cc5fcc9..90b72a8d9 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-28 17:56\n" +"PO-Revision-Date: 2024-08-30 01:15\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -38,7 +38,7 @@ msgstr "Automatizado" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 #: src/components/status.jsx:439 -#: src/pages/catchup.jsx:1438 +#: src/pages/catchup.jsx:1454 msgid "Group" msgstr "Grupo" @@ -188,8 +188,8 @@ msgstr "Original" #: src/components/account-info.jsx:859 #: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 -#: src/pages/catchup.jsx:1412 -#: src/pages/catchup.jsx:2023 +#: src/pages/catchup.jsx:1428 +#: src/pages/catchup.jsx:2039 #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" @@ -197,8 +197,8 @@ msgstr "Respostas" #: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 -#: src/pages/catchup.jsx:1414 -#: src/pages/catchup.jsx:2035 +#: src/pages/catchup.jsx:1430 +#: src/pages/catchup.jsx:2051 #: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Impulsos" @@ -426,7 +426,7 @@ msgstr "Seguir" #: src/components/status.jsx:3073 #: src/components/status.jsx:3571 #: src/pages/accounts.jsx:36 -#: src/pages/catchup.jsx:1548 +#: src/pages/catchup.jsx:1564 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 @@ -510,7 +510,7 @@ msgstr "Guardar" #: src/components/account-info.jsx:2270 msgid "username" -msgstr "utilizador" +msgstr "nome de utilizador" #: src/components/account-info.jsx:2274 msgid "server domain name" @@ -527,8 +527,8 @@ msgstr "Modo oculto ativado" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 #: src/components/shortcuts-settings.jsx:137 -#: src/components/timeline.jsx:431 -#: src/pages/catchup.jsx:860 +#: src/components/timeline.jsx:434 +#: src/pages/catchup.jsx:876 #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 #: src/pages/home.jsx:52 @@ -606,7 +606,7 @@ msgstr "Anexo #{i} falhou" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:975 +#: src/components/timeline.jsx:978 msgid "Content warning" msgstr "Alerta de conteúdo" @@ -644,7 +644,7 @@ msgstr "Publicar resposta" #: src/components/compose.jsx:1190 msgid "Edit your post" -msgstr "Editar resposta" +msgstr "Editar publicação" #: src/components/compose.jsx:1191 msgid "What are you doing?" @@ -727,7 +727,7 @@ msgstr "Taxa de quadros muito alta. Ao enviar podes enfrentar problemas." #: src/components/compose.jsx:2371 #: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 -#: src/pages/catchup.jsx:1058 +#: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Remover" @@ -849,13 +849,13 @@ msgstr "Digite para buscar GIFs" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:880 +#: src/components/timeline.jsx:883 msgid "Previous" msgstr "Anterior" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:897 +#: src/components/timeline.jsx:900 msgid "Next" msgstr "Seguinte" @@ -908,7 +908,7 @@ msgid "No drafts found." msgstr "Nenhum rascunho encontrado." #: src/components/drafts.jsx:245 -#: src/pages/catchup.jsx:1895 +#: src/pages/catchup.jsx:1911 msgid "Poll" msgstr "Votação" @@ -952,7 +952,7 @@ msgid "Accounts" msgstr "Contas" #: src/components/generic-accounts.jsx:205 -#: src/components/timeline.jsx:513 +#: src/components/timeline.jsx:516 #: src/pages/list.jsx:293 #: src/pages/notifications.jsx:820 #: src/pages/search.jsx:454 @@ -961,14 +961,14 @@ msgid "Show more…" msgstr "Mostrar mais…" #: src/components/generic-accounts.jsx:210 -#: src/components/timeline.jsx:518 +#: src/components/timeline.jsx:521 #: src/pages/search.jsx:459 msgid "The end." msgstr "O fim." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 -#: src/pages/catchup.jsx:1586 +#: src/pages/catchup.jsx:1602 msgid "Keyboard shortcuts" msgstr "Atalhos do teclado" @@ -977,12 +977,12 @@ msgid "Keyboard shortcuts help" msgstr "Ajuda em atalhos do teclado" #: src/components/keyboard-shortcuts-help.jsx:55 -#: src/pages/catchup.jsx:1611 +#: src/pages/catchup.jsx:1627 msgid "Next post" msgstr "Publicação seguinte" #: src/components/keyboard-shortcuts-help.jsx:59 -#: src/pages/catchup.jsx:1619 +#: src/pages/catchup.jsx:1635 msgid "Previous post" msgstr "Publicação anterior" @@ -1007,7 +1007,7 @@ msgid "Load new posts" msgstr "Carregar novas publicações" #: src/components/keyboard-shortcuts-help.jsx:83 -#: src/pages/catchup.jsx:1643 +#: src/pages/catchup.jsx:1659 msgid "Open post details" msgstr "Abrir detalhes da publicação" @@ -1207,9 +1207,9 @@ msgstr "Filtrado: {filterTitleStr}" #: src/components/status.jsx:3401 #: src/components/status.jsx:3497 #: src/components/status.jsx:3575 -#: src/components/timeline.jsx:964 +#: src/components/timeline.jsx:967 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1843 +#: src/pages/catchup.jsx:1859 msgid "Filtered" msgstr "Filtrado" @@ -1238,7 +1238,7 @@ msgid "New update available…" msgstr "Nova atualização disponível…" #: src/components/nav-menu.jsx:200 -#: src/pages/catchup.jsx:855 +#: src/pages/catchup.jsx:871 msgid "Catch-up" msgstr "Acompanhar" @@ -1299,8 +1299,8 @@ msgstr "Marcadores" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 #: src/components/shortcuts-settings.jsx:198 -#: src/pages/catchup.jsx:1413 -#: src/pages/catchup.jsx:2029 +#: src/pages/catchup.jsx:1429 +#: src/pages/catchup.jsx:2045 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1024 @@ -1396,7 +1396,7 @@ msgstr "{account} fez uma publicação." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsionou a tua resposta.} other {{account} impulsionou a tua publicação.}}} other {{account} impulsionou {postsCount} das tuas publicações.}}} other {{postType, select, reply {<0><1>{0}</1> pessoa(s)</0> impulsionou sua resposta.} other {<2><3>{1}</3> pessoa(s)</2> impulsionou sua publicação.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsionou a tua resposta.} other {{account} impulsionou a tua publicação.}}} other {{account} impulsionou {postsCount} das tuas publicações.}}} other {{postType, select, reply {<0><1>{0}</1> pessoa(s)</0> impulsionou a tua resposta.} other {<2><3>{1}</3> pessoa(s)</2> impulsionou a tua publicação.}}}}" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" @@ -2290,12 +2290,12 @@ msgstr "Nota: Esta prévia é levemente estilizada." msgid "<0/> <1/> boosted" msgstr "<0/> <1/> impulsionado" -#: src/components/timeline.jsx:447 +#: src/components/timeline.jsx:450 #: src/pages/settings.jsx:1048 msgid "New posts" msgstr "Novas publicações" -#: src/components/timeline.jsx:548 +#: src/components/timeline.jsx:551 #: src/pages/home.jsx:212 #: src/pages/notifications.jsx:796 #: src/pages/status.jsx:945 @@ -2303,13 +2303,13 @@ msgstr "Novas publicações" msgid "Try again" msgstr "Tente novamente" -#: src/components/timeline.jsx:937 -#: src/components/timeline.jsx:944 -#: src/pages/catchup.jsx:1860 +#: src/components/timeline.jsx:940 +#: src/components/timeline.jsx:947 +#: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Tópico" -#: src/components/timeline.jsx:959 +#: src/components/timeline.jsx:962 msgid "<0>Filtered</0>: <1>{0}</1>" msgstr "<0>Filtrado</0>: <1>{0}</1>" @@ -2558,176 +2558,176 @@ msgstr "Grupos" msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "Exibindo {selectedFilterCategory, select, all {todas as publicações} original {publicações originais} replies {respostas} boosts {impulsos} followedTags {marcações seguidas} groups {grupos} filtered {publicações filtradas}}{sortBy, select, createdAt {{sortOrder, select, asc {mais antigo} desc {mais recente}}} reblogsCount {{sortOrder, select, asc {menos impulsos} desc {mais impulsos}}} favouritesCount {{sortOrder, select, asc {menos gostos} desc {mais gostos}}} repliesCount {{sortOrder, select, asc {menos respostas} desc {mais respostas}}} density {{sortOrder, select, asc {menos denso} desc {mais denso}}}} primeiro{groupBy, select, account {, agrupado por autores} other {}}" -#: src/pages/catchup.jsx:866 -#: src/pages/catchup.jsx:890 +#: src/pages/catchup.jsx:882 +#: src/pages/catchup.jsx:906 msgid "Catch-up <0>beta</0>" msgstr "Acompanhar <0>beta</0>" -#: src/pages/catchup.jsx:880 -#: src/pages/catchup.jsx:1552 +#: src/pages/catchup.jsx:896 +#: src/pages/catchup.jsx:1568 msgid "Help" msgstr "Ajuda" -#: src/pages/catchup.jsx:896 +#: src/pages/catchup.jsx:912 msgid "What is this?" msgstr "O que é isto?" -#: src/pages/catchup.jsx:899 +#: src/pages/catchup.jsx:915 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Acompanhar é uma linha de tempo separada dos teus seguidores, oferecendo uma visualização de alto-nível num relance, com uma simples, interface inspirado em e-mail para ordenar e filtrar sem esforço através das publicações." -#: src/pages/catchup.jsx:910 +#: src/pages/catchup.jsx:926 msgid "Preview of Catch-up UI" msgstr "Prévia da interface de acompanhamento" -#: src/pages/catchup.jsx:919 +#: src/pages/catchup.jsx:935 msgid "Let's catch up" msgstr "Vamos acompanhar" -#: src/pages/catchup.jsx:924 +#: src/pages/catchup.jsx:940 msgid "Let's catch up on the posts from your followings." msgstr "Vamos acompanhar as publicações dos teus seguidores." -#: src/pages/catchup.jsx:928 +#: src/pages/catchup.jsx:944 msgid "Show me all posts from…" msgstr "Mostre-me todas as publicações de…" -#: src/pages/catchup.jsx:951 +#: src/pages/catchup.jsx:967 msgid "until the max" msgstr "até o máx." -#: src/pages/catchup.jsx:981 +#: src/pages/catchup.jsx:997 msgid "Catch up" msgstr "Acompanhar" -#: src/pages/catchup.jsx:987 +#: src/pages/catchup.jsx:1003 msgid "Overlaps with your last catch-up" msgstr "Sobreposições com o teu último acompanhamento" -#: src/pages/catchup.jsx:999 +#: src/pages/catchup.jsx:1015 msgid "Until the last catch-up ({0})" msgstr "Até o último acompanhamento ({0})" -#: src/pages/catchup.jsx:1008 +#: src/pages/catchup.jsx:1024 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Nota: as tuas instâncias talvez mostrem um máximo de 800 publicações na linha de tempo do início independente do intervalo de tempo. Pode ser menos ou mais." -#: src/pages/catchup.jsx:1018 +#: src/pages/catchup.jsx:1034 msgid "Previously…" msgstr "Anteriormente…" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1052 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# publicação} other {# publicações}}" -#: src/pages/catchup.jsx:1046 +#: src/pages/catchup.jsx:1062 msgid "Remove this catch-up?" msgstr "Eliminar acompanhamento?" -#: src/pages/catchup.jsx:1067 +#: src/pages/catchup.jsx:1083 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Nota: Só o máximo 3 será guardado. O resto será automaticamente eliminado." -#: src/pages/catchup.jsx:1082 +#: src/pages/catchup.jsx:1098 msgid "Fetching posts…" msgstr "A obter publicações…" -#: src/pages/catchup.jsx:1085 +#: src/pages/catchup.jsx:1101 msgid "This might take a while." msgstr "Isto deve levar um tempo." -#: src/pages/catchup.jsx:1120 +#: src/pages/catchup.jsx:1136 msgid "Reset filters" msgstr "Redefinir filtros" -#: src/pages/catchup.jsx:1128 -#: src/pages/catchup.jsx:1558 +#: src/pages/catchup.jsx:1144 +#: src/pages/catchup.jsx:1574 msgid "Top links" msgstr "Ligações populares" -#: src/pages/catchup.jsx:1244 +#: src/pages/catchup.jsx:1260 msgid "Shared by {0}" msgstr "Partilhado por {0}" -#: src/pages/catchup.jsx:1283 +#: src/pages/catchup.jsx:1299 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" msgstr "Tudo" -#: src/pages/catchup.jsx:1368 +#: src/pages/catchup.jsx:1384 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# autor} other {# autores}}" -#: src/pages/catchup.jsx:1380 +#: src/pages/catchup.jsx:1396 msgid "Sort" msgstr "Ordenar" -#: src/pages/catchup.jsx:1411 +#: src/pages/catchup.jsx:1427 msgid "Date" msgstr "Data" -#: src/pages/catchup.jsx:1415 +#: src/pages/catchup.jsx:1431 msgid "Density" msgstr "Densidade" -#: src/pages/catchup.jsx:1453 +#: src/pages/catchup.jsx:1469 msgid "Authors" msgstr "Autores" -#: src/pages/catchup.jsx:1454 +#: src/pages/catchup.jsx:1470 msgid "None" msgstr "Nenhum" -#: src/pages/catchup.jsx:1470 +#: src/pages/catchup.jsx:1486 msgid "Show all authors" msgstr "Exibir autores" -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1537 msgid "You don't have to read everything." msgstr "Não precisas ler tudo." -#: src/pages/catchup.jsx:1522 +#: src/pages/catchup.jsx:1538 msgid "That's all." msgstr "Isto é tudo." -#: src/pages/catchup.jsx:1530 +#: src/pages/catchup.jsx:1546 msgid "Back to top" msgstr "Voltar ao topo" -#: src/pages/catchup.jsx:1561 +#: src/pages/catchup.jsx:1577 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Ligações partilhadas por teus seguidores, ordenadas por contagem de vezes partilhadas, impulsos e gostos." -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1583 msgid "Sort: Density" msgstr "Ordenar: Densidade" -#: src/pages/catchup.jsx:1570 +#: src/pages/catchup.jsx:1586 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Publicações são ordenadas por informações de densidade ou profundidade. Publicações curtas são mais \"leves\" enquanto as maiores são mais \"pesadas\". Elas com fotos são mais \"pesadas\" do que elas sem fotos." -#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:1593 msgid "Group: Authors" msgstr "Grupo: Autores" -#: src/pages/catchup.jsx:1580 +#: src/pages/catchup.jsx:1596 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Publicações são agrupadas por autores, ordenado por quantidade de publicações por autor." -#: src/pages/catchup.jsx:1627 +#: src/pages/catchup.jsx:1643 msgid "Next author" msgstr "Próximo autor" -#: src/pages/catchup.jsx:1635 +#: src/pages/catchup.jsx:1651 msgid "Previous author" msgstr "Autor anterior" -#: src/pages/catchup.jsx:1651 +#: src/pages/catchup.jsx:1667 msgid "Scroll to top" msgstr "Rolar até o topo" -#: src/pages/catchup.jsx:1842 +#: src/pages/catchup.jsx:1858 msgid "Filtered: {0}" msgstr "Filtrado: {0}" From c920030cd6d2fe25c946bd87d3949da195b53d1c Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Fri, 30 Aug 2024 14:45:07 +0800 Subject: [PATCH 224/241] New translations (Korean) (#701) --- src/locales/ko-KR.po | 156 +++++++++++++++++++++---------------------- 1 file changed, 78 insertions(+), 78 deletions(-) diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index 4f292669a..f80a82790 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-29 03:22\n" +"PO-Revision-Date: 2024-08-30 06:44\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -38,7 +38,7 @@ msgstr "자동화됨" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 #: src/components/status.jsx:439 -#: src/pages/catchup.jsx:1438 +#: src/pages/catchup.jsx:1454 msgid "Group" msgstr "그룹" @@ -188,8 +188,8 @@ msgstr "원본" #: src/components/account-info.jsx:859 #: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 -#: src/pages/catchup.jsx:1412 -#: src/pages/catchup.jsx:2023 +#: src/pages/catchup.jsx:1428 +#: src/pages/catchup.jsx:2039 #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" @@ -197,8 +197,8 @@ msgstr "댓글" #: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 -#: src/pages/catchup.jsx:1414 -#: src/pages/catchup.jsx:2035 +#: src/pages/catchup.jsx:1430 +#: src/pages/catchup.jsx:2051 #: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "부스트" @@ -426,7 +426,7 @@ msgstr "팔로" #: src/components/status.jsx:3073 #: src/components/status.jsx:3571 #: src/pages/accounts.jsx:36 -#: src/pages/catchup.jsx:1548 +#: src/pages/catchup.jsx:1564 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 @@ -527,8 +527,8 @@ msgstr "가리기 모드 켜짐" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 #: src/components/shortcuts-settings.jsx:137 -#: src/components/timeline.jsx:431 -#: src/pages/catchup.jsx:860 +#: src/components/timeline.jsx:434 +#: src/pages/catchup.jsx:876 #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 #: src/pages/home.jsx:52 @@ -606,7 +606,7 @@ msgstr "첨부 파일 #{i} 실패" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:975 +#: src/components/timeline.jsx:978 msgid "Content warning" msgstr "열람 주의" @@ -727,7 +727,7 @@ msgstr "초당 프레임 수가 너무 많습니다. 올리다가 문제가 생 #: src/components/compose.jsx:2371 #: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 -#: src/pages/catchup.jsx:1058 +#: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "지우기" @@ -849,13 +849,13 @@ msgstr "움짤을 검색하려면 입력하세요" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:880 +#: src/components/timeline.jsx:883 msgid "Previous" msgstr "이전" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:897 +#: src/components/timeline.jsx:900 msgid "Next" msgstr "다음" @@ -908,7 +908,7 @@ msgid "No drafts found." msgstr "초고를 찾을 수 없었습니다." #: src/components/drafts.jsx:245 -#: src/pages/catchup.jsx:1895 +#: src/pages/catchup.jsx:1911 msgid "Poll" msgstr "설문" @@ -952,7 +952,7 @@ msgid "Accounts" msgstr "계정" #: src/components/generic-accounts.jsx:205 -#: src/components/timeline.jsx:513 +#: src/components/timeline.jsx:516 #: src/pages/list.jsx:293 #: src/pages/notifications.jsx:820 #: src/pages/search.jsx:454 @@ -961,14 +961,14 @@ msgid "Show more…" msgstr "더 보기…" #: src/components/generic-accounts.jsx:210 -#: src/components/timeline.jsx:518 +#: src/components/timeline.jsx:521 #: src/pages/search.jsx:459 msgid "The end." msgstr "끝" #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 -#: src/pages/catchup.jsx:1586 +#: src/pages/catchup.jsx:1602 msgid "Keyboard shortcuts" msgstr "키보드 단축키" @@ -977,12 +977,12 @@ msgid "Keyboard shortcuts help" msgstr "키보드 단축키 도움말" #: src/components/keyboard-shortcuts-help.jsx:55 -#: src/pages/catchup.jsx:1611 +#: src/pages/catchup.jsx:1627 msgid "Next post" msgstr "다음 게시물" #: src/components/keyboard-shortcuts-help.jsx:59 -#: src/pages/catchup.jsx:1619 +#: src/pages/catchup.jsx:1635 msgid "Previous post" msgstr "이전 게시물" @@ -1007,7 +1007,7 @@ msgid "Load new posts" msgstr "새 게시물 불러오기" #: src/components/keyboard-shortcuts-help.jsx:83 -#: src/pages/catchup.jsx:1643 +#: src/pages/catchup.jsx:1659 msgid "Open post details" msgstr "게시물 자세히 보기" @@ -1017,7 +1017,7 @@ msgstr "<0>Enter</0> 또는 <1>o</1>" #: src/components/keyboard-shortcuts-help.jsx:92 msgid "Expand content warning or<0/>toggle expanded/collapsed thread" -msgstr "열람 주의를 펼치거나</0>글타래 펼치기·접기" +msgstr "열람 주의를 펼치거나<0/>글타래 펼치기·접기" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" @@ -1207,9 +1207,9 @@ msgstr "" #: src/components/status.jsx:3401 #: src/components/status.jsx:3497 #: src/components/status.jsx:3575 -#: src/components/timeline.jsx:964 +#: src/components/timeline.jsx:967 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1843 +#: src/pages/catchup.jsx:1859 msgid "Filtered" msgstr "" @@ -1238,7 +1238,7 @@ msgid "New update available…" msgstr "새 버전이 올라왔습니다…" #: src/components/nav-menu.jsx:200 -#: src/pages/catchup.jsx:855 +#: src/pages/catchup.jsx:871 msgid "Catch-up" msgstr "따라잡기" @@ -1299,8 +1299,8 @@ msgstr "책갈피" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 #: src/components/shortcuts-settings.jsx:198 -#: src/pages/catchup.jsx:1413 -#: src/pages/catchup.jsx:2029 +#: src/pages/catchup.jsx:1429 +#: src/pages/catchup.jsx:2045 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1024 @@ -2081,7 +2081,7 @@ msgstr "책갈피 빼기" #: src/components/status.jsx:1031 msgid "View post by <0>@{0}</0>" -msgstr "" +msgstr "<0>@{0}</0> 님의 게시물 보기" #: src/components/status.jsx:1052 msgid "Show Edit History" @@ -2289,12 +2289,12 @@ msgstr "참고로 위 미리 보기는 다소 스타일이 적용되어 있습 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 님이 부스트 함" -#: src/components/timeline.jsx:447 +#: src/components/timeline.jsx:450 #: src/pages/settings.jsx:1048 msgid "New posts" msgstr "새 게시물" -#: src/components/timeline.jsx:548 +#: src/components/timeline.jsx:551 #: src/pages/home.jsx:212 #: src/pages/notifications.jsx:796 #: src/pages/status.jsx:945 @@ -2302,13 +2302,13 @@ msgstr "새 게시물" msgid "Try again" msgstr "재시도" -#: src/components/timeline.jsx:937 -#: src/components/timeline.jsx:944 -#: src/pages/catchup.jsx:1860 +#: src/components/timeline.jsx:940 +#: src/components/timeline.jsx:947 +#: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "글타래" -#: src/components/timeline.jsx:959 +#: src/components/timeline.jsx:962 msgid "<0>Filtered</0>: <1>{0}</1>" msgstr "<0>필터됨</0>: <1>{0}</1>" @@ -2557,176 +2557,176 @@ msgstr "" msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:866 -#: src/pages/catchup.jsx:890 +#: src/pages/catchup.jsx:882 +#: src/pages/catchup.jsx:906 msgid "Catch-up <0>beta</0>" msgstr "따라잡기 <0>베타</0>" -#: src/pages/catchup.jsx:880 -#: src/pages/catchup.jsx:1552 +#: src/pages/catchup.jsx:896 +#: src/pages/catchup.jsx:1568 msgid "Help" msgstr "도움말" -#: src/pages/catchup.jsx:896 +#: src/pages/catchup.jsx:912 msgid "What is this?" msgstr "이게 무엇인가요?" -#: src/pages/catchup.jsx:899 +#: src/pages/catchup.jsx:915 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "따라잡기는 이메일에서 영감을 받은 간단한 인터페이스의 별도 타임라인으로, 게시물들이 간편하게 정리 및 필터링되어 한눈에 파악할 수 있는 인터페이스입니다." -#: src/pages/catchup.jsx:910 +#: src/pages/catchup.jsx:926 msgid "Preview of Catch-up UI" msgstr "따라잡기 미리 보기" -#: src/pages/catchup.jsx:919 +#: src/pages/catchup.jsx:935 msgid "Let's catch up" msgstr "따라잡아 볼까요?" -#: src/pages/catchup.jsx:924 +#: src/pages/catchup.jsx:940 msgid "Let's catch up on the posts from your followings." msgstr "내가 팔로하는 게시물들을 따라잡아 봅시다." -#: src/pages/catchup.jsx:928 +#: src/pages/catchup.jsx:944 msgid "Show me all posts from…" msgstr "다음 기간의 모든 게시물을 봅니다:" -#: src/pages/catchup.jsx:951 +#: src/pages/catchup.jsx:967 msgid "until the max" msgstr "최대한 많이" -#: src/pages/catchup.jsx:981 +#: src/pages/catchup.jsx:997 msgid "Catch up" msgstr "따라잡기" -#: src/pages/catchup.jsx:987 +#: src/pages/catchup.jsx:1003 msgid "Overlaps with your last catch-up" msgstr "마지막 따라잡기와 기간이 겹칩니다" -#: src/pages/catchup.jsx:999 +#: src/pages/catchup.jsx:1015 msgid "Until the last catch-up ({0})" msgstr "마지막 따라잡기 때({0})까지" -#: src/pages/catchup.jsx:1008 +#: src/pages/catchup.jsx:1024 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "주의: 인스턴스가 기간 설정과 무관하게 타임라인에서 최대 800개(또는 내외)의 게시물까지만 보여줄 수도 있습니다." -#: src/pages/catchup.jsx:1018 +#: src/pages/catchup.jsx:1034 msgid "Previously…" msgstr "이전 따라잡기:" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1052 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, other {게시물 #개}}" -#: src/pages/catchup.jsx:1046 +#: src/pages/catchup.jsx:1062 msgid "Remove this catch-up?" msgstr "이 따라잡기를 지울까요?" -#: src/pages/catchup.jsx:1067 +#: src/pages/catchup.jsx:1083 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "참고: 총 3개까지만 보존됩니다. 나머지는 알아서 지워집니다." -#: src/pages/catchup.jsx:1082 +#: src/pages/catchup.jsx:1098 msgid "Fetching posts…" msgstr "게시물 불러오는 중…" -#: src/pages/catchup.jsx:1085 +#: src/pages/catchup.jsx:1101 msgid "This might take a while." msgstr "시간이 조금 걸릴 수 있습니다." -#: src/pages/catchup.jsx:1120 +#: src/pages/catchup.jsx:1136 msgid "Reset filters" msgstr "필터 초기화" -#: src/pages/catchup.jsx:1128 -#: src/pages/catchup.jsx:1558 +#: src/pages/catchup.jsx:1144 +#: src/pages/catchup.jsx:1574 msgid "Top links" msgstr "인기 링크" -#: src/pages/catchup.jsx:1244 +#: src/pages/catchup.jsx:1260 msgid "Shared by {0}" msgstr "" -#: src/pages/catchup.jsx:1283 +#: src/pages/catchup.jsx:1299 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" msgstr "" -#: src/pages/catchup.jsx:1368 +#: src/pages/catchup.jsx:1384 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, other {글쓴이 #명}}" -#: src/pages/catchup.jsx:1380 +#: src/pages/catchup.jsx:1396 msgid "Sort" msgstr "정렬" -#: src/pages/catchup.jsx:1411 +#: src/pages/catchup.jsx:1427 msgid "Date" msgstr "날짜" -#: src/pages/catchup.jsx:1415 +#: src/pages/catchup.jsx:1431 msgid "Density" msgstr "밀도" -#: src/pages/catchup.jsx:1453 +#: src/pages/catchup.jsx:1469 msgid "Authors" msgstr "글쓴이" -#: src/pages/catchup.jsx:1454 +#: src/pages/catchup.jsx:1470 msgid "None" msgstr "안 묶음" -#: src/pages/catchup.jsx:1470 +#: src/pages/catchup.jsx:1486 msgid "Show all authors" msgstr "모든 글쓴이 보기" -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1537 msgid "You don't have to read everything." msgstr "다 읽을 필요는 없답니다." -#: src/pages/catchup.jsx:1522 +#: src/pages/catchup.jsx:1538 msgid "That's all." msgstr "이게 다입니다." -#: src/pages/catchup.jsx:1530 +#: src/pages/catchup.jsx:1546 msgid "Back to top" msgstr "맨 위로 올라가기" -#: src/pages/catchup.jsx:1561 +#: src/pages/catchup.jsx:1577 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "팔로한 사람들이 공유한 링크를 공유·부스트·좋아요 수가 많은 순서로 보여줍니다." -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1583 msgid "Sort: Density" msgstr "정렬: 밀도" -#: src/pages/catchup.jsx:1570 +#: src/pages/catchup.jsx:1586 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "게시물을 정보 밀도가 높거나 낮은 순서로 보여줍니다. 짧은 게시물은 정보 밀도가 “낮고”, 긴 게시물은 “높다”고 봅니다. 이미지가 첨부된 게시물은 이미지가 없는 게시물보다 정보 밀도가 “높다”고 봅니다." -#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:1593 msgid "Group: Authors" msgstr "묶기: 글쓴이" -#: src/pages/catchup.jsx:1580 +#: src/pages/catchup.jsx:1596 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "글이 글쓴이에 따라 묶이며, 게시물이 많은 글쓴이가 앞에 나옵니다." -#: src/pages/catchup.jsx:1627 +#: src/pages/catchup.jsx:1643 msgid "Next author" msgstr "다음 글쓴이" -#: src/pages/catchup.jsx:1635 +#: src/pages/catchup.jsx:1651 msgid "Previous author" msgstr "이전 글쓴이" -#: src/pages/catchup.jsx:1651 +#: src/pages/catchup.jsx:1667 msgid "Scroll to top" msgstr "맨 위로" -#: src/pages/catchup.jsx:1842 +#: src/pages/catchup.jsx:1858 msgid "Filtered: {0}" msgstr "" From c34ee3a7ff4e26910e41f9997ed640fbd30fc561 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Fri, 30 Aug 2024 16:16:13 +0800 Subject: [PATCH 225/241] Fix filter badge text cropped off --- src/components/status.css | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/status.css b/src/components/status.css index b8094c753..1d6ee4ff6 100644 --- a/src/components/status.css +++ b/src/components/status.css @@ -430,6 +430,7 @@ > span + span { position: static; + width: auto; &:empty { display: none; From 231a97373bfcb6861be4b0462b5ed1e8b1055fd5 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Fri, 30 Aug 2024 17:51:23 +0800 Subject: [PATCH 226/241] New Crowdin updates (#702) * New translations (Portuguese) * New translations (Portuguese, Brazilian) * Update catalogs.json --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 2 +- src/locales/pt-BR.po | 318 ++++++++++++++++++++--------------------- src/locales/pt-PT.po | 10 +- 3 files changed, 165 insertions(+), 165 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 7bc13ac54..47c7897e9 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -117,7 +117,7 @@ "code": "pt-BR", "nativeName": "português", "name": "Portuguese", - "completion": 48 + "completion": 67 }, { "code": "pt-PT", diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po index 873468319..b6d113404 100644 --- a/src/locales/pt-BR.po +++ b/src/locales/pt-BR.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-30 01:15\n" +"PO-Revision-Date: 2024-08-30 09:50\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1686,212 +1686,212 @@ msgstr "Bloqueou {username}" #: src/components/report-modal.jsx:297 msgid "Unable to block {username}" -msgstr "" +msgstr "Não foi possível bloquear {username}" #: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile</0>" -msgstr "" +msgstr "Enviar denuncia <0>+ Bloquear perfil</0>" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts</0>" -msgstr "" +msgstr "{query} <0>‒ contas, hashtags e publicações</0>" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}</0>" -msgstr "" +msgstr "Publicações com <0>{query}</0>" #: src/components/search-form.jsx:227 msgid "Posts tagged with <0>#{0}</0>" -msgstr "" +msgstr "Publicações marcadas com <0>#{0}</0>" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}</0>" -msgstr "" +msgstr "Procurar <0>{query}</0>" #: src/components/search-form.jsx:252 msgid "Accounts with <0>{query}</0>" -msgstr "" +msgstr "Contas com <0>{query}</0>" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" -msgstr "" +msgstr "Inicio / Seguindo" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" -msgstr "" +msgstr "Público (Local / Federado)" #: src/components/shortcuts-settings.jsx:53 msgid "Account" -msgstr "" +msgstr "Conta" #: src/components/shortcuts-settings.jsx:56 msgid "Hashtag" -msgstr "" +msgstr "Hashtag" #: src/components/shortcuts-settings.jsx:63 msgid "List ID" -msgstr "" +msgstr "ID de lista" #: src/components/shortcuts-settings.jsx:70 msgid "Local only" -msgstr "" +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:170 msgid "Instance" -msgstr "" +msgstr "Instância" #: src/components/shortcuts-settings.jsx:78 #: src/components/shortcuts-settings.jsx:87 #: src/components/shortcuts-settings.jsx:125 msgid "Optional, e.g. mastodon.social" -msgstr "" +msgstr "Opcional, ex.: mastodon.social" #: src/components/shortcuts-settings.jsx:93 msgid "Search term" -msgstr "" +msgstr "Procurar termo" #: src/components/shortcuts-settings.jsx:96 msgid "Optional, unless for multi-column mode" -msgstr "" +msgstr "Opcional, menos para o modo multi-coluna" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" -msgstr "" +msgstr "ex.: PixelArt (Máx. 5, separado por espaço)" #: src/components/shortcuts-settings.jsx:117 #: src/pages/hashtag.jsx:355 msgid "Media only" -msgstr "" +msgstr "Apenas mídia" #: src/components/shortcuts-settings.jsx:232 #: src/components/shortcuts.jsx:186 msgid "Shortcuts" -msgstr "" +msgstr "Atalhos" #: src/components/shortcuts-settings.jsx:240 msgid "beta" -msgstr "" +msgstr "beta" #: src/components/shortcuts-settings.jsx:246 msgid "Specify a list of shortcuts that'll appear as:" -msgstr "" +msgstr "Especifique uma lista de atalhos que aparecerá como:" #: src/components/shortcuts-settings.jsx:252 msgid "Floating button" -msgstr "" +msgstr "Botão flutuante" #: src/components/shortcuts-settings.jsx:257 msgid "Tab/Menu bar" -msgstr "" +msgstr "Aba/Barra do menu" #: src/components/shortcuts-settings.jsx:262 msgid "Multi-column" -msgstr "" +msgstr "Multi-coluna" #: src/components/shortcuts-settings.jsx:329 msgid "Not available in current view mode" -msgstr "" +msgstr "Indisponível no modo atual de visualização" #: src/components/shortcuts-settings.jsx:348 msgid "Move up" -msgstr "" +msgstr "Mover para cima" #: src/components/shortcuts-settings.jsx:364 msgid "Move down" -msgstr "" +msgstr "Mover para baixo" #: src/components/shortcuts-settings.jsx:376 #: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" -msgstr "" +msgstr "Editar" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." -msgstr "" +msgstr "Adicione mais de um(a) atalho/coluna para fazer funcionar." #: src/components/shortcuts-settings.jsx:408 msgid "No columns yet. Tap on the Add column button." -msgstr "" +msgstr "Nenhuma coluna ainda. Clique no botão de adicionar coluna." #: src/components/shortcuts-settings.jsx:409 msgid "No shortcuts yet. Tap on the Add shortcut button." -msgstr "" +msgstr "Nenhum atalho ainda. Clique no botão de adicionar atalho." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." -msgstr "" +msgstr "Sem certeza do que adicionar?<0/>Tente adicionando <1>Notificações do Início / Seguindo </1> primeiramente." #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" -msgstr "" +msgstr "Máximo {SHORTCUTS_LIMIT} colunas" #: src/components/shortcuts-settings.jsx:441 msgid "Max {SHORTCUTS_LIMIT} shortcuts" -msgstr "" +msgstr "Máximo {SHORTCUTS_LIMIT} atalhos" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" -msgstr "" +msgstr "Importar/Exportar" #: src/components/shortcuts-settings.jsx:465 msgid "Add column…" -msgstr "" +msgstr "Adicionar coluna…" #: src/components/shortcuts-settings.jsx:466 msgid "Add shortcut…" -msgstr "" +msgstr "Adicionar atalho…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." -msgstr "" +msgstr "A lista específica é opcional. Para o modo multi-coluna, a lista é necessária, ou a coluna não será exibida." #: src/components/shortcuts-settings.jsx:514 msgid "For multi-column mode, search term is required, else the column will not be shown." -msgstr "" +msgstr "Para o modo multi-coluna, procurar o termo é necessário, ou a coluna não será exibida." #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." -msgstr "" +msgstr "Várias hashtags são suportadas. Separado por espaço." #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" -msgstr "" +msgstr "Editar atalho" #: src/components/shortcuts-settings.jsx:584 msgid "Add shortcut" -msgstr "" +msgstr "Adicionar atalho" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" -msgstr "" +msgstr "Linha do tempo" #: src/components/shortcuts-settings.jsx:646 msgid "List" -msgstr "" +msgstr "Lista" #: src/components/shortcuts-settings.jsx:785 msgid "Import/Export <0>Shortcuts</0>" -msgstr "" +msgstr "Importar/Exportar <0>atalhos</0>" #: src/components/shortcuts-settings.jsx:795 msgid "Import" -msgstr "" +msgstr "Importar" #: src/components/shortcuts-settings.jsx:803 msgid "Paste shortcuts here" -msgstr "" +msgstr "Cole atalhos aqui" #: src/components/shortcuts-settings.jsx:819 msgid "Downloading saved shortcuts from instance server…" -msgstr "" +msgstr "Baixando salvou atalhos do servidor de instância…" #: src/components/shortcuts-settings.jsx:848 msgid "Unable to download shortcuts" -msgstr "" +msgstr "Não foi possível baixar atalhos" #: src/components/shortcuts-settings.jsx:851 msgid "Download shortcuts from instance server" @@ -2327,208 +2327,208 @@ msgstr "" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" -msgstr "" +msgstr "Tradução de {sourceLangText}" #: src/components/translation-block.jsx:222 msgid "Auto ({0})" -msgstr "" +msgstr "Auto ({0})" #: src/components/translation-block.jsx:235 msgid "Failed to translate" -msgstr "" +msgstr "Falhou ao traduzir" #: src/compose.jsx:32 msgid "Editing source status" -msgstr "" +msgstr "Editando mensagem original" #: src/compose.jsx:34 msgid "Replying to @{0}" -msgstr "" +msgstr "Respondendo à @{0}" #: src/compose.jsx:62 msgid "You may close this page now." -msgstr "" +msgstr "Você deve fechar esta página agora." #: src/compose.jsx:70 msgid "Close window" -msgstr "" +msgstr "Fechar janela" #: src/compose.jsx:86 msgid "Login required." -msgstr "" +msgstr "Requer registro." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:247 msgid "Go home" -msgstr "" +msgstr "Voltar ao início" #: src/pages/account-statuses.jsx:233 msgid "Account posts" -msgstr "" +msgstr "Publicações da conta" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" -msgstr "" +msgstr "{accountDisplay} (+ respostas)" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" -msgstr "" +msgstr "{accountDisplay} (- impulsos)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" -msgstr "" +msgstr "{accountDisplay} (#{tagged})" #: src/pages/account-statuses.jsx:246 msgid "{accountDisplay} (Media)" -msgstr "" +msgstr "{accountDisplay} (mídia)" #: src/pages/account-statuses.jsx:252 msgid "{accountDisplay} ({monthYear})" -msgstr "" +msgstr "{accountDisplay} ({monthYear})" #: src/pages/account-statuses.jsx:321 msgid "Clear filters" -msgstr "" +msgstr "Limpar filtro" #: src/pages/account-statuses.jsx:324 msgid "Clear" -msgstr "" +msgstr "Limpar" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "" +msgstr "Exibindo publicação com respostas" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" -msgstr "" +msgstr "+ Respostas" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" -msgstr "" +msgstr "Exibindo publicações sem impulsos" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" -msgstr "" +msgstr "- impulsos" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" -msgstr "" +msgstr "Exibindo publicações com mídia" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" -msgstr "" +msgstr "Exibindo publicações marcadas com #{0}" #: src/pages/account-statuses.jsx:416 msgid "Showing posts in {0}" -msgstr "" +msgstr "Exibindo publicações em {0}" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." -msgstr "" +msgstr "Não há nada para ver aqui." #: src/pages/account-statuses.jsx:506 #: src/pages/public.jsx:97 #: src/pages/trending.jsx:415 msgid "Unable to load posts" -msgstr "" +msgstr "Não foi possível carregar publicações" #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 msgid "Unable to fetch account info" -msgstr "" +msgstr "Não foi possível obter informações da conta" #: src/pages/account-statuses.jsx:554 msgid "Switch to account's instance {0}" -msgstr "" +msgstr "Alterar para instância de conta {0}" #: src/pages/account-statuses.jsx:584 msgid "Switch to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "Alterar para a minha instância (<0>{currentInstance}</0>)" #: src/pages/account-statuses.jsx:646 msgid "Month" -msgstr "" +msgstr "Mês" #: src/pages/accounts.jsx:55 msgid "Current" -msgstr "" +msgstr "Atual" #: src/pages/accounts.jsx:101 msgid "Default" -msgstr "" +msgstr "Padrão" #: src/pages/accounts.jsx:123 msgid "Switch to this account" -msgstr "" +msgstr "Alterar para esta conta" #: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" -msgstr "" +msgstr "Alterar para nova janela/aba" #: src/pages/accounts.jsx:146 msgid "View profile…" -msgstr "" +msgstr "Ver perfil…" #: src/pages/accounts.jsx:163 msgid "Set as default" -msgstr "" +msgstr "Definir como padrão" #: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}</0>?" -msgstr "" +msgstr "Encerrar sessão <0>@{0}</0>?" #: src/pages/accounts.jsx:196 msgid "Log out…" -msgstr "" +msgstr "Encerrar sessão…" #: src/pages/accounts.jsx:209 msgid "Add an existing account" -msgstr "" +msgstr "Adicionar conta existente" #: src/pages/accounts.jsx:216 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." -msgstr "" +msgstr "Nota: contas <0>padrões</0> sempre serão as primeiras usadas para carregar. Contas alteradas permaneceram durante a sessão." #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." -msgstr "" +msgstr "Não foi possível carregar marcadores." #: src/pages/catchup.jsx:54 msgid "last 1 hour" -msgstr "" +msgstr "última 1 hora" #: src/pages/catchup.jsx:55 msgid "last 2 hours" -msgstr "" +msgstr "últimas 2 horas" #: src/pages/catchup.jsx:56 msgid "last 3 hours" -msgstr "" +msgstr "últimas 3 horas" #: src/pages/catchup.jsx:57 msgid "last 4 hours" -msgstr "" +msgstr "últimas 4 horas" #: src/pages/catchup.jsx:58 msgid "last 5 hours" -msgstr "" +msgstr "últimas 5 horas" #: src/pages/catchup.jsx:59 msgid "last 6 hours" -msgstr "" +msgstr "últimas 6 horas" #: src/pages/catchup.jsx:60 msgid "last 7 hours" -msgstr "" +msgstr "últimas 7 horas" #: src/pages/catchup.jsx:61 msgid "last 8 hours" -msgstr "" +msgstr "últimas 8 horas" #: src/pages/catchup.jsx:62 msgid "last 9 hours" -msgstr "" +msgstr "últimas 9 horas" #: src/pages/catchup.jsx:63 msgid "last 10 hours" @@ -2737,206 +2737,206 @@ msgstr "" #: src/pages/filters.jsx:23 msgid "Home and lists" -msgstr "" +msgstr "Início e listas" #: src/pages/filters.jsx:25 msgid "Public timelines" -msgstr "" +msgstr "Linhas de tempo públicas" #: src/pages/filters.jsx:26 msgid "Conversations" -msgstr "" +msgstr "Conversas" #: src/pages/filters.jsx:27 msgid "Profiles" -msgstr "" +msgstr "Perfis" #: src/pages/filters.jsx:42 msgid "Never" -msgstr "" +msgstr "Nunca" #: src/pages/filters.jsx:103 #: src/pages/filters.jsx:228 msgid "New filter" -msgstr "" +msgstr "Filtro novo" #: src/pages/filters.jsx:151 msgid "{0, plural, one {# filter} other {# filters}}" -msgstr "" +msgstr "{0, plural, one {# filtro} other {# filtros}}" #: src/pages/filters.jsx:166 msgid "Unable to load filters." -msgstr "" +msgstr "Não foi possível carregar filtros." #: src/pages/filters.jsx:170 msgid "No filters yet." -msgstr "" +msgstr "Sem filtro ainda." #: src/pages/filters.jsx:177 msgid "Add filter" -msgstr "" +msgstr "Adicionar filtro" #: src/pages/filters.jsx:228 msgid "Edit filter" -msgstr "" +msgstr "Editar filtro" #: src/pages/filters.jsx:345 msgid "Unable to edit filter" -msgstr "" +msgstr "Não foi possível editar filtro" #: src/pages/filters.jsx:346 msgid "Unable to create filter" -msgstr "" +msgstr "Não foi possível criar filtro" #: src/pages/filters.jsx:355 msgid "Title" -msgstr "" +msgstr "Título" #: src/pages/filters.jsx:396 msgid "Whole word" -msgstr "" +msgstr "Palavra toda" #: src/pages/filters.jsx:422 msgid "No keywords. Add one." -msgstr "" +msgstr "Sem palavras-chave. Adicione uma." #: src/pages/filters.jsx:449 msgid "Add keyword" -msgstr "" +msgstr "Adicionar palavra-chave" #: src/pages/filters.jsx:453 msgid "{0, plural, one {# keyword} other {# keywords}}" -msgstr "" +msgstr "{0, plural, one {# palavra-chave} other {# palavras-chave}}" #: src/pages/filters.jsx:466 msgid "Filter from…" -msgstr "" +msgstr "Filtrar de…" #: src/pages/filters.jsx:492 msgid "* Not implemented yet" -msgstr "" +msgstr "* Ainda não implementado" #: src/pages/filters.jsx:498 msgid "Status: <0><1/></0>" -msgstr "" +msgstr "Estado: <0><1/></0>" #: src/pages/filters.jsx:507 msgid "Change expiry" -msgstr "" +msgstr "Alterar expiração" #: src/pages/filters.jsx:507 msgid "Expiry" -msgstr "" +msgstr "Expiração" #: src/pages/filters.jsx:526 msgid "Filtered post will be…" -msgstr "" +msgstr "Publicação filtrada será…" #: src/pages/filters.jsx:536 msgid "minimized" -msgstr "" +msgstr "minimizada" #: src/pages/filters.jsx:546 msgid "hidden" -msgstr "" +msgstr "oculta" #: src/pages/filters.jsx:563 msgid "Delete this filter?" -msgstr "" +msgstr "Excluir filtro?" #: src/pages/filters.jsx:576 msgid "Unable to delete filter." -msgstr "" +msgstr "Não foi possível excluir filtro." #: src/pages/filters.jsx:608 msgid "Expired" -msgstr "" +msgstr "Expirado" #: src/pages/filters.jsx:610 msgid "Expiring <0/>" -msgstr "" +msgstr "Expirando <0/>" #: src/pages/filters.jsx:614 msgid "Never expires" -msgstr "" +msgstr "Nunca expira" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" -msgstr "" +msgstr "{0, plural, one {# hashtag} other {# hashtags}}" #: src/pages/followed-hashtags.jsx:85 msgid "Unable to load followed hashtags." -msgstr "" +msgstr "Não foi possível carregar hashtags seguidas." #: src/pages/followed-hashtags.jsx:89 msgid "No hashtags followed yet." -msgstr "" +msgstr "Nenhuma hashtag seguida ainda." #: src/pages/following.jsx:133 msgid "Nothing to see here." -msgstr "" +msgstr "Nada para ver aqui." #: src/pages/following.jsx:134 #: src/pages/list.jsx:108 msgid "Unable to load posts." -msgstr "" +msgstr "Não foi possível carregar publicações." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" -msgstr "" +msgstr "{hashtagTitle} (apenas mídia) em {instance}" #: src/pages/hashtag.jsx:56 msgid "{hashtagTitle} on {instance}" -msgstr "" +msgstr "{hashtagTitle} em {instance}" #: src/pages/hashtag.jsx:58 msgid "{hashtagTitle} (Media only)" -msgstr "" +msgstr "{hashtagTitle} (apenas mídia)" #: src/pages/hashtag.jsx:59 msgid "{hashtagTitle}" -msgstr "" +msgstr "{hashtagTitle}" #: src/pages/hashtag.jsx:181 msgid "No one has posted anything with this tag yet." -msgstr "" +msgstr "Ninguém publicou nada com esta tag ainda." #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" -msgstr "" +msgstr "Não foi possível carregar publicações com esta tag" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" -msgstr "" +msgstr "Parou de seguir #{hashtag}" #: src/pages/hashtag.jsx:238 msgid "Followed #{hashtag}" -msgstr "" +msgstr "Seguido #{hashtag}" #: src/pages/hashtag.jsx:254 msgid "Following…" -msgstr "" +msgstr "Seguindo…" #: src/pages/hashtag.jsx:282 msgid "Unfeatured on profile" -msgstr "" +msgstr "Não destacado no perfil" #: src/pages/hashtag.jsx:296 msgid "Unable to unfeature on profile" -msgstr "" +msgstr "Não foi possível parar de destacar no perfil" #: src/pages/hashtag.jsx:305 #: src/pages/hashtag.jsx:321 msgid "Featured on profile" -msgstr "" +msgstr "Destacado no perfil" #: src/pages/hashtag.jsx:328 msgid "Feature on profile" -msgstr "" +msgstr "Destacar no perfil" #: src/pages/hashtag.jsx:393 msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" -msgstr "" +msgstr "{TOTAL_TAGS_LIMIT, plural, other {Máx. # tags}}" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" @@ -3152,35 +3152,35 @@ msgstr "" #: src/pages/notifications.jsx:896 msgid "Ignore" -msgstr "" +msgstr "Ignorar" #: src/pages/notifications.jsx:969 msgid "Updated <0>{0}</0>" -msgstr "" +msgstr "Atualizado <0>{0}</0>" #: src/pages/notifications.jsx:1037 msgid "View notifications from <0>@{0}</0>" -msgstr "" +msgstr "Ver notificações de <0>@{0}</0>" #: src/pages/notifications.jsx:1058 msgid "Notifications from <0>@{0}</0>" -msgstr "" +msgstr "Notificações de <0>@{0}</0>" #: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." -msgstr "" +msgstr "Notificações de @{0} não serão mais filtradas." #: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" -msgstr "" +msgstr "Não foi possível aceitar solicitação de notificação" #: src/pages/notifications.jsx:1135 msgid "Allow" -msgstr "" +msgstr "Permitir" #: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." -msgstr "" +msgstr "Notificações de @{0} não aparecerá em notificações filtradas." #: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index 90b72a8d9..438006bcf 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-30 01:15\n" +"PO-Revision-Date: 2024-08-30 09:50\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1489,7 +1489,7 @@ msgstr "A tua conta foi suspensa." #: src/components/notification.jsx:364 msgid "[Unknown notification type: {type}]" -msgstr "[tipo de notificação desconhecida: {type}]" +msgstr "[Tipo de notificação desconhecida: {type}]" #: src/components/notification.jsx:425 #: src/components/status.jsx:937 @@ -2850,15 +2850,15 @@ msgstr "Impossível eliminar filtro." #: src/pages/filters.jsx:608 msgid "Expired" -msgstr "Expirado" +msgstr "Vencido" #: src/pages/filters.jsx:610 msgid "Expiring <0/>" -msgstr "Expirando <0/>" +msgstr "Vencendo <0/>" #: src/pages/filters.jsx:614 msgid "Never expires" -msgstr "Nunca expira" +msgstr "Nunca se vence" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" From 8dcb8f78d62c06e4667b3908a523302aede57f05 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Fri, 30 Aug 2024 23:40:04 +0800 Subject: [PATCH 227/241] New Crowdin updates (#703) * New translations (Portuguese, Brazilian) * Update catalogs.json --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 2 +- src/locales/pt-BR.po | 186 ++++++++++++++++++++--------------------- 2 files changed, 94 insertions(+), 94 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 47c7897e9..7f8947456 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -117,7 +117,7 @@ "code": "pt-BR", "nativeName": "português", "name": "Portuguese", - "completion": 67 + "completion": 78 }, { "code": "pt-PT", diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po index b6d113404..74949466a 100644 --- a/src/locales/pt-BR.po +++ b/src/locales/pt-BR.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-30 09:50\n" +"PO-Revision-Date: 2024-08-30 15:39\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2111,189 +2111,189 @@ msgstr "Não foi possível dessilenciar conversa" #: src/components/status.jsx:1143 msgid "Unable to mute conversation" -msgstr "" +msgstr "Não foi possível silenciar a conversa" #: src/components/status.jsx:1152 msgid "Unmute conversation" -msgstr "" +msgstr "Dessilenciar conversa" #: src/components/status.jsx:1159 msgid "Mute conversation" -msgstr "" +msgstr "Silenciar conversa" #: src/components/status.jsx:1175 msgid "Post unpinned from profile" -msgstr "" +msgstr "Publicação desafixada do perfil" #: src/components/status.jsx:1176 msgid "Post pinned to profile" -msgstr "" +msgstr "Publicação fixada no perfil" #: src/components/status.jsx:1181 msgid "Unable to unpin post" -msgstr "" +msgstr "Não foi possível desafixar publicação" #: src/components/status.jsx:1181 msgid "Unable to pin post" -msgstr "" +msgstr "Não foi possível fixar publicação" #: src/components/status.jsx:1190 msgid "Unpin from profile" -msgstr "" +msgstr "Desafixar do perfil" #: src/components/status.jsx:1197 msgid "Pin to profile" -msgstr "" +msgstr "Fixar ao perfil" #: src/components/status.jsx:1226 msgid "Delete this post?" -msgstr "" +msgstr "Excluir publicação?" #: src/components/status.jsx:1239 msgid "Post deleted" -msgstr "" +msgstr "Publicação excluída" #: src/components/status.jsx:1242 msgid "Unable to delete post" -msgstr "" +msgstr "Não foi possível excluir publicação" #: src/components/status.jsx:1270 msgid "Report post…" -msgstr "" +msgstr "Denunciar publicação…" #: src/components/status.jsx:1626 #: src/components/status.jsx:1662 #: src/components/status.jsx:2339 msgid "Liked" -msgstr "" +msgstr "Curtido" #: src/components/status.jsx:1659 #: src/components/status.jsx:2326 msgid "Boosted" -msgstr "" +msgstr "Impulsionado" #: src/components/status.jsx:1669 #: src/components/status.jsx:2351 msgid "Bookmarked" -msgstr "" +msgstr "Marcado" #: src/components/status.jsx:1673 msgid "Pinned" -msgstr "" +msgstr "Fixado" #: src/components/status.jsx:1718 #: src/components/status.jsx:2170 msgid "Deleted" -msgstr "" +msgstr "Excluído" #: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" -msgstr "" +msgstr "{repliesCount, plural, one {# resposta} other {# respostas}}" #: src/components/status.jsx:1848 msgid "Thread{0}" -msgstr "" +msgstr "Tópico{0}" #: src/components/status.jsx:1924 #: src/components/status.jsx:1986 #: src/components/status.jsx:2071 msgid "Show less" -msgstr "" +msgstr "Mostrar menos" #: src/components/status.jsx:1924 #: src/components/status.jsx:1986 msgid "Show content" -msgstr "" +msgstr "Mostrar conteúdo" #: src/components/status.jsx:2071 msgid "Show media" -msgstr "" +msgstr "Mostrar mídia" #: src/components/status.jsx:2191 msgid "Edited" -msgstr "" +msgstr "Editado" #: src/components/status.jsx:2268 msgid "Comments" -msgstr "" +msgstr "Comentários" #: src/components/status.jsx:2839 msgid "Edit History" -msgstr "" +msgstr "Histórico de edições" #: src/components/status.jsx:2843 msgid "Failed to load history" -msgstr "" +msgstr "Falhou ao carregar histórico" #: src/components/status.jsx:2848 msgid "Loading…" -msgstr "" +msgstr "Carregando…" #: src/components/status.jsx:3083 msgid "HTML Code" -msgstr "" +msgstr "Código HTML" #: src/components/status.jsx:3100 msgid "HTML code copied" -msgstr "" +msgstr "Código HTML copiado" #: src/components/status.jsx:3103 msgid "Unable to copy HTML code" -msgstr "" +msgstr "Não foi possível copiar código HTML" #: src/components/status.jsx:3115 msgid "Media attachments:" -msgstr "" +msgstr "Anexos de mídia:" #: src/components/status.jsx:3137 msgid "Account Emojis:" -msgstr "" +msgstr "Emojis da conta:" #: src/components/status.jsx:3168 #: src/components/status.jsx:3213 msgid "static URL" -msgstr "" +msgstr "URL estático" #: src/components/status.jsx:3182 msgid "Emojis:" -msgstr "" +msgstr "Emojis:" #: src/components/status.jsx:3227 msgid "Notes:" -msgstr "" +msgstr "Notas:" #: src/components/status.jsx:3231 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." -msgstr "" +msgstr "Isso é estático, instável e sem script. Você pode precisar para aplicar seus próprios estilos e editar caso necessário." #: src/components/status.jsx:3237 msgid "Polls are not interactive, becomes a list with vote counts." -msgstr "" +msgstr "Enquetes não são interativas, ela se torna uma lista com contagem de votos." #: src/components/status.jsx:3242 msgid "Media attachments can be images, videos, audios or any file types." -msgstr "" +msgstr "Anexos de mídia pode ser imagens, vídeos, áudios ou qualquer arquivo." #: src/components/status.jsx:3248 msgid "Post could be edited or deleted later." -msgstr "" +msgstr "Publicações podem ser editadas ou excluídas depois." #: src/components/status.jsx:3254 msgid "Preview" -msgstr "" +msgstr "Prévia" #: src/components/status.jsx:3263 msgid "Note: This preview is lightly styled." -msgstr "" +msgstr "Nota: Essa prévia é levemente estilizada." #: src/components/status.jsx:3505 msgid "<0/> <1/> boosted" -msgstr "" +msgstr "<0/> <1/> impulsionado" #: src/components/timeline.jsx:450 #: src/pages/settings.jsx:1048 msgid "New posts" -msgstr "" +msgstr "Novas publicações" #: src/components/timeline.jsx:551 #: src/pages/home.jsx:212 @@ -2301,29 +2301,29 @@ msgstr "" #: src/pages/status.jsx:945 #: src/pages/status.jsx:1318 msgid "Try again" -msgstr "" +msgstr "Tente novamente" #: src/components/timeline.jsx:940 #: src/components/timeline.jsx:947 #: src/pages/catchup.jsx:1876 msgid "Thread" -msgstr "" +msgstr "Tópico" #: src/components/timeline.jsx:962 msgid "<0>Filtered</0>: <1>{0}</1>" -msgstr "" +msgstr "<0>Filtrado</0>: <1>{0}</1>" #: src/components/translation-block.jsx:152 msgid "Auto-translated from {sourceLangText}" -msgstr "" +msgstr "Traduzido automaticamente de {sourceLangText}" #: src/components/translation-block.jsx:190 msgid "Translating…" -msgstr "" +msgstr "Traduzindo…" #: src/components/translation-block.jsx:193 msgid "Translate from {sourceLangText} (auto-detected)" -msgstr "" +msgstr "Tradução de {sourceLangText} (detectado automaticamente)" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" @@ -2532,176 +2532,176 @@ msgstr "últimas 9 horas" #: src/pages/catchup.jsx:63 msgid "last 10 hours" -msgstr "" +msgstr "últimas 10 horas" #: src/pages/catchup.jsx:64 msgid "last 11 hours" -msgstr "" +msgstr "últimas 11 horas" #: src/pages/catchup.jsx:65 msgid "last 12 hours" -msgstr "" +msgstr "últimas 12 horas" #: src/pages/catchup.jsx:66 msgid "beyond 12 hours" -msgstr "" +msgstr "além de 12 horas" #: src/pages/catchup.jsx:73 msgid "Followed tags" -msgstr "" +msgstr "Tags seguidas" #: src/pages/catchup.jsx:74 msgid "Groups" -msgstr "" +msgstr "Grupos" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "" +msgstr "Exibindo {selectedFilterCategory, select, all {todas as publicações} original {publicações originais} replies {respostas} boosts {impulsos} followedTags {tags seguidas} groups {grupos} filtered {publicações filtradas}}{sortBy, select, createdAt {{sortOrder, select, asc {mais antigo} desc {mais recente}}} reblogsCount {{sortOrder, select, asc {menos impulsos} desc {mais impulsos}}} favouritesCount {{sortOrder, select, asc {menos curtidas} desc {mais curtidas}}} repliesCount {{sortOrder, select, asc {menos respostas} desc {mais respostas}}} density {{sortOrder, select, asc {menos denso} desc {mais denso}}}} primeiro{groupBy, select, account {, agrupado por autores} other {}}" #: src/pages/catchup.jsx:882 #: src/pages/catchup.jsx:906 msgid "Catch-up <0>beta</0>" -msgstr "" +msgstr "Acompanhar <0>beta</0>" #: src/pages/catchup.jsx:896 #: src/pages/catchup.jsx:1568 msgid "Help" -msgstr "" +msgstr "Ajuda" #: src/pages/catchup.jsx:912 msgid "What is this?" -msgstr "" +msgstr "O que é isso?" #: src/pages/catchup.jsx:915 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "" +msgstr "Acompanhar é uma linha de tempo separada de seus seguidores, oferecendo uma visualização de alto-nível em um relance, com uma simples interface inspirada em e-mail para ordenar e filtrar sem esforço através das publicações." #: src/pages/catchup.jsx:926 msgid "Preview of Catch-up UI" -msgstr "" +msgstr "Prévia da interface de acompanhamento" #: src/pages/catchup.jsx:935 msgid "Let's catch up" -msgstr "" +msgstr "Vamos acompanhar" #: src/pages/catchup.jsx:940 msgid "Let's catch up on the posts from your followings." -msgstr "" +msgstr "Vamos acompanhar as publicações de seus seguidores." #: src/pages/catchup.jsx:944 msgid "Show me all posts from…" -msgstr "" +msgstr "Mostre-me todas as publicações de…" #: src/pages/catchup.jsx:967 msgid "until the max" -msgstr "" +msgstr "até o máximo" #: src/pages/catchup.jsx:997 msgid "Catch up" -msgstr "" +msgstr "Acompanhar" #: src/pages/catchup.jsx:1003 msgid "Overlaps with your last catch-up" -msgstr "" +msgstr "Sobreposições com o seu último acompanhamento" #: src/pages/catchup.jsx:1015 msgid "Until the last catch-up ({0})" -msgstr "" +msgstr "Até o último acompanhamento ({0})" #: src/pages/catchup.jsx:1024 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." -msgstr "" +msgstr "Nota: Suas instâncias talvez mostrem um máximo de 800 publicações na linha de tempo do início, independente do intervalo de tempo. Pode ser menos ou mais." #: src/pages/catchup.jsx:1034 msgid "Previously…" -msgstr "" +msgstr "Anteriormente…" #: src/pages/catchup.jsx:1052 msgid "{0, plural, one {# post} other {# posts}}" -msgstr "" +msgstr "{0, plural, one {# publicação} other {# publicações}}" #: src/pages/catchup.jsx:1062 msgid "Remove this catch-up?" -msgstr "" +msgstr "Excluir acompanhamento?" #: src/pages/catchup.jsx:1083 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." -msgstr "" +msgstr "Nota: Somente armazenará um máximo de 3. O resto será automaticamente excluído." #: src/pages/catchup.jsx:1098 msgid "Fetching posts…" -msgstr "" +msgstr "Obtendo publicações…" #: src/pages/catchup.jsx:1101 msgid "This might take a while." -msgstr "" +msgstr "Isso deve levar um tempo." #: src/pages/catchup.jsx:1136 msgid "Reset filters" -msgstr "" +msgstr "Redefinir filtros" #: src/pages/catchup.jsx:1144 #: src/pages/catchup.jsx:1574 msgid "Top links" -msgstr "" +msgstr "Links populares" #: src/pages/catchup.jsx:1260 msgid "Shared by {0}" -msgstr "" +msgstr "Compartilhado por {0}" #: src/pages/catchup.jsx:1299 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" -msgstr "" +msgstr "Tudo" #: src/pages/catchup.jsx:1384 msgid "{0, plural, one {# author} other {# authors}}" -msgstr "" +msgstr "{0, plural, one {# autor} other {# autores}}" #: src/pages/catchup.jsx:1396 msgid "Sort" -msgstr "" +msgstr "Ordenar" #: src/pages/catchup.jsx:1427 msgid "Date" -msgstr "" +msgstr "Data" #: src/pages/catchup.jsx:1431 msgid "Density" -msgstr "" +msgstr "Densidade" #: src/pages/catchup.jsx:1469 msgid "Authors" -msgstr "" +msgstr "Autores" #: src/pages/catchup.jsx:1470 msgid "None" -msgstr "" +msgstr "Nenhum" #: src/pages/catchup.jsx:1486 msgid "Show all authors" -msgstr "" +msgstr "Exibir autores" #: src/pages/catchup.jsx:1537 msgid "You don't have to read everything." -msgstr "" +msgstr "Você não precisa ler tudo." #: src/pages/catchup.jsx:1538 msgid "That's all." -msgstr "" +msgstr "Isso é tudo." #: src/pages/catchup.jsx:1546 msgid "Back to top" -msgstr "" +msgstr "Voltar ao topo" #: src/pages/catchup.jsx:1577 msgid "Links shared by followings, sorted by shared counts, boosts and likes." -msgstr "" +msgstr "Links compartilhados por seguidores, ordenados pela contagem de compartilhamentos, impulsos e curtidas." #: src/pages/catchup.jsx:1583 msgid "Sort: Density" -msgstr "" +msgstr "Ordenar: Densidade" #: src/pages/catchup.jsx:1586 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." From b4755f4d180cd50ac09206a338b7dd50c38b0a3b Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 31 Aug 2024 00:41:03 +0800 Subject: [PATCH 228/241] New Crowdin updates (#704) * New translations (Russian) * New translations (Portuguese, Brazilian) * Update catalogs.json --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 2 +- src/locales/pt-BR.po | 18 ++--- src/locales/ru-RU.po | 154 ++++++++++++++++++++--------------------- 3 files changed, 87 insertions(+), 87 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 7f8947456..76cfca60c 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -117,7 +117,7 @@ "code": "pt-BR", "nativeName": "português", "name": "Portuguese", - "completion": 78 + "completion": 79 }, { "code": "pt-PT", diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po index 74949466a..862131035 100644 --- a/src/locales/pt-BR.po +++ b/src/locales/pt-BR.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-30 15:39\n" +"PO-Revision-Date: 2024-08-30 16:40\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2705,35 +2705,35 @@ msgstr "Ordenar: Densidade" #: src/pages/catchup.jsx:1586 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." -msgstr "" +msgstr "Publicações são ordenadas por informações de densidade ou profundidade. As curtas são mais \"leves\" enquanto as maiores são mais \"pesadas\". Publicações com fotos são mais \"pesadas\" do que elas sem fotos." #: src/pages/catchup.jsx:1593 msgid "Group: Authors" -msgstr "" +msgstr "Grupo: Autores" #: src/pages/catchup.jsx:1596 msgid "Posts are grouped by authors, sorted by posts count per author." -msgstr "" +msgstr "Publicações são agrupadas por autores, ordenado por quantidade de publicações por autor." #: src/pages/catchup.jsx:1643 msgid "Next author" -msgstr "" +msgstr "Próximo autor" #: src/pages/catchup.jsx:1651 msgid "Previous author" -msgstr "" +msgstr "Autor anterior" #: src/pages/catchup.jsx:1667 msgid "Scroll to top" -msgstr "" +msgstr "Rolar até o topo" #: src/pages/catchup.jsx:1858 msgid "Filtered: {0}" -msgstr "" +msgstr "Filtrado: {0}" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." -msgstr "" +msgstr "Não foi possível carregar curtidas." #: src/pages/filters.jsx:23 msgid "Home and lists" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index ca572525c..01b19625d 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-28 17:56\n" +"PO-Revision-Date: 2024-08-30 16:40\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" @@ -38,7 +38,7 @@ msgstr "Бот" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 #: src/components/status.jsx:439 -#: src/pages/catchup.jsx:1438 +#: src/pages/catchup.jsx:1454 msgid "Group" msgstr "Группа" @@ -188,8 +188,8 @@ msgstr "Оригинальные" #: src/components/account-info.jsx:859 #: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 -#: src/pages/catchup.jsx:1412 -#: src/pages/catchup.jsx:2023 +#: src/pages/catchup.jsx:1428 +#: src/pages/catchup.jsx:2039 #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" @@ -197,8 +197,8 @@ msgstr "Ответы" #: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 -#: src/pages/catchup.jsx:1414 -#: src/pages/catchup.jsx:2035 +#: src/pages/catchup.jsx:1430 +#: src/pages/catchup.jsx:2051 #: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Продвижения" @@ -426,7 +426,7 @@ msgstr "Подписаться" #: src/components/status.jsx:3073 #: src/components/status.jsx:3571 #: src/pages/accounts.jsx:36 -#: src/pages/catchup.jsx:1548 +#: src/pages/catchup.jsx:1564 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 @@ -527,8 +527,8 @@ msgstr "Режим маскировки включён" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 #: src/components/shortcuts-settings.jsx:137 -#: src/components/timeline.jsx:431 -#: src/pages/catchup.jsx:860 +#: src/components/timeline.jsx:434 +#: src/pages/catchup.jsx:876 #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 #: src/pages/home.jsx:52 @@ -586,7 +586,7 @@ msgstr "Отвечаем на пост @{0}" #: src/components/compose.jsx:908 msgid "Editing source post" -msgstr "Редактирование поста" +msgstr "Редактирование исходного поста" #: src/components/compose.jsx:955 msgid "Poll must have at least 2 options" @@ -606,7 +606,7 @@ msgstr "Не удалось прикрепить вложение №{i}" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:975 +#: src/components/timeline.jsx:978 msgid "Content warning" msgstr "Предупреждение о содержании" @@ -727,7 +727,7 @@ msgstr "Слишком высокая частота кадров — при з #: src/components/compose.jsx:2371 #: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 -#: src/pages/catchup.jsx:1058 +#: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Убрать" @@ -849,13 +849,13 @@ msgstr "Начните набирать для поиска GIF-анимаций #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:880 +#: src/components/timeline.jsx:883 msgid "Previous" msgstr "Назад" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:897 +#: src/components/timeline.jsx:900 msgid "Next" msgstr "Вперёд" @@ -908,7 +908,7 @@ msgid "No drafts found." msgstr "У вас пока нет черновиков." #: src/components/drafts.jsx:245 -#: src/pages/catchup.jsx:1895 +#: src/pages/catchup.jsx:1911 msgid "Poll" msgstr "Опрос" @@ -952,7 +952,7 @@ msgid "Accounts" msgstr "Учётные записи" #: src/components/generic-accounts.jsx:205 -#: src/components/timeline.jsx:513 +#: src/components/timeline.jsx:516 #: src/pages/list.jsx:293 #: src/pages/notifications.jsx:820 #: src/pages/search.jsx:454 @@ -961,14 +961,14 @@ msgid "Show more…" msgstr "Показать ещё…" #: src/components/generic-accounts.jsx:210 -#: src/components/timeline.jsx:518 +#: src/components/timeline.jsx:521 #: src/pages/search.jsx:459 msgid "The end." msgstr "Конец." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 -#: src/pages/catchup.jsx:1586 +#: src/pages/catchup.jsx:1602 msgid "Keyboard shortcuts" msgstr "Горячие клавиши" @@ -977,12 +977,12 @@ msgid "Keyboard shortcuts help" msgstr "Справка по горячим клавишам" #: src/components/keyboard-shortcuts-help.jsx:55 -#: src/pages/catchup.jsx:1611 +#: src/pages/catchup.jsx:1627 msgid "Next post" msgstr "Следующий пост" #: src/components/keyboard-shortcuts-help.jsx:59 -#: src/pages/catchup.jsx:1619 +#: src/pages/catchup.jsx:1635 msgid "Previous post" msgstr "Предыдущий пост" @@ -1007,7 +1007,7 @@ msgid "Load new posts" msgstr "Обновить ленту" #: src/components/keyboard-shortcuts-help.jsx:83 -#: src/pages/catchup.jsx:1643 +#: src/pages/catchup.jsx:1659 msgid "Open post details" msgstr "Раскрыть пост" @@ -1207,9 +1207,9 @@ msgstr "Отфильтровано: {filterTitleStr}" #: src/components/status.jsx:3401 #: src/components/status.jsx:3497 #: src/components/status.jsx:3575 -#: src/components/timeline.jsx:964 +#: src/components/timeline.jsx:967 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1843 +#: src/pages/catchup.jsx:1859 msgid "Filtered" msgstr "Отфильтровано" @@ -1238,7 +1238,7 @@ msgid "New update available…" msgstr "Доступно обновление…" #: src/components/nav-menu.jsx:200 -#: src/pages/catchup.jsx:855 +#: src/pages/catchup.jsx:871 msgid "Catch-up" msgstr "Catch-up" @@ -1299,8 +1299,8 @@ msgstr "Закладки" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 #: src/components/shortcuts-settings.jsx:198 -#: src/pages/catchup.jsx:1413 -#: src/pages/catchup.jsx:2029 +#: src/pages/catchup.jsx:1429 +#: src/pages/catchup.jsx:2045 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1024 @@ -2289,12 +2289,12 @@ msgstr "Примечание: Этот предварительный просм msgid "<0/> <1/> boosted" msgstr "<0/> <1/> продвинули" -#: src/components/timeline.jsx:447 +#: src/components/timeline.jsx:450 #: src/pages/settings.jsx:1048 msgid "New posts" msgstr "Новые посты" -#: src/components/timeline.jsx:548 +#: src/components/timeline.jsx:551 #: src/pages/home.jsx:212 #: src/pages/notifications.jsx:796 #: src/pages/status.jsx:945 @@ -2302,13 +2302,13 @@ msgstr "Новые посты" msgid "Try again" msgstr "Повторите попытку" -#: src/components/timeline.jsx:937 -#: src/components/timeline.jsx:944 -#: src/pages/catchup.jsx:1860 +#: src/components/timeline.jsx:940 +#: src/components/timeline.jsx:947 +#: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Обсуждение" -#: src/components/timeline.jsx:959 +#: src/components/timeline.jsx:962 msgid "<0>Filtered</0>: <1>{0}</1>" msgstr "<0>Отфильтровано</0>: <1>{0}</1>" @@ -2557,176 +2557,176 @@ msgstr "Группы" msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "Отображается {selectedFilterCategory, select, all {все посты} original {оригинальные посты} replies {ответы} boosts {продвижения} followedTags {отслеживаемые тэги} groups {группы} filtered {отфильтрованные посты}}, {sortBy, select, createdAt {{sortOrder, select, asc {старые} desc {новейшие}}} reblogsCount {{sortOrder, select, asc {меньше всего продвижений} desc {больше всего продвижений}}} favouritesCount {{sortOrder, select, asc {меньше всего отметок \"нравится\"} desc {больше всего отметок \"нравится\"}}} repliesCount {{sortOrder, select, asc {меньше всего ответов} desc {больше всего ответов}}} density {{sortOrder, select, asc {менее плотные} desc {более плотные}}}} первые{groupBy, select, account {, сгруппированы по авторам} other {}}" -#: src/pages/catchup.jsx:866 -#: src/pages/catchup.jsx:890 +#: src/pages/catchup.jsx:882 +#: src/pages/catchup.jsx:906 msgid "Catch-up <0>beta</0>" msgstr "Catch-up <0>бета</0>" -#: src/pages/catchup.jsx:880 -#: src/pages/catchup.jsx:1552 +#: src/pages/catchup.jsx:896 +#: src/pages/catchup.jsx:1568 msgid "Help" msgstr "Справка" -#: src/pages/catchup.jsx:896 +#: src/pages/catchup.jsx:912 msgid "What is this?" msgstr "Что это?" -#: src/pages/catchup.jsx:899 +#: src/pages/catchup.jsx:915 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Catch-up — это отдельная лента для ваших подписок, предлагающая на первый взгляд высокоуровневый вид, с простым и вдохновленным почтой интерфейсом, позволяющим легко сортировать и фильтровать по постам." -#: src/pages/catchup.jsx:910 +#: src/pages/catchup.jsx:926 msgid "Preview of Catch-up UI" msgstr "Предпросмотр интерфейса Catch-up" -#: src/pages/catchup.jsx:919 +#: src/pages/catchup.jsx:935 msgid "Let's catch up" msgstr "Давайте приступим" -#: src/pages/catchup.jsx:924 +#: src/pages/catchup.jsx:940 msgid "Let's catch up on the posts from your followings." msgstr "Давай посмотрим на посты из ваших подписок." -#: src/pages/catchup.jsx:928 +#: src/pages/catchup.jsx:944 msgid "Show me all posts from…" msgstr "Покажи мне все посты…" -#: src/pages/catchup.jsx:951 +#: src/pages/catchup.jsx:967 msgid "until the max" msgstr "до максимума" -#: src/pages/catchup.jsx:981 +#: src/pages/catchup.jsx:997 msgid "Catch up" msgstr "Наверстать упущенное" -#: src/pages/catchup.jsx:987 +#: src/pages/catchup.jsx:1003 msgid "Overlaps with your last catch-up" msgstr "Перепишет ваш последний catch-up" -#: src/pages/catchup.jsx:999 +#: src/pages/catchup.jsx:1015 msgid "Until the last catch-up ({0})" msgstr "До последнего catch-up ({0})" -#: src/pages/catchup.jsx:1008 +#: src/pages/catchup.jsx:1024 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Примечание: Ваш инстанс может показывать не более 800 сообщений в домашней ленте, независимо от диапазона времени. Может быть меньше или больше." -#: src/pages/catchup.jsx:1018 +#: src/pages/catchup.jsx:1034 msgid "Previously…" msgstr "Ранее…" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1052 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# пост} other {# посты}}" -#: src/pages/catchup.jsx:1046 +#: src/pages/catchup.jsx:1062 msgid "Remove this catch-up?" msgstr "Удалить этот catch-up?" -#: src/pages/catchup.jsx:1067 +#: src/pages/catchup.jsx:1083 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Внимание: Будут сохранены только не более 3. Остальные будут автоматически удалены." -#: src/pages/catchup.jsx:1082 +#: src/pages/catchup.jsx:1098 msgid "Fetching posts…" msgstr "Подгружаем посты…" -#: src/pages/catchup.jsx:1085 +#: src/pages/catchup.jsx:1101 msgid "This might take a while." msgstr "Это займет некоторое время." -#: src/pages/catchup.jsx:1120 +#: src/pages/catchup.jsx:1136 msgid "Reset filters" msgstr "Сбросить фильтры" -#: src/pages/catchup.jsx:1128 -#: src/pages/catchup.jsx:1558 +#: src/pages/catchup.jsx:1144 +#: src/pages/catchup.jsx:1574 msgid "Top links" msgstr "Самые популярные ссылки" -#: src/pages/catchup.jsx:1244 +#: src/pages/catchup.jsx:1260 msgid "Shared by {0}" msgstr "Поделил(ся/ась) {0}" -#: src/pages/catchup.jsx:1283 +#: src/pages/catchup.jsx:1299 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" msgstr "Все" -#: src/pages/catchup.jsx:1368 +#: src/pages/catchup.jsx:1384 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# автор} other {# авторы}}" -#: src/pages/catchup.jsx:1380 +#: src/pages/catchup.jsx:1396 msgid "Sort" msgstr "Сортировка" -#: src/pages/catchup.jsx:1411 +#: src/pages/catchup.jsx:1427 msgid "Date" msgstr "Дата" -#: src/pages/catchup.jsx:1415 +#: src/pages/catchup.jsx:1431 msgid "Density" msgstr "Плотность" -#: src/pages/catchup.jsx:1453 +#: src/pages/catchup.jsx:1469 msgid "Authors" msgstr "Авторы" -#: src/pages/catchup.jsx:1454 +#: src/pages/catchup.jsx:1470 msgid "None" msgstr "Отсутствует" -#: src/pages/catchup.jsx:1470 +#: src/pages/catchup.jsx:1486 msgid "Show all authors" msgstr "Показать всех авторов" -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1537 msgid "You don't have to read everything." msgstr "Вы не обязаны читать всё." -#: src/pages/catchup.jsx:1522 +#: src/pages/catchup.jsx:1538 msgid "That's all." msgstr "Вот и всё!" -#: src/pages/catchup.jsx:1530 +#: src/pages/catchup.jsx:1546 msgid "Back to top" msgstr "Вернуться к началу" -#: src/pages/catchup.jsx:1561 +#: src/pages/catchup.jsx:1577 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Ссылки, которыми поделились подписчики, отсортированы по количеству взаимодействий, продвижений и отметок \"нравится\"." -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1583 msgid "Sort: Density" msgstr "Сортировка: Плотность" -#: src/pages/catchup.jsx:1570 +#: src/pages/catchup.jsx:1586 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Посты сортируются по плотности или глубине информации. Более короткие сообщения \"легкие\", в то время как длинные сообщения \"тяжелее\". Сообщения с фотографиями \"тяжелее\", чем сообщения без фотографий." -#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:1593 msgid "Group: Authors" msgstr "Группа: Авторы" -#: src/pages/catchup.jsx:1580 +#: src/pages/catchup.jsx:1596 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Посты группируются по авторам, сортируются по количеству сообщений на автора." -#: src/pages/catchup.jsx:1627 +#: src/pages/catchup.jsx:1643 msgid "Next author" msgstr "Следующий автор" -#: src/pages/catchup.jsx:1635 +#: src/pages/catchup.jsx:1651 msgid "Previous author" msgstr "Предыдущий автор" -#: src/pages/catchup.jsx:1651 +#: src/pages/catchup.jsx:1667 msgid "Scroll to top" msgstr "Прокрутка к началу" -#: src/pages/catchup.jsx:1842 +#: src/pages/catchup.jsx:1858 msgid "Filtered: {0}" msgstr "Отфильтровано: {0}" From 6faf3808a2efcb8feeb73af0ed754fbe2d74c5c6 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 31 Aug 2024 06:03:21 +0800 Subject: [PATCH 229/241] New Crowdin updates (#705) * New translations (Portuguese, Brazilian) * Update catalogs.json --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 2 +- src/locales/pt-BR.po | 102 ++++++++++++++++++++--------------------- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 76cfca60c..16034e218 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -117,7 +117,7 @@ "code": "pt-BR", "nativeName": "português", "name": "Portuguese", - "completion": 79 + "completion": 84 }, { "code": "pt-PT", diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po index 862131035..8608e9662 100644 --- a/src/locales/pt-BR.po +++ b/src/locales/pt-BR.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-30 16:40\n" +"PO-Revision-Date: 2024-08-30 22:02\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2940,215 +2940,215 @@ msgstr "{TOTAL_TAGS_LIMIT, plural, other {Máx. # tags}}" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" -msgstr "" +msgstr "Adicionar hashtag" #: src/pages/hashtag.jsx:428 msgid "Remove hashtag" -msgstr "" +msgstr "Excluir hashtag" #: src/pages/hashtag.jsx:442 msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" -msgstr "" +msgstr "{SHORTCUTS_LIMIT, plural, one {Máx. # atalho alcançado. Não foi possível adicionar atalho.} other {Máx. # atalhos alcançados. Não foi possível adicionar atalho.}}" #: src/pages/hashtag.jsx:471 msgid "This shortcut already exists" -msgstr "" +msgstr "Este atalho já existe" #: src/pages/hashtag.jsx:474 msgid "Hashtag shortcut added" -msgstr "" +msgstr "Atalho da hashtag adicionada" #: src/pages/hashtag.jsx:480 msgid "Add to Shortcuts" -msgstr "" +msgstr "Adicionar aos atalhos" #: src/pages/hashtag.jsx:486 #: src/pages/public.jsx:139 #: src/pages/trending.jsx:444 msgid "Enter a new instance e.g. \"mastodon.social\"" -msgstr "" +msgstr "Insira uma nova instância ex. \"mastodon.social\"" #: src/pages/hashtag.jsx:489 #: src/pages/public.jsx:142 #: src/pages/trending.jsx:447 msgid "Invalid instance" -msgstr "" +msgstr "Instância inválida" #: src/pages/hashtag.jsx:503 #: src/pages/public.jsx:156 #: src/pages/trending.jsx:459 msgid "Go to another instance…" -msgstr "" +msgstr "Vá para outra instância…" #: src/pages/hashtag.jsx:516 #: src/pages/public.jsx:169 #: src/pages/trending.jsx:470 msgid "Go to my instance (<0>{currentInstance}</0>)" -msgstr "" +msgstr "Vá para minha instância (<0>{currentInstance}</0>)" #: src/pages/home.jsx:208 msgid "Unable to fetch notifications." -msgstr "" +msgstr "Não foi possível obter notificações." #: src/pages/home.jsx:228 msgid "<0>New</0> <1>Follow Requests</1>" -msgstr "" +msgstr "<0>Nova(s)</0> <1>Solicitação(ões) de seguimento</1>" #: src/pages/home.jsx:234 msgid "See all" -msgstr "" +msgstr "Ver tudo" #: src/pages/http-route.jsx:68 msgid "Resolving…" -msgstr "" +msgstr "Resolvendo…" #: src/pages/http-route.jsx:79 msgid "Unable to resolve URL" -msgstr "" +msgstr "Não foi possível resolver URL" #: src/pages/list.jsx:107 msgid "Nothing yet." -msgstr "" +msgstr "Nada ainda." #: src/pages/list.jsx:176 #: src/pages/list.jsx:279 msgid "Manage members" -msgstr "" +msgstr "Gerenciar membros" #: src/pages/list.jsx:313 msgid "Remove <0>@{0}</0> from list?" -msgstr "" +msgstr "Excluir <0>@{0}</0> da lista?" #: src/pages/list.jsx:359 msgid "Remove…" -msgstr "" +msgstr "Excluir…" #: src/pages/lists.jsx:93 msgid "{0, plural, one {# list} other {# lists}}" -msgstr "" +msgstr "{0, plural, one {# lista} other {# listas}}" #: src/pages/lists.jsx:108 msgid "No lists yet." -msgstr "" +msgstr "Nenhuma lista ainda." #: src/pages/login.jsx:86 #: src/pages/login.jsx:99 msgid "Failed to register application" -msgstr "" +msgstr "Falhou ao registrar aplicativo" #: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" -msgstr "" +msgstr "ex. “mastodon.social”" #: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." -msgstr "" +msgstr "Falhou ao iniciar sessão. Tente novamente ou tente outra instância." #: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" -msgstr "" +msgstr "Continuar com {selectedInstanceText}" #: src/pages/login.jsx:233 msgid "Continue" -msgstr "" +msgstr "Continuar" #: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" -msgstr "" +msgstr "Não tem uma conta? Crie uma!" #: src/pages/mentions.jsx:20 msgid "Private mentions" -msgstr "" +msgstr "Menções privadas" #: src/pages/mentions.jsx:159 msgid "Private" -msgstr "" +msgstr "Privado" #: src/pages/mentions.jsx:169 msgid "No one mentioned you :(" -msgstr "" +msgstr "Ninguém mencionou você :(" #: src/pages/mentions.jsx:170 msgid "Unable to load mentions." -msgstr "" +msgstr "Não foi possível carregar menções." #: src/pages/notifications.jsx:97 msgid "You don't follow" -msgstr "" +msgstr "Você não segue" #: src/pages/notifications.jsx:98 msgid "Who don't follow you" -msgstr "" +msgstr "Quem não segue você" #: src/pages/notifications.jsx:99 msgid "With a new account" -msgstr "" +msgstr "Com uma conta nova" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" -msgstr "" +msgstr "Quem mencionou você privadamente sem solicitar" #: src/pages/notifications.jsx:101 msgid "Who are limited by server moderators" -msgstr "" +msgstr "Quem está limitado por moderadores do servidor" #: src/pages/notifications.jsx:523 #: src/pages/notifications.jsx:844 msgid "Notifications settings" -msgstr "" +msgstr "Opções de notificação" #: src/pages/notifications.jsx:541 msgid "New notifications" -msgstr "" +msgstr "Novas notificações" #: src/pages/notifications.jsx:552 msgid "{0, plural, one {Announcement} other {Announcements}}" -msgstr "" +msgstr "{0, plural, one {Anúncio} other {Anúncios}}" #: src/pages/notifications.jsx:599 #: src/pages/settings.jsx:1036 msgid "Follow requests" -msgstr "" +msgstr "Solicitações de seguimento" #: src/pages/notifications.jsx:604 msgid "{0, plural, one {# follow request} other {# follow requests}}" -msgstr "" +msgstr "{0, plural, one {# solicitação de seguimento} other {# solicitações de seguimento}}" #: src/pages/notifications.jsx:659 msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" -msgstr "" +msgstr "{0, plural, one {Notificações filtradas de # pessoa} other {Notificações filtradas de # pessoas}}" #: src/pages/notifications.jsx:725 msgid "Only mentions" -msgstr "" +msgstr "Apenas menções" #: src/pages/notifications.jsx:729 msgid "Today" -msgstr "" +msgstr "Hoje" #: src/pages/notifications.jsx:733 msgid "You're all caught up." -msgstr "" +msgstr "Está tudo em dia." #: src/pages/notifications.jsx:756 msgid "Yesterday" -msgstr "" +msgstr "Ontem" #: src/pages/notifications.jsx:792 msgid "Unable to load notifications" -msgstr "" +msgstr "Não foi possível carregar notificações" #: src/pages/notifications.jsx:871 msgid "Notifications settings updated" -msgstr "" +msgstr "Opções de notificação atualizada" #: src/pages/notifications.jsx:879 msgid "Filter out notifications from people:" -msgstr "" +msgstr "Filtrar notificações de pessoas:" #: src/pages/notifications.jsx:893 msgid "Filter" -msgstr "" +msgstr "Filtro" #: src/pages/notifications.jsx:896 msgid "Ignore" From 471534f8297b0dbf477734207732da2c7c1b81b7 Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 31 Aug 2024 07:10:11 +0800 Subject: [PATCH 230/241] New Crowdin updates (#706) * New translations (Portuguese) * New translations (Portuguese, Brazilian) * Update catalogs.json --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 2 +- src/locales/pt-BR.po | 218 ++++++++++++++++++++--------------------- src/locales/pt-PT.po | 18 ++-- 3 files changed, 119 insertions(+), 119 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 16034e218..5a9712691 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -117,7 +117,7 @@ "code": "pt-BR", "nativeName": "português", "name": "Portuguese", - "completion": 84 + "completion": 97 }, { "code": "pt-PT", diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po index 8608e9662..dd8c37d6b 100644 --- a/src/locales/pt-BR.po +++ b/src/locales/pt-BR.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-30 22:02\n" +"PO-Revision-Date: 2024-08-30 23:09\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -539,7 +539,7 @@ msgstr "Início" #: src/components/compose-button.jsx:49 #: src/compose.jsx:37 msgid "Compose" -msgstr "Compor" +msgstr "Escrever" #: src/components/compose.jsx:392 msgid "You have unsaved changes. Discard this post?" @@ -566,11 +566,11 @@ msgstr "Parece que você fechou a janela principal." #: src/components/compose.jsx:828 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." -msgstr "Parece que você já tem um campo de composição aberto na janela principal e atualmente está publicando. Espere até terminar e tente novamente mais tarde." +msgstr "Parece que você já tem um campo de edição aberta na janela principal e atualmente está publicando. Espere até terminar e tente novamente mais tarde." #: src/components/compose.jsx:833 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" -msgstr "Parece que você já tem um campo de composição aberto na janela principal. Abrir esta janela irá desfazer as mudanças que você fez na janela principal. Continuar?" +msgstr "Parece que você já tem um campo de edição aberta na janela principal. Abrir esta janela irá desfazer as mudanças que você fez na janela principal. Continuar?" #: src/components/compose.jsx:875 msgid "Pop in" @@ -1037,11 +1037,11 @@ msgstr "<0>1</0> a <1>9</1>" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" -msgstr "Compor nova publicação" +msgstr "Escrever nova publicação" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" -msgstr "Compor nova publicação (nova janela)" +msgstr "Escrever nova publicação (nova janela)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" @@ -3184,424 +3184,424 @@ msgstr "Notificações de @{0} não aparecerá em notificações filtradas." #: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" -msgstr "" +msgstr "Não foi possível descartar solicitação de notificação" #: src/pages/notifications.jsx:1165 msgid "Dismiss" -msgstr "" +msgstr "Descartar" #: src/pages/notifications.jsx:1180 msgid "Dismissed" -msgstr "" +msgstr "Descartado" #: src/pages/public.jsx:27 msgid "Local timeline ({instance})" -msgstr "" +msgstr "Linha de tempo local ({instance})" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" -msgstr "" +msgstr "Linha de tempo federada ({instance})" #: src/pages/public.jsx:90 msgid "Local timeline" -msgstr "" +msgstr "Linha de tempo local" #: src/pages/public.jsx:90 msgid "Federated timeline" -msgstr "" +msgstr "Linha de tempo federada" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." -msgstr "" +msgstr "Ninguém publicou nada ainda." #: src/pages/public.jsx:123 msgid "Switch to Federated" -msgstr "" +msgstr "Alterar para federado" #: src/pages/public.jsx:130 msgid "Switch to Local" -msgstr "" +msgstr "Alterar para local" #: src/pages/search.jsx:43 msgid "Search: {q} (Posts)" -msgstr "" +msgstr "Procurar: {q} (Publicações)" #: src/pages/search.jsx:46 msgid "Search: {q} (Accounts)" -msgstr "" +msgstr "Pesquisar: {q} (Contas)" #: src/pages/search.jsx:49 msgid "Search: {q} (Hashtags)" -msgstr "" +msgstr "Pesquisar: {q} (Hashtags)" #: src/pages/search.jsx:52 msgid "Search: {q}" -msgstr "" +msgstr "Pesquisar: {q}" #: src/pages/search.jsx:232 #: src/pages/search.jsx:314 msgid "Hashtags" -msgstr "" +msgstr "Hashtags" #: src/pages/search.jsx:264 #: src/pages/search.jsx:318 #: src/pages/search.jsx:388 msgid "See more" -msgstr "" +msgstr "Ver mais" #: src/pages/search.jsx:290 msgid "See more accounts" -msgstr "" +msgstr "Ver mais contas" #: src/pages/search.jsx:304 msgid "No accounts found." -msgstr "" +msgstr "Nenhuma conta encontrada." #: src/pages/search.jsx:360 msgid "See more hashtags" -msgstr "" +msgstr "Ver mais hashtags" #: src/pages/search.jsx:374 msgid "No hashtags found." -msgstr "" +msgstr "Nenhuma hashtag encontrada." #: src/pages/search.jsx:418 msgid "See more posts" -msgstr "" +msgstr "Ver mais publicações" #: src/pages/search.jsx:432 msgid "No posts found." -msgstr "" +msgstr "Nenhuma publicação encontrada." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." -msgstr "" +msgstr "Insira o termo de sua pesquisa ou copie um URL acima para iniciar." #: src/pages/settings.jsx:74 msgid "Settings" -msgstr "" +msgstr "Opções" #: src/pages/settings.jsx:83 msgid "Appearance" -msgstr "" +msgstr "Aparência" #: src/pages/settings.jsx:159 msgid "Light" -msgstr "" +msgstr "Claro" #: src/pages/settings.jsx:170 msgid "Dark" -msgstr "" +msgstr "Escuro" #: src/pages/settings.jsx:183 msgid "Auto" -msgstr "" +msgstr "Automático" #: src/pages/settings.jsx:193 msgid "Text size" -msgstr "" +msgstr "Tamanho do texto" #. Preview of one character, in smallest size #. Preview of one character, in largest size #: src/pages/settings.jsx:198 #: src/pages/settings.jsx:223 msgid "A" -msgstr "" +msgstr "A" #: src/pages/settings.jsx:237 msgid "Display language" -msgstr "" +msgstr "Idioma de exibição" #: src/pages/settings.jsx:246 msgid "Volunteer translations" -msgstr "" +msgstr "Traduções voluntárias" #: src/pages/settings.jsx:257 msgid "Posting" -msgstr "" +msgstr "Publicando" #: src/pages/settings.jsx:264 msgid "Default visibility" -msgstr "" +msgstr "Visibilidade padrão" #: src/pages/settings.jsx:265 #: src/pages/settings.jsx:311 msgid "Synced" -msgstr "" +msgstr "Sincronizado" #: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" -msgstr "" +msgstr "Falhou ao atualizar a privacidade de publicação" #: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" -msgstr "" +msgstr "Sincronizado com as opções do servidor de instância. <0>Vá para sua instância ({instance}) para mais opções.</0>" #: src/pages/settings.jsx:328 msgid "Experiments" -msgstr "" +msgstr "Experimentos" #: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" -msgstr "" +msgstr "Atualizar automaticamente publicações da linha do tempo" #: src/pages/settings.jsx:353 msgid "Boosts carousel" -msgstr "" +msgstr "Carrossel de impulsos" #: src/pages/settings.jsx:369 msgid "Post translation" -msgstr "" +msgstr "Tradução da publicação" #: src/pages/settings.jsx:380 msgid "Translate to" -msgstr "" +msgstr "Traduzir para" #: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" -msgstr "" +msgstr "Idioma do sistema ({systemTargetLanguageText})" #: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" -msgstr "" +msgstr "{0, plural, =0 {Ocultar o botão de \"Traduzir\" por:} other {Ocultar o botão de \"Traduzir\" por (#):}}" #: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." -msgstr "" +msgstr "Nota: Este recurso usa serviços externos de tradução, desenvolvido por <0>Lingva API</0> e <1>Lingva Translate</1>." #: src/pages/settings.jsx:505 msgid "Auto inline translation" -msgstr "" +msgstr "Tradução automática" #: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." -msgstr "" +msgstr "Exibe automaticamente tradução para publicações na linha de tempo. Só funciona para publicações <0>curtas</0> sem aviso de conteúdo, mídia ou enquete." #: src/pages/settings.jsx:529 msgid "GIF Picker for composer" -msgstr "" +msgstr "Selecionador de GIF para escrita" #: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." -msgstr "" +msgstr "Nota: Este recurso usa serviços externos de pesquisa de GIF, desenvolvido por <0>GIPHY</0>. Avaliado bem (adequado para visualização de todas as idades), rastreando parâmetros são despojados, informação de referência é omitida de solicitações, porém consultas de busca e informação de endereço IP ainda poderá alcançar os servidores deles." #: src/pages/settings.jsx:562 msgid "Image description generator" -msgstr "" +msgstr "Gerador de descrição de imagem" #: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." -msgstr "" +msgstr "Apenas para novas imagens enquanto escreve novas publicações." #: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." -msgstr "" +msgstr "Nota: Este recurso usa serviços externos IA, desenvolvido por <0>img-alt-api</0>. Então ele pode não funcionar bem. Apenas para imagens e em inglês." #: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" -msgstr "" +msgstr "Notificações agrupadas do servidor" #: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." -msgstr "" +msgstr "Recurso em estágio Alpha. Janela potencialmente agrupada e melhorada, porém lógica básica de agrupamento." #: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" -msgstr "" +msgstr "Opções de exportação/importação \"nuvem\" para atalhos" #: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." -msgstr "" +msgstr "⚠️⚠️⚠️ Muito experimental.<0/>Armazenado nas notas do seu perfil. Notas (privadas) do perfil são mais usadas para outros perfis, e oculto para o próprio perfil." #: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." -msgstr "" +msgstr "Nota: Este recurso usa a API do servidor de instância atualmente registrado." #: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" -msgstr "" +msgstr "Modo oculto <0>(<1>Texto</1> → <2>████</2>)</0>" #: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." -msgstr "" +msgstr "Substituir os textos por blocos, útil ao fazer capturas de tela, por razões de privacidade." #: src/pages/settings.jsx:692 msgid "About" -msgstr "" +msgstr "Sobre" #: src/pages/settings.jsx:731 msgid "<0>Built</0> by <1>@cheeaun</1>" -msgstr "" +msgstr "<0>Feito</0> por <1>@cheeaun</1>" #: src/pages/settings.jsx:760 msgid "Sponsor" -msgstr "" +msgstr "Patrocínio" #: src/pages/settings.jsx:768 msgid "Donate" -msgstr "" +msgstr "Doar" #: src/pages/settings.jsx:776 msgid "Privacy Policy" -msgstr "" +msgstr "Política de privacidade" #: src/pages/settings.jsx:783 msgid "<0>Site:</0> {0}" -msgstr "" +msgstr "<0>Site:</0> {0}" #: src/pages/settings.jsx:790 msgid "<0>Version:</0> <1/> {0}" -msgstr "" +msgstr "<0>Versão:</0> <1/> {0}" #: src/pages/settings.jsx:805 msgid "Version string copied" -msgstr "" +msgstr "Versão copiada" #: src/pages/settings.jsx:808 msgid "Unable to copy version string" -msgstr "" +msgstr "Não foi possível copiar versão" #: src/pages/settings.jsx:933 #: src/pages/settings.jsx:938 msgid "Failed to update subscription. Please try again." -msgstr "" +msgstr "Falhou ao atualizar inscrição. Tente novamente." #: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." -msgstr "" +msgstr "Falhou ao remover inscrição. Tente novamente." #: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" -msgstr "" +msgstr "Notificações de push (beta)" #: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." -msgstr "" +msgstr "As notificações de push estão bloqueadas. Por favor, ative-as nas opções do navegador." #: src/pages/settings.jsx:982 msgid "Allow from <0>{0}</0>" -msgstr "" +msgstr "Permitir de <0>{0}</0>" #: src/pages/settings.jsx:991 msgid "anyone" -msgstr "" +msgstr "qualquer um" #: src/pages/settings.jsx:995 msgid "people I follow" -msgstr "" +msgstr "pessoas que sigo" #: src/pages/settings.jsx:999 msgid "followers" -msgstr "" +msgstr "seguidores" #: src/pages/settings.jsx:1032 msgid "Follows" -msgstr "" +msgstr "Seguindo" #: src/pages/settings.jsx:1040 msgid "Polls" -msgstr "" +msgstr "Enquetes" #: src/pages/settings.jsx:1044 msgid "Post edits" -msgstr "" +msgstr "Edições de publicação" #: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." -msgstr "" +msgstr "A permissão de push não foi concedida desde a última sessão. Você precisa <0><1>iniciar sessão</1> novamente para conceder permissão</0>." #: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account</0>." -msgstr "" +msgstr "NOTA: Notificações de push só funcionam para <0>uma conta</0>." #: src/pages/status.jsx:565 msgid "Post" -msgstr "" +msgstr "Publicar" #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "Você não está conectado. Interações como (respostas, impulsos, etc.) não são possíveis." #: src/pages/status.jsx:799 msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "Essa publicação é de outra instância (<0>{instance}</0>). Interações como (respostas, impulsos, etc.) não são possíveis." #: src/pages/status.jsx:827 msgid "Error: {e}" -msgstr "" +msgstr "Erro: {e}" #: src/pages/status.jsx:834 msgid "Switch to my instance to enable interactions" -msgstr "" +msgstr "Alterar para minha instância para ativar interações" #: src/pages/status.jsx:936 msgid "Unable to load replies." -msgstr "" +msgstr "Não foi possível carregar respostas." #: src/pages/status.jsx:1048 msgid "Back" -msgstr "" +msgstr "Voltar" #: src/pages/status.jsx:1079 msgid "Go to main post" -msgstr "" +msgstr "Ir para à publicação principal" #: src/pages/status.jsx:1102 msgid "{0} posts above ‒ Go to top" -msgstr "" +msgstr "{0} publicações acima – Voltar ao topo" #: src/pages/status.jsx:1145 #: src/pages/status.jsx:1208 msgid "Switch to Side Peek view" -msgstr "" +msgstr "Alterar para vista lateral" #: src/pages/status.jsx:1209 msgid "Switch to Full view" -msgstr "" +msgstr "Alterar para vista completa" #: src/pages/status.jsx:1227 msgid "Show all sensitive content" -msgstr "" +msgstr "Mostrar conteúdo sensível" #: src/pages/status.jsx:1232 msgid "Experimental" -msgstr "" +msgstr "Experimental" #: src/pages/status.jsx:1241 msgid "Unable to switch" -msgstr "" +msgstr "Não foi possível alterar" #: src/pages/status.jsx:1248 msgid "Switch to post's instance ({0})" -msgstr "" +msgstr "Alterar para instância da publicação ({0})" #: src/pages/status.jsx:1251 msgid "Switch to post's instance" -msgstr "" +msgstr "Alterar para instância da publicação" #: src/pages/status.jsx:1309 msgid "Unable to load post" -msgstr "" +msgstr "Não foi possível carregar publicação" #: src/pages/status.jsx:1426 msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" -msgstr "" +msgstr "{0, plural, one {# resposta} other {<0>{1}</0> respostas}}" #: src/pages/status.jsx:1444 msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" -msgstr "" +msgstr "{totalComments, plural, one {# comentário} other {<0>{0}</0> comentários}}" #: src/pages/status.jsx:1466 msgid "View post with its replies" -msgstr "" +msgstr "Ver publicação com respostas" #: src/pages/trending.jsx:70 msgid "Trending ({instance})" -msgstr "" +msgstr "Tendência ({instance})" #: src/pages/trending.jsx:227 msgid "Trending News" -msgstr "" +msgstr "Notícias" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index 438006bcf..a8e1baac7 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-30 09:50\n" +"PO-Revision-Date: 2024-08-30 23:09\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -539,7 +539,7 @@ msgstr "Início" #: src/components/compose-button.jsx:49 #: src/compose.jsx:37 msgid "Compose" -msgstr "Compor" +msgstr "Escrever" #: src/components/compose.jsx:392 msgid "You have unsaved changes. Discard this post?" @@ -566,11 +566,11 @@ msgstr "Parece que fechaste a janela principal." #: src/components/compose.jsx:828 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." -msgstr "Parece que já tens um campo de composição aberto na janela principal e atualmente está a publicar. Espera até que esteja concluído e tenta novamente mais tarde." +msgstr "Parece que já tens um campo de edição aberto na janela principal e atualmente está a publicar. Espera até que esteja concluído e tenta novamente mais tarde." #: src/components/compose.jsx:833 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" -msgstr "Parece que já tens um campo de composição aberto na janela principal. Abrindo esta janela irá desfazer as alterações que fizeste na janela principal. Prosseguir?" +msgstr "Parece que já tens um campo de edição aberto na janela principal. Abrindo esta janela irá desfazer as alterações que fizeste na janela principal. Prosseguir?" #: src/components/compose.jsx:875 msgid "Pop in" @@ -1037,11 +1037,11 @@ msgstr "<0>1</0> a <1>9</1>" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" -msgstr "Compor nova publicação" +msgstr "Escrever nova publicação" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Compose new post (new window)" -msgstr "Compor nova publicação (nova janela)" +msgstr "Escrever nova publicação (nova janela)" #: src/components/keyboard-shortcuts-help.jsx:124 msgid "<0>Shift</0> + <1>c</1>" @@ -3379,7 +3379,7 @@ msgstr "Automaticamente exibe tradução para publicações na linha de tempo. S #: src/pages/settings.jsx:529 msgid "GIF Picker for composer" -msgstr "Selecionador de GIF para compositor" +msgstr "Selecionador de GIF para escrita" #: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." @@ -3391,7 +3391,7 @@ msgstr "Gerador de descrição de imagem" #: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." -msgstr "Apenas para novas imagens enquanto compõe novas publicações." +msgstr "Apenas para novas imagens enquanto escreve novas publicações." #: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." @@ -3524,7 +3524,7 @@ msgstr "Não estás conectado. Interações como (respostas, impulsos, etc.) nã #: src/pages/status.jsx:799 msgid "This post is from another instance (<0>{instance}</0>). Interactions (reply, boost, etc) are not possible." -msgstr "Está publicação é de outra instância (<0>{instance}</0>). Interações como (respostas, impulsos, etc.) não são possíveis." +msgstr "Esta publicação é de outra instância (<0>{instance}</0>). Interações como (respostas, impulsos, etc.) não são possíveis." #: src/pages/status.jsx:827 msgid "Error: {e}" From 32475dccf1465c20dfb1169e6d10c370e178aa9a Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 31 Aug 2024 08:57:11 +0800 Subject: [PATCH 231/241] New Crowdin updates (#707) * New translations (Portuguese) * New translations (Portuguese, Brazilian) * Update catalogs.json --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --- src/data/catalogs.json | 2 +- src/locales/pt-BR.po | 58 +++++++++++++++++++++--------------------- src/locales/pt-PT.po | 10 ++++---- 3 files changed, 35 insertions(+), 35 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 5a9712691..e6c4a82cf 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -117,7 +117,7 @@ "code": "pt-BR", "nativeName": "português", "name": "Portuguese", - "completion": 97 + "completion": 100 }, { "code": "pt-PT", diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po index dd8c37d6b..77dcc45fe 100644 --- a/src/locales/pt-BR.po +++ b/src/locales/pt-BR.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-30 23:09\n" +"PO-Revision-Date: 2024-08-31 00:56\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3601,113 +3601,113 @@ msgstr "Tendência ({instance})" #: src/pages/trending.jsx:227 msgid "Trending News" -msgstr "Notícias" +msgstr "Novidades" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" -msgstr "" +msgstr "Voltar a mostrar publicações em tendência" #: src/pages/trending.jsx:379 msgid "Showing posts mentioning <0>{0}</0>" -msgstr "" +msgstr "Mostrar publicações mencionando <0>{0}</0>" #: src/pages/trending.jsx:391 msgid "Trending posts" -msgstr "" +msgstr "Publicações em tendência" #: src/pages/trending.jsx:414 msgid "No trending posts." -msgstr "" +msgstr "Nenhuma publicação em tendência." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." -msgstr "" +msgstr "Um cliente web para Mastodon minimalista e original." #: src/pages/welcome.jsx:64 msgid "Log in with Mastodon" -msgstr "" +msgstr "Iniciar sessão com Mastodon" #: src/pages/welcome.jsx:70 msgid "Sign up" -msgstr "" +msgstr "Iniciar sessão" #: src/pages/welcome.jsx:77 msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." -msgstr "" +msgstr "Conecte com sua conta existente do Mastodon/Fediverse.<0/>Os seus credenciais não serão armazenados neste servidor." #: src/pages/welcome.jsx:94 msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." -msgstr "" +msgstr "<0>Feito</0> por <1>@cheeaun</1>. <2>Política de privacidade</2>." #: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" -msgstr "" +msgstr "Captura de tela do carrossel de impulsos" #: src/pages/welcome.jsx:129 msgid "Boosts Carousel" -msgstr "" +msgstr "Carrossel de impulsos" #: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." -msgstr "" +msgstr "Separa visualmente as publicações originais das compartilhadas (publicações impulsionadas)." #: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" -msgstr "" +msgstr "Captura de tela de tópicos de comentários aninhados" #: src/pages/welcome.jsx:145 msgid "Nested comments thread" -msgstr "" +msgstr "Tópico de comentários aninhados" #: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." -msgstr "" +msgstr "Siga facilmente as conversas. Respostas semi-colapsáveis." #: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" -msgstr "" +msgstr "Captura de tela de notificações agrupadas" #: src/pages/welcome.jsx:160 msgid "Grouped notifications" -msgstr "" +msgstr "Notificações agrupadas" #: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." -msgstr "" +msgstr "Notificações similares são agrupadas e contraídas para evitar desordem." #: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" -msgstr "" +msgstr "Captura de tela do UI multi-coluna" #: src/pages/welcome.jsx:176 msgid "Single or multi-column" -msgstr "" +msgstr "Única ou multi-coluna" #: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." -msgstr "" +msgstr "Por padrão, uma única coluna para amantes do modo zen. Multi-coluna configurável para usuários atacantes." #: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" -msgstr "" +msgstr "Captura de tela da linha de tempo multi-hashtag com uma forma de adicionar mais hashtags" #: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" -msgstr "" +msgstr "Linha de tempo multi-hashtag" #: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." -msgstr "" +msgstr "Até 5 hashtags combinadas em uma única linha do tempo." #: src/utils/open-compose.js:24 msgid "Looks like your browser is blocking popups." -msgstr "" +msgstr "Parece que o seu navegador está bloqueando pop-ups." #: src/utils/show-compose.js:16 msgid "A draft post is currently minimized. Post or discard it before creating a new one." -msgstr "" +msgstr "Uma publicação rascunho está atualmente minimizada. Publique-a ou a descarte antes de criar uma." #: src/utils/show-compose.js:21 msgid "A post is currently open. Post or discard it before creating a new one." -msgstr "" +msgstr "Uma publicação está atualmente aberta. Publique-a ou a descarte antes de criar uma." diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index a8e1baac7..38ae935de 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-30 23:09\n" +"PO-Revision-Date: 2024-08-31 00:56\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -3637,7 +3637,7 @@ msgstr "Conecte com a tua conta existente do Mastodon/Fediverse.<0/>Os teus cred #: src/pages/welcome.jsx:94 msgid "<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>." -msgstr "<0>Feito</0> por <1>@cheeaun</1>. <2>Privacidade e política</2>." +msgstr "<0>Feito</0> por <1>@cheeaun</1>. <2>Política de privacidade</2>." #: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" @@ -3677,7 +3677,7 @@ msgstr "Notificações similares são agrupadas e contraídas para evitar desord #: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" -msgstr "Captura de ecrã da interface de utilizador com várias colunas" +msgstr "Captura de ecrã do UI multi-coluna" #: src/pages/welcome.jsx:176 msgid "Single or multi-column" @@ -3705,9 +3705,9 @@ msgstr "Parece que o teu navegador está a bloquear pop-ups." #: src/utils/show-compose.js:16 msgid "A draft post is currently minimized. Post or discard it before creating a new one." -msgstr "Uma publicação rascunho está atualmente minimizada. Publique-a ou descarte-a antes criar uma." +msgstr "Uma publicação rascunho está atualmente minimizada. Publique-a ou a descarte antes de criar uma." #: src/utils/show-compose.js:21 msgid "A post is currently open. Post or discard it before creating a new one." -msgstr "Uma publicação está atualmente aberta. Publique-a ou descarte-a antes de criar uma." +msgstr "Uma publicação está atualmente aberta. Publique-a ou a descarte antes de criar uma." From 34b49f40f5f3a304bce3eb1256006c6d4ce6c8c5 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 31 Aug 2024 00:25:48 +0800 Subject: [PATCH 232/241] Upgrade vite-plugin-pwa --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 91239834d..60dfa4a63 100644 --- a/package-lock.json +++ b/package-lock.json @@ -61,7 +61,7 @@ "vite": "~5.4.2", "vite-plugin-generate-file": "~0.2.0", "vite-plugin-html-config": "~2.0.1", - "vite-plugin-pwa": "~0.20.1", + "vite-plugin-pwa": "~0.20.2", "vite-plugin-remove-console": "~2.2.0", "vite-plugin-run": "~0.5.2", "workbox-cacheable-response": "~7.1.0", @@ -10642,9 +10642,9 @@ } }, "node_modules/vite-plugin-pwa": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.20.1.tgz", - "integrity": "sha512-M6Pk4b18i5ryrhKgiIF8Zud0HGphYiCbEfLsCdlvmwn/CEnS6noVwfIDG/+3V7r6yxpPV/gLiKw+rIlCCiCCoQ==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.20.2.tgz", + "integrity": "sha512-9wLqHt/NjP7YKj6CCEKS5+Fhffo6tHGrAa+wvoqCG59oZkmpX5lBBl38MVjLaO4ELrLqjdtUhILJDwZu+q/hGQ==", "dev": true, "dependencies": { "debug": "^4.3.4", diff --git a/package.json b/package.json index 52c96793b..62bcbf727 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "vite": "~5.4.2", "vite-plugin-generate-file": "~0.2.0", "vite-plugin-html-config": "~2.0.1", - "vite-plugin-pwa": "~0.20.1", + "vite-plugin-pwa": "~0.20.2", "vite-plugin-remove-console": "~2.2.0", "vite-plugin-run": "~0.5.2", "workbox-cacheable-response": "~7.1.0", From c6beb793f317a2ee027cc6cc1821b551d0924aaf Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 31 Aug 2024 00:30:46 +0800 Subject: [PATCH 233/241] Upgrade Valtio, things might break --- package-lock.json | 39 ++++++++++----------------------------- package.json | 2 +- 2 files changed, 11 insertions(+), 30 deletions(-) diff --git a/package-lock.json b/package-lock.json index 60dfa4a63..1263d14b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -46,7 +46,7 @@ "use-debounce": "~10.0.3", "use-long-press": "~3.2.0", "use-resize-observer": "~9.1.0", - "valtio": "1.13.2" + "valtio": "2.0.0" }, "devDependencies": { "@ianvs/prettier-plugin-sort-imports": "~4.3.1", @@ -5870,14 +5870,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/derive-valtio": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/derive-valtio/-/derive-valtio-0.1.0.tgz", - "integrity": "sha512-OCg2UsLbXK7GmmpzMXhYkdO64vhJ1ROUUGaTFyHjVwEdMEcTTRj7W1TxLbSBxdY8QLBPCcp66MTyaSy0RpO17A==", - "peerDependencies": { - "valtio": "*" - } - }, "node_modules/dom-input-range": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/dom-input-range/-/dom-input-range-1.1.6.tgz", @@ -9201,9 +9193,9 @@ } }, "node_modules/proxy-compare": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.6.0.tgz", - "integrity": "sha512-8xuCeM3l8yqdmbPoYeLbrAXCBWu19XEYc5/F28f5qOaoAIMyfmBUkl5axiK+x9olUvRlcekvnm98AP9RDngOIw==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-3.0.0.tgz", + "integrity": "sha512-y44MCkgtZUCT9tZGuE278fB7PWVf7fRYy0vbRXAts2o5F0EfC4fIQrvQQGBJo1WJbFcVLXzApOscyJuZqHQc1w==" }, "node_modules/pseudolocale": { "version": "2.1.0", @@ -10518,15 +10510,6 @@ "react-dom": "16.8.0 - 18" } }, - "node_modules/use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -10534,20 +10517,18 @@ "dev": true }, "node_modules/valtio": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/valtio/-/valtio-1.13.2.tgz", - "integrity": "sha512-Qik0o+DSy741TmkqmRfjq+0xpZBXi/Y6+fXZLn0xNF1z/waFMbE3rkivv5Zcf9RrMUp6zswf2J7sbh2KBlba5A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/valtio/-/valtio-2.0.0.tgz", + "integrity": "sha512-SzUU5UUK/vBRfHWXihwkJE55YNj8zhOkzxPOexcz0xIIT6Oux5VLynCmzyME2bYuEWcktW2NTaaLbpUydEsHiw==", "dependencies": { - "derive-valtio": "0.1.0", - "proxy-compare": "2.6.0", - "use-sync-external-store": "1.2.0" + "proxy-compare": "^3.0.0" }, "engines": { "node": ">=12.20.0" }, "peerDependencies": { - "@types/react": ">=16.8", - "react": ">=16.8" + "@types/react": ">=18.0.0", + "react": ">=18.0.0" }, "peerDependenciesMeta": { "@types/react": { diff --git a/package.json b/package.json index 62bcbf727..577e19ed9 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "use-debounce": "~10.0.3", "use-long-press": "~3.2.0", "use-resize-observer": "~9.1.0", - "valtio": "1.13.2" + "valtio": "2.0.0" }, "devDependencies": { "@ianvs/prettier-plugin-sort-imports": "~4.3.1", From e910ac0de61b5418f2b03c7bd77ab7b2c182b3eb Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 31 Aug 2024 13:47:57 +0800 Subject: [PATCH 234/241] Better contrast in dark mode --- src/index.css | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/index.css b/src/index.css index ce501be15..ccbd52438 100644 --- a/src/index.css +++ b/src/index.css @@ -150,6 +150,11 @@ mediumslateblue 70%, var(--text-color) 30% ); + --button-bg-color: color-mix( + in srgb, + var(--blue-color) 80%, + var(--bg-color) 20% + ); --reblog-faded-color: #b190f141; --reply-to-text-color: var(--reply-to-color); --reply-to-faded-color: #ffa60017; From 7c067a2f82374a6ac1cad4b3ffcbb825ef9375cb Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 31 Aug 2024 15:40:25 +0800 Subject: [PATCH 235/241] New translations (Galician) (#708) --- src/locales/gl-ES.po | 162 +++++++++++++++++++++---------------------- 1 file changed, 81 insertions(+), 81 deletions(-) diff --git a/src/locales/gl-ES.po b/src/locales/gl-ES.po index 3efbcdcff..ea30d1ad8 100644 --- a/src/locales/gl-ES.po +++ b/src/locales/gl-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: gl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-29 07:18\n" +"PO-Revision-Date: 2024-08-31 07:39\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -38,7 +38,7 @@ msgstr "Automatizada" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 #: src/components/status.jsx:439 -#: src/pages/catchup.jsx:1438 +#: src/pages/catchup.jsx:1454 msgid "Group" msgstr "Grupo" @@ -61,7 +61,7 @@ msgstr "Solicitado" #: src/pages/following.jsx:20 #: src/pages/following.jsx:131 msgid "Following" -msgstr "A seguir" +msgstr "Seguindo" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1059 @@ -188,8 +188,8 @@ msgstr "Orixinal" #: src/components/account-info.jsx:859 #: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 -#: src/pages/catchup.jsx:1412 -#: src/pages/catchup.jsx:2023 +#: src/pages/catchup.jsx:1428 +#: src/pages/catchup.jsx:2039 #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" @@ -197,8 +197,8 @@ msgstr "Respostas" #: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 -#: src/pages/catchup.jsx:1414 -#: src/pages/catchup.jsx:2035 +#: src/pages/catchup.jsx:1430 +#: src/pages/catchup.jsx:2051 #: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Promocións" @@ -426,7 +426,7 @@ msgstr "Seguir" #: src/components/status.jsx:3073 #: src/components/status.jsx:3571 #: src/pages/accounts.jsx:36 -#: src/pages/catchup.jsx:1548 +#: src/pages/catchup.jsx:1564 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 @@ -527,8 +527,8 @@ msgstr "Capa activada" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 #: src/components/shortcuts-settings.jsx:137 -#: src/components/timeline.jsx:431 -#: src/pages/catchup.jsx:860 +#: src/components/timeline.jsx:434 +#: src/pages/catchup.jsx:876 #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 #: src/pages/home.jsx:52 @@ -606,7 +606,7 @@ msgstr "Fallou o anexo #{i}" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:975 +#: src/components/timeline.jsx:978 msgid "Content warning" msgstr "Aviso sobre o contido" @@ -727,7 +727,7 @@ msgstr "Taxa de imaxes demasiado alta. Podería dar problemas ao cargalo." #: src/components/compose.jsx:2371 #: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 -#: src/pages/catchup.jsx:1058 +#: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Retirar" @@ -849,13 +849,13 @@ msgstr "Escribe para buscar GIFs" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:880 +#: src/components/timeline.jsx:883 msgid "Previous" msgstr "Anterior" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:897 +#: src/components/timeline.jsx:900 msgid "Next" msgstr "Seguinte" @@ -908,7 +908,7 @@ msgid "No drafts found." msgstr "Non hai borradores." #: src/components/drafts.jsx:245 -#: src/pages/catchup.jsx:1895 +#: src/pages/catchup.jsx:1911 msgid "Poll" msgstr "Enquisa" @@ -952,7 +952,7 @@ msgid "Accounts" msgstr "Contas" #: src/components/generic-accounts.jsx:205 -#: src/components/timeline.jsx:513 +#: src/components/timeline.jsx:516 #: src/pages/list.jsx:293 #: src/pages/notifications.jsx:820 #: src/pages/search.jsx:454 @@ -961,14 +961,14 @@ msgid "Show more…" msgstr "Mostrar máis…" #: src/components/generic-accounts.jsx:210 -#: src/components/timeline.jsx:518 +#: src/components/timeline.jsx:521 #: src/pages/search.jsx:459 msgid "The end." msgstr "Fin." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 -#: src/pages/catchup.jsx:1586 +#: src/pages/catchup.jsx:1602 msgid "Keyboard shortcuts" msgstr "Atallos do teclado" @@ -977,12 +977,12 @@ msgid "Keyboard shortcuts help" msgstr "Axuda sobre atallos do teclado" #: src/components/keyboard-shortcuts-help.jsx:55 -#: src/pages/catchup.jsx:1611 +#: src/pages/catchup.jsx:1627 msgid "Next post" msgstr "Seguinte publicación" #: src/components/keyboard-shortcuts-help.jsx:59 -#: src/pages/catchup.jsx:1619 +#: src/pages/catchup.jsx:1635 msgid "Previous post" msgstr "Publicación anterior" @@ -1007,7 +1007,7 @@ msgid "Load new posts" msgstr "Cargar novas publicacións" #: src/components/keyboard-shortcuts-help.jsx:83 -#: src/pages/catchup.jsx:1643 +#: src/pages/catchup.jsx:1659 msgid "Open post details" msgstr "Abrir detalles da publicación" @@ -1138,7 +1138,7 @@ msgstr "Non mostrar respostas" #: src/components/list-add-edit.jsx:141 msgid "Hide posts on this list from Home/Following" -msgstr "Nesta lista, agochar as publicacións que están en Inicio/A Seguir" +msgstr "Nesta lista, agochar as publicacións que están en Inicio/Seguindo" #: src/components/list-add-edit.jsx:147 #: src/pages/filters.jsx:554 @@ -1207,9 +1207,9 @@ msgstr "Filtrado: {filterTitleStr}" #: src/components/status.jsx:3401 #: src/components/status.jsx:3497 #: src/components/status.jsx:3575 -#: src/components/timeline.jsx:964 +#: src/components/timeline.jsx:967 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1843 +#: src/pages/catchup.jsx:1859 msgid "Filtered" msgstr "Filtrado" @@ -1238,7 +1238,7 @@ msgid "New update available…" msgstr "Nova actualización dispoñible…" #: src/components/nav-menu.jsx:200 -#: src/pages/catchup.jsx:855 +#: src/pages/catchup.jsx:871 msgid "Catch-up" msgstr "Ponte ao día" @@ -1299,8 +1299,8 @@ msgstr "Marcadores" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 #: src/components/shortcuts-settings.jsx:198 -#: src/pages/catchup.jsx:1413 -#: src/pages/catchup.jsx:2029 +#: src/pages/catchup.jsx:1429 +#: src/pages/catchup.jsx:2045 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1024 @@ -1713,7 +1713,7 @@ msgstr "Contas con <0>{query}</0>" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" -msgstr "Inicio / A Seguir" +msgstr "Inicio / Seguindo" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" @@ -1822,7 +1822,7 @@ msgstr "Aínda non hai atallos. Toca no botón Engadir atallo." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first." -msgstr "Non sabes que engadir?<0/>Intenta engadir <1>Inicio / A Seguir e Notificacións</1>." +msgstr "Non sabes que engadir?<0/>Intenta engadir <1>Inicio / Seguindo e Notificacións</1>." #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" @@ -2289,12 +2289,12 @@ msgstr "Nota: a vista previa está lixeiramente editada." msgid "<0/> <1/> boosted" msgstr "<0/> <1/> promovida" -#: src/components/timeline.jsx:447 +#: src/components/timeline.jsx:450 #: src/pages/settings.jsx:1048 msgid "New posts" msgstr "Novas publicacións" -#: src/components/timeline.jsx:548 +#: src/components/timeline.jsx:551 #: src/pages/home.jsx:212 #: src/pages/notifications.jsx:796 #: src/pages/status.jsx:945 @@ -2302,13 +2302,13 @@ msgstr "Novas publicacións" msgid "Try again" msgstr "Inténtao outra vez" -#: src/components/timeline.jsx:937 -#: src/components/timeline.jsx:944 -#: src/pages/catchup.jsx:1860 +#: src/components/timeline.jsx:940 +#: src/components/timeline.jsx:947 +#: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Fío" -#: src/components/timeline.jsx:959 +#: src/components/timeline.jsx:962 msgid "<0>Filtered</0>: <1>{0}</1>" msgstr "<0>Filtrado</0>: <1>{0}</1>" @@ -2557,176 +2557,176 @@ msgstr "Grupos" msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "Móstrase {selectedFilterCategory, select, all {todas as publicacións} original {publicacións orixinais} replies {respostas} boosts {promocións} followedTags {cancelos seguidos} groups {grupos} filtered {publicacións filtradas}}, {sortBy, select, createdAt {{sortOrder, select, asc {máis antigo} desc {máis recente}}} reblogsCount {{sortOrder, select, asc {con menos promocións} desc {con máis promocións}}} favouritesCount {{sortOrder, select, asc {con menos favorecementos} desc {con máis favorecementos}}} repliesCount {{sortOrder, select, asc {con menos respostas} desc {con máis respostas}}} density {{sortOrder, select, asc {menor densidade} desc {maior densidade}}}} primeiro{groupBy, select, account {, agrupado por autoría} other {}}" -#: src/pages/catchup.jsx:866 -#: src/pages/catchup.jsx:890 +#: src/pages/catchup.jsx:882 +#: src/pages/catchup.jsx:906 msgid "Catch-up <0>beta</0>" msgstr "Ponte ao día <0>beta</0>" -#: src/pages/catchup.jsx:880 -#: src/pages/catchup.jsx:1552 +#: src/pages/catchup.jsx:896 +#: src/pages/catchup.jsx:1568 msgid "Help" msgstr "Axuda" -#: src/pages/catchup.jsx:896 +#: src/pages/catchup.jsx:912 msgid "What is this?" msgstr "Que é isto?" -#: src/pages/catchup.jsx:899 +#: src/pages/catchup.jsx:915 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Ponte ao Día é unha cronoloxía separada para os teus seguimentos onde obter unha visión rápida e doada do publicado, cunha interface inspirada na do correo electrónico para organizar e filtrar as publicacións." -#: src/pages/catchup.jsx:910 +#: src/pages/catchup.jsx:926 msgid "Preview of Catch-up UI" msgstr "Vista previa da interface de Ponte ao día" -#: src/pages/catchup.jsx:919 +#: src/pages/catchup.jsx:935 msgid "Let's catch up" msgstr "Poñámonos ao día" -#: src/pages/catchup.jsx:924 +#: src/pages/catchup.jsx:940 msgid "Let's catch up on the posts from your followings." msgstr "Vexamos o que publicaron as persoas que segues." -#: src/pages/catchup.jsx:928 +#: src/pages/catchup.jsx:944 msgid "Show me all posts from…" msgstr "Móstrame todas as publicacións das…" -#: src/pages/catchup.jsx:951 +#: src/pages/catchup.jsx:967 msgid "until the max" msgstr "o máximo" -#: src/pages/catchup.jsx:981 +#: src/pages/catchup.jsx:997 msgid "Catch up" msgstr "Obter" -#: src/pages/catchup.jsx:987 +#: src/pages/catchup.jsx:1003 msgid "Overlaps with your last catch-up" msgstr "Entraría na túa última posta ao día" -#: src/pages/catchup.jsx:999 +#: src/pages/catchup.jsx:1015 msgid "Until the last catch-up ({0})" msgstr "Ata a última posta ao día ({0})" -#: src/pages/catchup.jsx:1008 +#: src/pages/catchup.jsx:1024 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Nota: pode que a túa instancia mostre un máximo de 800 publicacións na cronoloxía de Inicio independentemente do tempo que marques. Podería variar." -#: src/pages/catchup.jsx:1018 +#: src/pages/catchup.jsx:1034 msgid "Previously…" msgstr "Anteriormente…" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1052 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# publicación} other {# publicacións}}" -#: src/pages/catchup.jsx:1046 +#: src/pages/catchup.jsx:1062 msgid "Remove this catch-up?" msgstr "Retirar esta posta ao día?" -#: src/pages/catchup.jsx:1067 +#: src/pages/catchup.jsx:1083 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Nota: só se gardan 3 postas ao día. O resto elimínanse automaticamente." -#: src/pages/catchup.jsx:1082 +#: src/pages/catchup.jsx:1098 msgid "Fetching posts…" msgstr "Obtendo as publicacións…" -#: src/pages/catchup.jsx:1085 +#: src/pages/catchup.jsx:1101 msgid "This might take a while." msgstr "Podería levarlle un anaco." -#: src/pages/catchup.jsx:1120 +#: src/pages/catchup.jsx:1136 msgid "Reset filters" msgstr "Restablecer filtros" -#: src/pages/catchup.jsx:1128 -#: src/pages/catchup.jsx:1558 +#: src/pages/catchup.jsx:1144 +#: src/pages/catchup.jsx:1574 msgid "Top links" msgstr "O máis compartido" -#: src/pages/catchup.jsx:1244 +#: src/pages/catchup.jsx:1260 msgid "Shared by {0}" msgstr "Compartido por {0}" -#: src/pages/catchup.jsx:1283 +#: src/pages/catchup.jsx:1299 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" msgstr "Todo" -#: src/pages/catchup.jsx:1368 +#: src/pages/catchup.jsx:1384 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# autora} other {# autoras}}" -#: src/pages/catchup.jsx:1380 +#: src/pages/catchup.jsx:1396 msgid "Sort" msgstr "Orde" -#: src/pages/catchup.jsx:1411 +#: src/pages/catchup.jsx:1427 msgid "Date" msgstr "Data" -#: src/pages/catchup.jsx:1415 +#: src/pages/catchup.jsx:1431 msgid "Density" msgstr "Densidade" -#: src/pages/catchup.jsx:1453 +#: src/pages/catchup.jsx:1469 msgid "Authors" msgstr "Autoría" -#: src/pages/catchup.jsx:1454 +#: src/pages/catchup.jsx:1470 msgid "None" msgstr "Ningún" -#: src/pages/catchup.jsx:1470 +#: src/pages/catchup.jsx:1486 msgid "Show all authors" msgstr "Mostra todas as autoras" -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1537 msgid "You don't have to read everything." msgstr "Non tes que ler todo." -#: src/pages/catchup.jsx:1522 +#: src/pages/catchup.jsx:1538 msgid "That's all." msgstr "Isto é todo." -#: src/pages/catchup.jsx:1530 +#: src/pages/catchup.jsx:1546 msgid "Back to top" msgstr "Volver arriba" -#: src/pages/catchup.jsx:1561 +#: src/pages/catchup.jsx:1577 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Ligazóns compartidas polos teus seguimentos, organizados por contas compartidas, promocións e favorecementos." -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1583 msgid "Sort: Density" msgstr "Orde: Densidade" -#: src/pages/catchup.jsx:1570 +#: src/pages/catchup.jsx:1586 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "As publicacións están ordenadas pola densidade de información, pola cantidade relativa. As publicacións curtas son «lixeiras» mentres que as máis longas «pesan máis». As publicacións con fotos «pesan máis» que as que non as teñen." -#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:1593 msgid "Group: Authors" msgstr "Agrupar: Autoría" -#: src/pages/catchup.jsx:1580 +#: src/pages/catchup.jsx:1596 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "As publicacións están agrupadas pola autoría, e ordenadas por número de publicacións por autora." -#: src/pages/catchup.jsx:1627 +#: src/pages/catchup.jsx:1643 msgid "Next author" msgstr "Seguinte autora" -#: src/pages/catchup.jsx:1635 +#: src/pages/catchup.jsx:1651 msgid "Previous author" msgstr "Autora anterior" -#: src/pages/catchup.jsx:1651 +#: src/pages/catchup.jsx:1667 msgid "Scroll to top" msgstr "Ir arriba" -#: src/pages/catchup.jsx:1842 +#: src/pages/catchup.jsx:1858 msgid "Filtered: {0}" msgstr "Filtrado: {0}" @@ -2914,7 +2914,7 @@ msgstr "Seguiches a #{hashtag}" #: src/pages/hashtag.jsx:254 msgid "Following…" -msgstr "A seguir…" +msgstr "Seguindo…" #: src/pages/hashtag.jsx:282 msgid "Unfeatured on profile" From b013b436c1511bc60052b5c27abb87082a7904bc Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 31 Aug 2024 17:59:34 +0800 Subject: [PATCH 236/241] Fix missing backgrounds for nav menu items --- src/components/nav-menu.css | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/components/nav-menu.css b/src/components/nav-menu.css index 0c82191b7..5d92cec9e 100644 --- a/src/components/nav-menu.css +++ b/src/components/nav-menu.css @@ -1,7 +1,18 @@ -.nav-menu section:last-child { - background-color: var(--bg-faded-color); - margin-bottom: -8px; - padding-bottom: 8px; +.nav-menu { + overflow: hidden; + + section:last-child { + background-color: var(--bg-faded-color); + margin-bottom: -4px; + padding-bottom: 4px; + + .szh-menu__item:before { + z-index: 0; + } + .szh-menu__item > * { + z-index: 1; + } + } } @media (min-width: 23em) { From ffab068cb2c88d6497a5a6fc30ed17aa0bf108de Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 31 Aug 2024 18:31:41 +0800 Subject: [PATCH 237/241] Show region for pt-BR --- src/components/lang-selector.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/lang-selector.jsx b/src/components/lang-selector.jsx index 95634d42f..a072bd11b 100644 --- a/src/components/lang-selector.jsx +++ b/src/components/lang-selector.jsx @@ -9,6 +9,7 @@ import store from '../utils/store'; const regionMaps = { 'zh-CN': 'zh-Hans', 'zh-TW': 'zh-Hant', + 'pt-BR': 'pt-BR', }; export default function LangSelector() { From 4353a64b98fa3d474f89b70165a5cdc1aeb5bb2a Mon Sep 17 00:00:00 2001 From: Chee Aun <cheeaun@gmail.com> Date: Sat, 31 Aug 2024 20:08:29 +0800 Subject: [PATCH 238/241] New translations (Spanish) (#709) --- src/locales/es-ES.po | 154 +++++++++++++++++++++---------------------- 1 file changed, 77 insertions(+), 77 deletions(-) diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 1a2bfc6db..c632a60cd 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-28 15:29\n" +"PO-Revision-Date: 2024-08-31 12:07\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -38,7 +38,7 @@ msgstr "Automatizado" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 #: src/components/status.jsx:439 -#: src/pages/catchup.jsx:1438 +#: src/pages/catchup.jsx:1454 msgid "Group" msgstr "Grupo" @@ -188,8 +188,8 @@ msgstr "Originales" #: src/components/account-info.jsx:859 #: src/components/status.jsx:2162 #: src/pages/catchup.jsx:71 -#: src/pages/catchup.jsx:1412 -#: src/pages/catchup.jsx:2023 +#: src/pages/catchup.jsx:1428 +#: src/pages/catchup.jsx:2039 #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" @@ -197,8 +197,8 @@ msgstr "Respuestas" #: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 -#: src/pages/catchup.jsx:1414 -#: src/pages/catchup.jsx:2035 +#: src/pages/catchup.jsx:1430 +#: src/pages/catchup.jsx:2051 #: src/pages/settings.jsx:1028 msgid "Boosts" msgstr "Impulsos" @@ -426,7 +426,7 @@ msgstr "Seguir" #: src/components/status.jsx:3073 #: src/components/status.jsx:3571 #: src/pages/accounts.jsx:36 -#: src/pages/catchup.jsx:1548 +#: src/pages/catchup.jsx:1564 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 @@ -527,8 +527,8 @@ msgstr "El modo oculto ha sido activado" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 #: src/components/shortcuts-settings.jsx:137 -#: src/components/timeline.jsx:431 -#: src/pages/catchup.jsx:860 +#: src/components/timeline.jsx:434 +#: src/pages/catchup.jsx:876 #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 #: src/pages/home.jsx:52 @@ -606,7 +606,7 @@ msgstr "Error al adjuntar #{i}" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:975 +#: src/components/timeline.jsx:978 msgid "Content warning" msgstr "Advertencia de contenido" @@ -727,7 +727,7 @@ msgstr "Tasa de fotogramas demasiado alta. La carga podría encontrar problemas. #: src/components/compose.jsx:2371 #: src/components/compose.jsx:2621 #: src/components/shortcuts-settings.jsx:723 -#: src/pages/catchup.jsx:1058 +#: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Eliminar" @@ -849,13 +849,13 @@ msgstr "Escriba para buscar un GIF" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:880 +#: src/components/timeline.jsx:883 msgid "Previous" msgstr "Anterior" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:897 +#: src/components/timeline.jsx:900 msgid "Next" msgstr "Siguiente" @@ -908,7 +908,7 @@ msgid "No drafts found." msgstr "No se encontraron borradores." #: src/components/drafts.jsx:245 -#: src/pages/catchup.jsx:1895 +#: src/pages/catchup.jsx:1911 msgid "Poll" msgstr "Encuesta" @@ -952,7 +952,7 @@ msgid "Accounts" msgstr "Cuentas" #: src/components/generic-accounts.jsx:205 -#: src/components/timeline.jsx:513 +#: src/components/timeline.jsx:516 #: src/pages/list.jsx:293 #: src/pages/notifications.jsx:820 #: src/pages/search.jsx:454 @@ -961,14 +961,14 @@ msgid "Show more…" msgstr "Mostrar más…" #: src/components/generic-accounts.jsx:210 -#: src/components/timeline.jsx:518 +#: src/components/timeline.jsx:521 #: src/pages/search.jsx:459 msgid "The end." msgstr "El final." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 -#: src/pages/catchup.jsx:1586 +#: src/pages/catchup.jsx:1602 msgid "Keyboard shortcuts" msgstr "Atajos del teclado" @@ -977,12 +977,12 @@ msgid "Keyboard shortcuts help" msgstr "Ayuda de atajos de teclado" #: src/components/keyboard-shortcuts-help.jsx:55 -#: src/pages/catchup.jsx:1611 +#: src/pages/catchup.jsx:1627 msgid "Next post" msgstr "Siguiente publicación" #: src/components/keyboard-shortcuts-help.jsx:59 -#: src/pages/catchup.jsx:1619 +#: src/pages/catchup.jsx:1635 msgid "Previous post" msgstr "Anterior publicación" @@ -1007,7 +1007,7 @@ msgid "Load new posts" msgstr "Cargar nuevas publicaciones" #: src/components/keyboard-shortcuts-help.jsx:83 -#: src/pages/catchup.jsx:1643 +#: src/pages/catchup.jsx:1659 msgid "Open post details" msgstr "Abrir detalles de la publicación" @@ -1207,9 +1207,9 @@ msgstr "Filtrado: {filterTitleStr}" #: src/components/status.jsx:3401 #: src/components/status.jsx:3497 #: src/components/status.jsx:3575 -#: src/components/timeline.jsx:964 +#: src/components/timeline.jsx:967 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1843 +#: src/pages/catchup.jsx:1859 msgid "Filtered" msgstr "Filtrado" @@ -1238,7 +1238,7 @@ msgid "New update available…" msgstr "Nueva actualización disponible…" #: src/components/nav-menu.jsx:200 -#: src/pages/catchup.jsx:855 +#: src/pages/catchup.jsx:871 msgid "Catch-up" msgstr "Ponerse al día" @@ -1299,8 +1299,8 @@ msgstr "Marcadores" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 #: src/components/shortcuts-settings.jsx:198 -#: src/pages/catchup.jsx:1413 -#: src/pages/catchup.jsx:2029 +#: src/pages/catchup.jsx:1429 +#: src/pages/catchup.jsx:2045 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1024 @@ -1788,7 +1788,7 @@ msgstr "Pestaña/Barra de menú" #: src/components/shortcuts-settings.jsx:262 msgid "Multi-column" -msgstr "Multi-Columna" +msgstr "Múltiples columnas" #: src/components/shortcuts-settings.jsx:329 msgid "Not available in current view mode" @@ -2289,12 +2289,12 @@ msgstr "Nota: Esta vista previa está ligeramente definida." msgid "<0/> <1/> boosted" msgstr "<0/> <1/> impulsó" -#: src/components/timeline.jsx:447 +#: src/components/timeline.jsx:450 #: src/pages/settings.jsx:1048 msgid "New posts" msgstr "Nuevas publicaciones" -#: src/components/timeline.jsx:548 +#: src/components/timeline.jsx:551 #: src/pages/home.jsx:212 #: src/pages/notifications.jsx:796 #: src/pages/status.jsx:945 @@ -2302,13 +2302,13 @@ msgstr "Nuevas publicaciones" msgid "Try again" msgstr "Inténtalo de nuevo" -#: src/components/timeline.jsx:937 -#: src/components/timeline.jsx:944 -#: src/pages/catchup.jsx:1860 +#: src/components/timeline.jsx:940 +#: src/components/timeline.jsx:947 +#: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Hilo" -#: src/components/timeline.jsx:959 +#: src/components/timeline.jsx:962 msgid "<0>Filtered</0>: <1>{0}</1>" msgstr "<0>Filtrado</0>: <1>{0}</1>" @@ -2557,176 +2557,176 @@ msgstr "Grupos" msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "Mostrando {selectedFilterCategory, select, all {todas las publicaciones} original {publicaciones originales} replies {respuestas} boosts {impulsos} followedTags {etiquetas seguidas} groups {grupos} filtered {publicaciones filtradas}}, {sortBy, select, createdAt {{sortOrder, select, asc {más antiguos} desc {más recientes}}} reblogsCount {{sortOrder, select, asc {menos impulsos} desc {más impulsos}}} favouritesCount {{sortOrder, select, asc {menos likes} desc {más likes}}} repliesCount {{sortOrder, select, asc {menos respuestas} desc {más respuestas}}} density {{sortOrder, select, asc {menos denso} desc {más denso}}}} first{groupBy, select, account {, agrupado por autores} other {}}" -#: src/pages/catchup.jsx:866 -#: src/pages/catchup.jsx:890 +#: src/pages/catchup.jsx:882 +#: src/pages/catchup.jsx:906 msgid "Catch-up <0>beta</0>" msgstr "Ponerse al día <0>beta</0>" -#: src/pages/catchup.jsx:880 -#: src/pages/catchup.jsx:1552 +#: src/pages/catchup.jsx:896 +#: src/pages/catchup.jsx:1568 msgid "Help" msgstr "Ayuda" -#: src/pages/catchup.jsx:896 +#: src/pages/catchup.jsx:912 msgid "What is this?" msgstr "¿Qué es esto?" -#: src/pages/catchup.jsx:899 +#: src/pages/catchup.jsx:915 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "La puesta al día es una línea de tiempo independiente para tus seguidores, ofreciendo una vista de alto nivel de un vistazo, con una interfaz simple inspirada en el correo electrónico para ordenar y filtrar sin esfuerzo a través de las publicaciones." -#: src/pages/catchup.jsx:910 +#: src/pages/catchup.jsx:926 msgid "Preview of Catch-up UI" msgstr "Vista previa de la interfaz de puesta al día" -#: src/pages/catchup.jsx:919 +#: src/pages/catchup.jsx:935 msgid "Let's catch up" msgstr "Pongámonos al día" -#: src/pages/catchup.jsx:924 +#: src/pages/catchup.jsx:940 msgid "Let's catch up on the posts from your followings." msgstr "Pongámonos al día con las publicaciones de las cuentas que sigues." -#: src/pages/catchup.jsx:928 +#: src/pages/catchup.jsx:944 msgid "Show me all posts from…" msgstr "Muéstrame todas las publicaciones de…" -#: src/pages/catchup.jsx:951 +#: src/pages/catchup.jsx:967 msgid "until the max" msgstr "hasta el máximo" -#: src/pages/catchup.jsx:981 +#: src/pages/catchup.jsx:997 msgid "Catch up" msgstr "Ponerse al día" -#: src/pages/catchup.jsx:987 +#: src/pages/catchup.jsx:1003 msgid "Overlaps with your last catch-up" msgstr "Superpone tu última puesta al día" -#: src/pages/catchup.jsx:999 +#: src/pages/catchup.jsx:1015 msgid "Until the last catch-up ({0})" msgstr "Hasta la última puesta al día ({0})" -#: src/pages/catchup.jsx:1008 +#: src/pages/catchup.jsx:1024 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Nota: es posible que su instancia solo muestre un máximo de 800 publicaciones en la línea temporal de Inicio, independientemente del intervalo de tiempo. Podría ser menos o más." -#: src/pages/catchup.jsx:1018 +#: src/pages/catchup.jsx:1034 msgid "Previously…" msgstr "Anteriormente…" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1052 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# publicación} other {# publicaciones}}" -#: src/pages/catchup.jsx:1046 +#: src/pages/catchup.jsx:1062 msgid "Remove this catch-up?" msgstr "¿Eliminar esta actualización?" -#: src/pages/catchup.jsx:1067 +#: src/pages/catchup.jsx:1083 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Nota: Solo se almacenará el máximo 3. El resto se eliminará automáticamente." -#: src/pages/catchup.jsx:1082 +#: src/pages/catchup.jsx:1098 msgid "Fetching posts…" msgstr "Obteniendo publicaciones…" -#: src/pages/catchup.jsx:1085 +#: src/pages/catchup.jsx:1101 msgid "This might take a while." msgstr "Esto podría tardar un rato." -#: src/pages/catchup.jsx:1120 +#: src/pages/catchup.jsx:1136 msgid "Reset filters" msgstr "Limpiar filtros" -#: src/pages/catchup.jsx:1128 -#: src/pages/catchup.jsx:1558 +#: src/pages/catchup.jsx:1144 +#: src/pages/catchup.jsx:1574 msgid "Top links" msgstr "Mejores enlaces" -#: src/pages/catchup.jsx:1244 +#: src/pages/catchup.jsx:1260 msgid "Shared by {0}" msgstr "Compartido por {0}" -#: src/pages/catchup.jsx:1283 +#: src/pages/catchup.jsx:1299 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" msgstr "Todos" -#: src/pages/catchup.jsx:1368 +#: src/pages/catchup.jsx:1384 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# autor} other {# autores}}" -#: src/pages/catchup.jsx:1380 +#: src/pages/catchup.jsx:1396 msgid "Sort" msgstr "Ordenar" -#: src/pages/catchup.jsx:1411 +#: src/pages/catchup.jsx:1427 msgid "Date" msgstr "Fecha" -#: src/pages/catchup.jsx:1415 +#: src/pages/catchup.jsx:1431 msgid "Density" msgstr "Densidad" -#: src/pages/catchup.jsx:1453 +#: src/pages/catchup.jsx:1469 msgid "Authors" msgstr "Autores" -#: src/pages/catchup.jsx:1454 +#: src/pages/catchup.jsx:1470 msgid "None" msgstr "Nada" -#: src/pages/catchup.jsx:1470 +#: src/pages/catchup.jsx:1486 msgid "Show all authors" msgstr "Mostrar todos los autores" -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1537 msgid "You don't have to read everything." msgstr "No es necesario leer todo." -#: src/pages/catchup.jsx:1522 +#: src/pages/catchup.jsx:1538 msgid "That's all." msgstr "Eso es todo." -#: src/pages/catchup.jsx:1530 +#: src/pages/catchup.jsx:1546 msgid "Back to top" msgstr "Volver arriba" -#: src/pages/catchup.jsx:1561 +#: src/pages/catchup.jsx:1577 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Enlaces compartidos por seguidores, ordenados por recuento de compartidos, impulsos y me gustas." -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1583 msgid "Sort: Density" msgstr "Ordenar: densidad" -#: src/pages/catchup.jsx:1570 +#: src/pages/catchup.jsx:1586 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Las publicaciones están ordenadas por densidad de información o profundidad. Las publicaciones más cortas son \"más ligeras\" mientras que las publicaciones más largas son \"más pesadas\". Las publicaciones con fotos son \"más pesadas\" que los mensajes sin fotos." -#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:1593 msgid "Group: Authors" msgstr "Grupo: Autores" -#: src/pages/catchup.jsx:1580 +#: src/pages/catchup.jsx:1596 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Las publicaciones están agrupadas por autores, ordenadas por conteo de publicaciones por autor." -#: src/pages/catchup.jsx:1627 +#: src/pages/catchup.jsx:1643 msgid "Next author" msgstr "Siguiente autor" -#: src/pages/catchup.jsx:1635 +#: src/pages/catchup.jsx:1651 msgid "Previous author" msgstr "Autor anterior" -#: src/pages/catchup.jsx:1651 +#: src/pages/catchup.jsx:1667 msgid "Scroll to top" msgstr "Ir arriba" -#: src/pages/catchup.jsx:1842 +#: src/pages/catchup.jsx:1858 msgid "Filtered: {0}" msgstr "Filtrado: {0}" From 550d1beb135b6c1da55529d06e581421698e997d Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 31 Aug 2024 20:12:17 +0800 Subject: [PATCH 239/241] Fix missing showToast --- src/components/timeline.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/timeline.jsx b/src/components/timeline.jsx index 4c06ffe87..b01a4c305 100644 --- a/src/components/timeline.jsx +++ b/src/components/timeline.jsx @@ -15,6 +15,7 @@ import { useSnapshot } from 'valtio'; import FilterContext from '../utils/filter-context'; import { filteredItems, isFiltered } from '../utils/filters'; import isRTL from '../utils/is-rtl'; +import showToast from '../utils/show-toast'; import states, { statusKey } from '../utils/states'; import statusPeek from '../utils/status-peek'; import { isMediaFirstInstance } from '../utils/store-utils'; From bff32b2d6802333fd671f1f177a0f2142d311dd4 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 31 Aug 2024 20:12:37 +0800 Subject: [PATCH 240/241] Fix toDataURL is not a function --- src/components/status.jsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/status.jsx b/src/components/status.jsx index 92fc28e77..8201f7d60 100644 --- a/src/components/status.jsx +++ b/src/components/status.jsx @@ -2659,7 +2659,12 @@ function Card({ card, selfReferential, instance }) { const imageData = ctx.createImageData(w, h); imageData.data.set(blurhashPixels); ctx.putImageData(imageData, 0, 0); - blurhashImage = canvas.toDataURL(); + if (window.OffscreenCanvas) { + const blob = canvas.convertToBlob(); + blurhashImage = URL.createObjectURL(blob); + } else { + blurhashImage = canvas.toDataURL(); + } } const isPost = isCardPost(domain); From be4ef56ce020df36fd1964b9954f8bbd0d093d4c Mon Sep 17 00:00:00 2001 From: Lim Chee Aun <cheeaun@gmail.com> Date: Sat, 31 Aug 2024 20:12:52 +0800 Subject: [PATCH 241/241] Update en --- src/locales/en.po | 78 +++++++++++++++++++++++------------------------ 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/src/locales/en.po b/src/locales/en.po index 770378173..25c1ccc2a 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -289,7 +289,7 @@ msgstr "" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 #: src/components/status.jsx:1087 -#: src/components/status.jsx:3109 +#: src/components/status.jsx:3114 msgid "Copy" msgstr "" @@ -417,9 +417,9 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2834 -#: src/components/status.jsx:3073 -#: src/components/status.jsx:3571 +#: src/components/status.jsx:2839 +#: src/components/status.jsx:3078 +#: src/components/status.jsx:3576 #: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1564 #: src/pages/filters.jsx:224 @@ -522,7 +522,7 @@ msgstr "" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 #: src/components/shortcuts-settings.jsx:137 -#: src/components/timeline.jsx:434 +#: src/components/timeline.jsx:435 #: src/pages/catchup.jsx:876 #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 @@ -601,7 +601,7 @@ msgstr "" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:978 +#: src/components/timeline.jsx:979 msgid "Content warning" msgstr "" @@ -844,13 +844,13 @@ msgstr "" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:883 +#: src/components/timeline.jsx:884 msgid "Previous" msgstr "" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:900 +#: src/components/timeline.jsx:901 msgid "Next" msgstr "" @@ -947,7 +947,7 @@ msgid "Accounts" msgstr "" #: src/components/generic-accounts.jsx:205 -#: src/components/timeline.jsx:516 +#: src/components/timeline.jsx:517 #: src/pages/list.jsx:293 #: src/pages/notifications.jsx:820 #: src/pages/search.jsx:454 @@ -956,7 +956,7 @@ msgid "Show more…" msgstr "" #: src/components/generic-accounts.jsx:210 -#: src/components/timeline.jsx:521 +#: src/components/timeline.jsx:522 #: src/pages/search.jsx:459 msgid "The end." msgstr "" @@ -1199,10 +1199,10 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3401 -#: src/components/status.jsx:3497 -#: src/components/status.jsx:3575 -#: src/components/timeline.jsx:967 +#: src/components/status.jsx:3406 +#: src/components/status.jsx:3502 +#: src/components/status.jsx:3580 +#: src/components/timeline.jsx:968 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2087,7 +2087,7 @@ msgid "Edited: {editedDateText}" msgstr "" #: src/components/status.jsx:1122 -#: src/components/status.jsx:3078 +#: src/components/status.jsx:3083 msgid "Embed post" msgstr "" @@ -2211,85 +2211,85 @@ msgstr "" msgid "Comments" msgstr "" -#: src/components/status.jsx:2839 +#: src/components/status.jsx:2844 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2843 +#: src/components/status.jsx:2848 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2848 +#: src/components/status.jsx:2853 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3083 +#: src/components/status.jsx:3088 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3100 +#: src/components/status.jsx:3105 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3103 +#: src/components/status.jsx:3108 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3115 +#: src/components/status.jsx:3120 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3137 +#: src/components/status.jsx:3142 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3168 -#: src/components/status.jsx:3213 +#: src/components/status.jsx:3173 +#: src/components/status.jsx:3218 msgid "static URL" msgstr "" -#: src/components/status.jsx:3182 +#: src/components/status.jsx:3187 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3232 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3231 +#: src/components/status.jsx:3236 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3237 +#: src/components/status.jsx:3242 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3242 +#: src/components/status.jsx:3247 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3248 +#: src/components/status.jsx:3253 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3254 +#: src/components/status.jsx:3259 msgid "Preview" msgstr "" -#: src/components/status.jsx:3263 +#: src/components/status.jsx:3268 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3505 +#: src/components/status.jsx:3510 msgid "<0/> <1/> boosted" msgstr "" -#: src/components/timeline.jsx:450 +#: src/components/timeline.jsx:451 #: src/pages/settings.jsx:1048 msgid "New posts" msgstr "" -#: src/components/timeline.jsx:551 +#: src/components/timeline.jsx:552 #: src/pages/home.jsx:212 #: src/pages/notifications.jsx:796 #: src/pages/status.jsx:945 @@ -2297,13 +2297,13 @@ msgstr "" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:940 -#: src/components/timeline.jsx:947 +#: src/components/timeline.jsx:941 +#: src/components/timeline.jsx:948 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:962 +#: src/components/timeline.jsx:963 msgid "<0>Filtered</0>: <1>{0}</1>" msgstr ""